ReSolver
This extension integrates popular CAPTCHA solution services into BurpSuite to process different types of CAPTCHAs without manual intervention.
Install / Use
/learn @TheQmaks/ReSolverREADME
reSolver - CAPTCHA solver for Burp Suite

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.
Features
- 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
Getting Started
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
Usage
Placeholder Format
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.
CAPTCHA Types
| 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 |
Examples
{{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}}
Auto-Detection
As you browse, reSolver automatically detects CAPTCHAs in HTTP responses. Check the Detections tab — click Copy Placeholder and paste it into your request.
Building from Source
git clone https://github.com/TheQmaks/reSolver.git
cd reSolver
./gradlew build
The JAR will be in build/libs/.
Contributing
- Fork the repo
- Create a feature branch (
git checkout -b feature/my-feature) - Commit and push your changes
- Open a Pull Request
License
Related Skills
node-connect
352.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
