schubergphilis / awsapilib

A python library exposing services that are not covered by the official boto3 library but are driven by undocumented APIs.
MIT License
60 stars 8 forks source link

Audio Captcha Solving as an alternative 2Captcha #24

Open s0enke opened 2 years ago

s0enke commented 2 years ago

This is a feature request.

awsapilib can currently solve captchas (e.g. in root user signing and password reset) via 2captcha.

AWS recently added the Audio Captcha functionality to all captcha occurrences (signup, sign-in, password reset). AWS audio captchas can be solved e.g. via Amazon Transcribe, example code can be found at the superwerker MAVM project. This would enable awsapilib to be self-contained within AWS without having to provide 3rd party APIs/API keys like 2captcha.

costastf commented 1 year ago

Hi @s0enke , looking into this quite old by now feature request and I am thinking that it would be a chicken and egg problem. The point of this library is to give root access to an account. That assumes no prior connectivity to the account. How do you imagine the interface to be for the usage of the native services of aws? That would require access to another account for usage of those services which would make things confusing and complex, I think. Any thoughts?

s0enke commented 1 year ago

Hi @costastf,

you are correct, using AWS Transcribe would also need valid AWS credentials to work. It doesn't have to be the same account as the one that awsapilib is desired to login as root user - but it can be an arbitrary AWS account with Transcribe permissions.