Looking for some guidance with solving a particular Arkose Funcaptcha (not looking for a hand out though!)

Terpy

Registered Member
Joined
Jun 25, 2016
Messages
65
Reaction score
15
Hey guys, recently got into browser automation with python and selenium and have been making various account generators as a way to test myself and learn more. I've been able to knock out almost every form of captcha other than this damn Funcaptcha that is served upon Amazon registration (I've narrowed down most of the browser properties to bypass it, but bad proxies/randomness sometimes cause one to be served). There are two possibilities for the type of funcaptcha game - "choose the swirl" and "choose the animal standing straight". Here's a rough example of the second - https://nojs-game3-prod-us-west-2.a...js/?pkey=2F1CD804-FE45-F12B-9723-240962EBA6F8 - this isn't exactly the same as the one that amazon serves but its close.

Anyways, I'm able to get a token from any of the captcha solving services (using 2captcha atm) and have been stuck with the submission process. I've tried entering the token into the funcaptcha-token and verification-token fields and then submitting their "cvf-arkose-captcha-form" using js but no luck - the page simply refreshes and loads a new challenge. I've analyzed a bunch of network logs and have narrowed down the flow of receiving/sending tokens but there are a few seemingly-encrypted values that I'm unsure of.

Particularly, the final answer (named "guess") is in the form of "{"ct":"1k5rnNPU4JhJZU6Wky8cvCcuDazs6W2fGXEmrpt2vIX66y+nvNNEQcV41LngEC+B","iv":"f4e7bb406a564a55cbd95fe3ff2223b8","s":"6c4dd8ceb7fe5ead"}" (this is also the format for x-requested-id, if that means anything?) - does anyone have an idea how I might go from the received solved-token to these "ct","iv" and "s" values? I don't want you guys to solve it for me or anything, but maybe there's a particular encryption algorithm I should look into? Admittedly, I'm quite new to cryptography so I'm a little lost here.

Sorry for the wall of text, just wanted to give the proper background to my main concern (figuring out the format of the answer value). Feel free to DM me if you don't want your suggestions made public, I understand how it is haha. For the record, I don't plan on selling this, so I'm not competition if you also have an Amazon gen :)

Thanks yall! I'm also down to simply chat about selenium techniques too if you guys know of anything interesting. Let's trade some sauce!
 
anycaptcha.com can solve all funcaptcha sites ( arkoselab captcha ), inbox admin for support callback
 
This might happen because funcaptcha detects that you are using automation or simply got a bad fingerprint. This might also be because you feed too few mouse or keyboard events to the page. We know for sure that funcaptcha does not like bad fingeprints, and the expected behavior for a bad fingerprint would be just like in your case - captcha just refreshes after submitting. But we haven't investigated how it reacts to robotic automation (some websites are very sensitive to it).

So there are multiple possible root causes:
1) Bad browser, but I guess you use original Chrome/Firefox, with a good chromedriver and no automation fields on window object it would do
2) Unchanged chromedriver (it must be properly patched)
3) Lack of user interactions with the page

There might be some other issues, as we did not test funcaptcha with Selenium we can't tell exactly. But there are already some possible things to check :)
 
You can try solving it with clicks as a workaround: https://2captcha.com/2captcha-api#coordinates

I would also recommend to avoid using selenium, because it can be easily detected. Try BrowserAutomationStudio, they have the best antidetect system
 
I solve funcaptchas with Death by captcha. Maybe as it was said before, you are having issue with your fingerprints, try to cover them.;)
 
Back
Top