
멀티모달 AI 모델(GPT-4o, Gemini)과 Selenium을 사용하여 CAPTCHA 해결을 자동화하며, 명령줄 인터페이스를 통해 텍스트, 오디오, 슬라이더 퍼즐 및 reCAPTCHA v2를 지원합니다.
이 프로젝트는 OpenAI의 GPT-4o 및 Google Gemini와 같은 대형 멀티모달 모델(LMM)을 사용하여 다양한 유형의 CAPTCHA를 자동으로 해결하는 Python 기반 명령줄 도구입니다. Selenium을 활용한 웹 브라우저 자동화를 통해 웹 페이지와 상호작용하고 실시간으로 CAPTCHA를 해결합니다.
성공적으로 해결된 캡처는 successful_solves 디렉토리에 GIF로 기록됩니다.
상세 블로그 게시물: https://aydinnyunus.github.io/2025/12/08/ai-captcha-bypass/
이 도구는 2captcha.com/demo/ 페이지에서 볼 수 있는 다음 CAPTCHA 유형을 해결할 수 있습니다:
🔥 사용자들이 CapMonster.Cloud를 좋아하는 이유
💡 매우 높은 성공률(최대 99%)
⚡ 초고속 해결 시간
💲 합리적인 투명 가격(1,000개 CAPTCHA당 결제)
🔌 API + 브라우저 확장 프로그램을 통한 쉬운 통합
⭐ TrustPilot, SourceForge, SaaSHub, AlternativeTo에서 우수한 평가
--
🔗 유용한 링크
💲 가격 및 지원되는 CAPTCHA 유형(25개 이상 유형 지원)
📘 API 문서
💡 메인 웹사이트 → capmonster.cloud
⭐ 리뷰 → TrustPilot
저장소를 클론합니다:
git clone https://github.com/aydinnyunus/ai-captcha-bypass
cd ai-captcha-bypass
의존성을 설치합니다:
pip install -r requirements.txt
API 키를 설정합니다:
예제 파일을 복사하여 루트 디렉토리에 .env 파일을 생성합니다:
cp .env.example .env
.env 파일을 열고 OpenAI 및/또는 Google Gemini용 API 키를 추가합니다:
OPENAI_API_KEY="sk-..."
GOOGLE_API_KEY="..."
솔버를 실행하는 기본 스크립트는 main.py입니다. 테스트할 CAPTCHA 유형을 지정해야 합니다. AI 제공업체와 모델도 지정할 수 있습니다.
captcha_type: (필수) 해결할 CAPTCHA 유형.
puzzle, text, complicated_text, recaptcha_v2, audio--provider: 사용할 AI 제공업체.
openai, gemini (기본값: openai)--model: 사용할 특정 모델(예: gpt-4o, gemini-2.5-flash).--file: audio 테스트용 오디오 파일 경로. (기본값: )OpenAI(기본값)를 사용하여 간단한 텍스트 CAPTCHA 해결:
python main.py text
Gemini를 사용하여 복잡한 텍스트 CAPTCHA 해결:
python main.py complicated_text --provider gemini
Gemini를 사용하여 reCAPTCHA v2 문제 해결:
python main.py recaptcha_v2 --provider gemini
오디오 CAPTCHA 받아쓰기:
python main.py audio --file files/radio.wav --provider openai
특정 OpenAI 모델을 사용하여 퍼즐 CAPTCHA 해결:
python main.py puzzle --provider openai --model gpt-4o
다음은 솔버가 다양한 CAPTCHA 유형을 성공적으로 우회한 몇 가지 예시입니다.
main.py: CAPTCHA 솔버 테스트를 실행하는 주요 진입점입니다. 명령줄 인수를 처리하고 적절한 테스트 함수를 호출합니다.ai_utils.py: OpenAI 및 Gemini API와 상호작용하는 모든 함수를 포함합니다. 프롬프트가 정의되고 API 호출이 이루어지는 곳입니다.puzzle_solver.py: 다단계 슬라이더 퍼즐 CAPTCHA 해결을 위한 로직을 구현합니다.benchmark.py: 다양한 솔버의 성능과 성공률을 평가하기 위해 여러 테스트를 실행하는 스크립트입니다.requirements.txt: 프로젝트에 필요한 모든 Python 패키지 목록입니다.screenshots/: CAPTCHA 스크린샷이 임시로 저장되는 디렉토리입니다.successful_solves/: 성공적인 솔루션의 GIF가 저장되는 디렉토리입니다.files/audio.mp3| CAPTCHA 유형 | OpenAI (GPT-4o) | Gemini (2.5 Pro) |
|---|
| reCAPTCHA v2 | ![]() | ![]() |
| 퍼즐 | ![]() | ![]() |
| 복잡한 텍스트 | ![]() | ![]() |