I am attempting to write a bruteforce script in Python for a login page that is protected by security measures from Nudata and Arkose Labs, including sensitive CAPTCHA triggers and request rejections designed to prevent unauthorized access.
Login Request Details:
To successfully interact with the login API, the request requires the following parameters in the payload:
- `nds_pmd` and `nudata_session_id` are crucial values for the request to go through.
Headers and Cookies:
In addition to the payload, the request requires specific headers, which are dynamically generated from other forms of validation, including:
- `device_intelligence`
- `challenge_context`
These values are obtained through individual requests to the site.
The request also requires valid cookies for authentication, which I have attempted to generate using different methods. However, these generated cookies have not been accepted, leading to failed login attempts.
Current Attempts:
1. I've tried generating these values using requests made to the site in an attempt to mimic the site's login process.
2. I have also attempted to generate cookies randomly, but the cookies I’m using for my requests are invalid.
Next Steps:
My current thought is to use Selenium or another headless browser library to extract the cookies directly from the browser for repeated use. However, before I proceed with this method, I am wondering if there is an alternative solution to using a headless browser that would allow me to extract valid authentication keys and tokens programmatically by mimicking the site’s request process in my Python script.
Login Request Details:
To successfully interact with the login API, the request requires the following parameters in the payload:
Code
{
"email": "string",
"password": "string",
"nds_pmd": "string",
"nudata_session_id": "string"
}- `nds_pmd` and `nudata_session_id` are crucial values for the request to go through.
Headers and Cookies:
In addition to the payload, the request requires specific headers, which are dynamically generated from other forms of validation, including:
- `device_intelligence`
- `challenge_context`
These values are obtained through individual requests to the site.
The request also requires valid cookies for authentication, which I have attempted to generate using different methods. However, these generated cookies have not been accepted, leading to failed login attempts.
Current Attempts:
1. I've tried generating these values using requests made to the site in an attempt to mimic the site's login process.
2. I have also attempted to generate cookies randomly, but the cookies I’m using for my requests are invalid.
Next Steps:
My current thought is to use Selenium or another headless browser library to extract the cookies directly from the browser for repeated use. However, before I proceed with this method, I am wondering if there is an alternative solution to using a headless browser that would allow me to extract valid authentication keys and tokens programmatically by mimicking the site’s request process in my Python script.


