Automatically solve CAPTCHAs during web application security testing. Intercepts HTTP requests containing CAPTCHA placeholders, solves them via external providers, and injects the tokens — seamlessly integrating with Repeater, Intruder, and other Burp tools.
- 8 CAPTCHA types: reCAPTCHA v2/v3 (incl. invisible & enterprise), hCaptcha, Cloudflare Turnstile, FunCaptcha, GeeTest v3/v4, AWS WAF
- 6 providers: 2Captcha, RuCaptcha, Anti-Captcha, CapMonster Cloud, CapSolver, SolveCaptcha
- Auto-Detection: passively scans HTTP responses for embedded CAPTCHAs and generates ready-to-use placeholders
- Smart failover: priority-based provider selection with circuit breaker
- Statistics: per-provider success rates, solve times, and balance tracking
Requirements: Burp Suite 2024.x+, Java 21+, account with a supported CAPTCHA solving provider.
- Download the JAR from GitHub Releases
- In Burp Suite: Extensions > Installed > Add > select the JAR
- Go to the Services tab, enter your API key(s), and enable providers
Insert placeholders into HTTP requests — reSolver will replace them with solved tokens:
{{CAPTCHA[:]TYPE[:]SITEKEY[:]URL[:][OPTIONAL_PARAMS]}}
The [:] separator avoids conflicts with colons in URLs and site keys.
| Type | Code | Optional Parameters |
|---|---|---|
| reCAPTCHA v2 | recaptchav2 |
invisible, enterprise, timeout_seconds |
| reCAPTCHA v3 | recaptchav3 |
action, min_score, enterprise, timeout_seconds |
| hCaptcha | hcaptcha |
timeout_seconds |
| Cloudflare Turnstile | turnstile |
timeout_seconds |
| FunCaptcha | funcaptcha |
timeout_seconds |
| GeeTest v3 | geetest |
timeout_seconds |
| GeeTest v4 | geetestv4 |
timeout_seconds |
| AWS WAF | awswaf |
timeout_seconds |
{{CAPTCHA[:]recaptchav2[:]6LfD3PIbAAAAAJs_eEHvoOl75_83eXSqpPSRFJ_u[:]https://example.com}}
{{CAPTCHA[:]recaptchav2[:]6LfD3PIb...[:]https://example.com[:]invisible,enterprise}}
{{CAPTCHA[:]recaptchav3[:]6LcW00EU...[:]https://example.com[:]action=login,min_score=0.7}}
{{CAPTCHA[:]hcaptcha[:]a1b2c3d4-e5f6...[:]https://example.com}}
{{CAPTCHA[:]turnstile[:]0x4AAAAAAA...[:]https://example.com}}
As you browse, reSolver automatically detects CAPTCHAs in HTTP responses. Check the Detections tab — click Copy Placeholder and paste it into your request.
git clone https://github.com/TheQmaks/reSolver.git
cd reSolver
./gradlew buildThe JAR will be in build/libs/.
- Fork the repo
- Create a feature branch (
git checkout -b feature/my-feature) - Commit and push your changes
- Open a Pull Request
