Anti-Detect Automation Detection Testing Manual
This manual provides instructions for testing the Anti-Detect Automation Detection challenge using Docker and Docker Compose.
Overview
- Tests all detection scripts' ability to detect automation frameworks
- Uses Docker for easy submission and testing
Quick Start Guide
Prerequisites
- Docker
- Docker Compose
Step 0: Clone the Repository [skip if you cloned already]
Step 1: Provide Your all Scripts
- Paste all of your scripts for detection into detections folder with matching names.
Step 2: Update Configuration Files
Step 3: Setting up environmental variables
- You need to set
AAD_CHALLENGE_NSTBROWSER_API_KEYwith real api key of nstbrowser, and you need to buy professional plan for testing this challenge. WithoutAAD_CHALLENGE_NSTBROWSER_API_KEYchallenge will not work.
Step 4: Start the Challenge Server
Step 4: Test Your Bot
- Visit https://localhost:10001/docs
- Authenticate using provided authentication method. You can find Api-Key from
.env[By default it set tochallenge_api_key_here]
- Test your detection files by running the
/scoreendpoint - if you see the warning log(like
Please visit endpoint <URI> to complete human verification for the task.) then open given uri in log in your browser to complete human verification in your side.
Important Notes
- The server runs on port 10001 by default
- Make sure port 10001 is available on your system
- Make sure your
nstbrowserapi key works and have professional plan. - All interactions are logged for analysis. Miners can check logs by running
docker compose logs -f - All commands must be executed from challenge's root directory.
Troubleshooting
If you encounter issues:
- Check if Docker is running
- Verify port 10001 is not in use
- Check Docker logs using
docker compose logs - Ensure you have proper permissions to run Docker commands