{"id":27175328,"url":"https://github.com/theqmaks/resolver","last_synced_at":"2026-02-16T14:13:34.688Z","repository":{"id":283157163,"uuid":"947794566","full_name":"TheQmaks/reSolver","owner":"TheQmaks","description":"This extension integrates popular CAPTCHA solution services into BurpSuite to process different types of CAPTCHAs without manual intervention.","archived":false,"fork":false,"pushed_at":"2025-03-18T20:46:45.000Z","size":3261,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-18T21:25:06.062Z","etag":null,"topics":["2captcha","anti-captcha","burpsuite","burpsuite-extension","burpsuite-pugin","capmonster","montoya-api","recaptcha-solver","recaptcha-v2-solver","recaptcha-v3-solver","security-testing"],"latest_commit_sha":null,"homepage":"https://www.linkedin.com/in/ant01","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheQmaks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-13T09:05:20.000Z","updated_at":"2025-03-18T21:00:07.000Z","dependencies_parsed_at":"2025-03-18T21:36:26.546Z","dependency_job_id":null,"html_url":"https://github.com/TheQmaks/reSolver","commit_stats":null,"previous_names":["theqmaks/resolver"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheQmaks%2FreSolver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheQmaks%2FreSolver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheQmaks%2FreSolver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheQmaks%2FreSolver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheQmaks","download_url":"https://codeload.github.com/TheQmaks/reSolver/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248036029,"owners_count":21037094,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["2captcha","anti-captcha","burpsuite","burpsuite-extension","burpsuite-pugin","capmonster","montoya-api","recaptcha-solver","recaptcha-v2-solver","recaptcha-v3-solver","security-testing"],"created_at":"2025-04-09T12:18:24.863Z","updated_at":"2026-02-16T14:13:34.683Z","avatar_url":"https://github.com/TheQmaks.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# reSolver - CAPTCHA solver for Burp Suite\n\n![reSolver Logo](https://github.com/TheQmaks/reSolver/blob/main/resources/logo.jpg?raw=true)\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Java](https://img.shields.io/badge/Java-21%2B-orange)](https://www.oracle.com/java/)\n[![Burp Suite Extension](https://img.shields.io/badge/Burp%20Suite-Extension-purple)](https://portswigger.net/bappstore)\n\nAutomatically 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.\n\n## Features\n\n- **8 CAPTCHA types**: reCAPTCHA v2/v3 (incl. invisible \u0026 enterprise), hCaptcha, Cloudflare Turnstile, FunCaptcha, GeeTest v3/v4, AWS WAF\n- **6 providers**: [2Captcha](https://2captcha.com/), [RuCaptcha](https://rucaptcha.com/), [Anti-Captcha](https://anti-captcha.com/), [CapMonster Cloud](https://capmonster.cloud/), [CapSolver](https://capsolver.com/), [SolveCaptcha](https://solvecaptcha.com/)\n- **Auto-Detection**: passively scans HTTP responses for embedded CAPTCHAs and generates ready-to-use placeholders\n- **Smart failover**: priority-based provider selection with circuit breaker\n- **Statistics**: per-provider success rates, solve times, and balance tracking\n\n## Getting Started\n\n**Requirements:** Burp Suite 2024.x+, Java 21+, account with a supported CAPTCHA solving provider.\n\n1. Download the JAR from [GitHub Releases](https://github.com/TheQmaks/reSolver/releases)\n2. In Burp Suite: Extensions \u003e Installed \u003e Add \u003e select the JAR\n3. Go to the **Services** tab, enter your API key(s), and enable providers\n\n## Usage\n\n### Placeholder Format\n\nInsert placeholders into HTTP requests — reSolver will replace them with solved tokens:\n\n```\n{{CAPTCHA[:]TYPE[:]SITEKEY[:]URL[:][OPTIONAL_PARAMS]}}\n```\n\nThe `[:]` separator avoids conflicts with colons in URLs and site keys.\n\n### CAPTCHA Types\n\n| Type | Code | Optional Parameters |\n|------|------|-------------------|\n| reCAPTCHA v2 | `recaptchav2` | `invisible`, `enterprise`, `timeout_seconds` |\n| reCAPTCHA v3 | `recaptchav3` | `action`, `min_score`, `enterprise`, `timeout_seconds` |\n| hCaptcha | `hcaptcha` | `timeout_seconds` |\n| Cloudflare Turnstile | `turnstile` | `timeout_seconds` |\n| FunCaptcha | `funcaptcha` | `timeout_seconds` |\n| GeeTest v3 | `geetest` | `timeout_seconds` |\n| GeeTest v4 | `geetestv4` | `timeout_seconds` |\n| AWS WAF | `awswaf` | `timeout_seconds` |\n\n### Examples\n\n```\n{{CAPTCHA[:]recaptchav2[:]6LfD3PIbAAAAAJs_eEHvoOl75_83eXSqpPSRFJ_u[:]https://example.com}}\n{{CAPTCHA[:]recaptchav2[:]6LfD3PIb...[:]https://example.com[:]invisible,enterprise}}\n{{CAPTCHA[:]recaptchav3[:]6LcW00EU...[:]https://example.com[:]action=login,min_score=0.7}}\n{{CAPTCHA[:]hcaptcha[:]a1b2c3d4-e5f6...[:]https://example.com}}\n{{CAPTCHA[:]turnstile[:]0x4AAAAAAA...[:]https://example.com}}\n```\n\n### Auto-Detection\n\nAs you browse, reSolver automatically detects CAPTCHAs in HTTP responses. Check the **Detections** tab — click **Copy Placeholder** and paste it into your request.\n\n## Building from Source\n\n```bash\ngit clone https://github.com/TheQmaks/reSolver.git\ncd reSolver\n./gradlew build\n```\n\nThe JAR will be in `build/libs/`.\n\n## Contributing\n\n1. Fork the repo\n2. Create a feature branch (`git checkout -b feature/my-feature`)\n3. Commit and push your changes\n4. Open a Pull Request\n\n## License\n\n[MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheqmaks%2Fresolver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftheqmaks%2Fresolver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheqmaks%2Fresolver/lists"}