bhackel / cheggbog

Fully automated Chegg Discord bot for homework help
MIT License
13 stars 3 forks source link

Chegg Account Suspension #7

Closed blobbyblo closed 7 months ago

blobbyblo commented 7 months ago

The usage of this bot seems to be detected. Whether that being from the screenshot tool, or any other number of anomalies, extended usage of this bot causes account suspension.

image

I'm not entirely sure what Chegg is detecting, but my user environment is Chromium on Ubuntu on a Raspberry Pi. The machine name taken by Chegg is "Linux v". Chromium on this device has Tampermonkey with the Chegg Formatting plugin, uBlock Origin, and the screenshot extension installed, which can be detected via JS. It is possible they are suspending my account based on a combination of extensions, screenshot detection, and useragent.

imagesdf

To circumvent PerimeterX, using a legitimate web browser like Chromium is what we are already doing. So, it must be one of the aforementioned heuristics.

bhackel commented 7 months ago

I had this issue about 3 months ago. It seemed to be from really high usage on 1 account. My bot usage has decreased since then and I haven’t had any issues. I have a relatively similar setup: Ubuntu VM, Chrome browser, screenshot extension, tampermonkey with script, no VPN. I’m not sure if there is a solution to this problem.

You can request account un-suspension through the Chat support system for 1 time per account FYI

blobbyblo commented 7 months ago

I share the bot with some of my friends, but they are all taking the same or similar courses as me. They, combined, use Chegg less than I did solo my year using Chegg, so I'm not sure if it's high usage. Usage right now is peaking at ~12 requests per day and averages ~4. (The bot is also the only method in which Chegg is accessed through my account at the moment because I don't need it personally).

I already had my account automatically unsuspended the first time after agreeing to not screenshot or share my account on Chegg's website, this is the second suspension. It lasted 15 days without suspension the first time, and with less usage it lasted 7 days the second time.

bhackel commented 7 months ago

I see, I'm sorry I'm not sure what else could help here since I do not know the exact issue. I think you could try changing some things like using a User Agent changer extension to avoid the heuristics and see if it helps, but it is really hard to figure out the core issue.

blobbyblo commented 7 months ago

I think there might be a certain threshold Chegg is suspending my account at in terms of screenshots. I'll try seeing how far I get with raw HTML instead of screenshots. Thank you for the project btw!

bhackel commented 7 months ago

Let me know how it goes