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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
react2shell_analyzer — CVE-2025-55182 react2shell을 분석하기 위한 dart 패키지 | Kitploit
도구/GitHubGitHub/benrich127n/react2shell_analyzer
Dynamic Analysis (Sandboxing)Vulnerability AnalysisWeb Proxies & InterceptionWeb Application ExploitationWeb SecurityPenetration Testing
GitHubbenrich127n/react2shell_analyzer

react2shell_analyzer

CVE-2025-55182 react2shell을 분석하기 위한 dart 패키지

저장소 보기
18개월 전아직 검토되지 않음

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

React2Shell Analyzer

강력한 HTTP 프록시 분석기입니다. 브라우저/PoC와 Next.js 서버 간의 Next.js Server Actions 트래픽을 검사합니다.

GitHub 저장소
https://github.com/Benrich127N/react2shell_analyzer.git

기능

  • 🔍 헤더 검사: 모든 요청 및 응답 헤더를 기록합니다.
  • 📦 멀티파트 분석: 멀티파트 폼 섹션을 파싱하고 표시합니다.
  • ⚠️ 패턴 탐지: 의심스러운 패턴을 식별합니다:
    • React Flight 토큰 ($@, $K:)
    • 프로토타입 오염 시도 (__proto__, constructor.prototype)
    • Server Action 참조
  • 🎨 색상 출력: 읽기 쉬운 색상 코드 로그
  • 🚀 제로 구성: 즉시 사용 가능

아키텍처

root@kitploit:~
PoC/Browser → Dart Proxy (4000) → Next.js Server (3000)

설치

전역 명령줄 도구로 설치:

root@kitploit:~
dart pub global activate react2shell_analyzer

프로젝트 종속성으로 추가:

root@kitploit:~
dependencies:
  react2shell_analyzer: ^1.0.0

그런 다음 실행

root@kitploit:~
dart pub get


사용법

명령줄

root@kitploit:~
# 기본값으로 시작 (프록시 4000, localhost:3000으로 전달)
react2shell_analyzer

# 사용자 설정
react2shell_analyzer --proxy-port 8080 --target-port 3000 --target-host example.com

# 특정 기능 비활성화
react2shell_analyzer --no-headers --no-color

Dart에서 프로그래밍 방식으로 사용

root@kitploit:~

import 'package:react2shell_analyzer/react2shell_analyzer.dart';

void main() async {
  final config = ProxyConfig(
    proxyPort: 4000,
    targetHost: 'localhost',
    targetPort: 3000,
  );

  await runProxy(config: config);
}

출력 예시

================================================================================

root@kitploit:~

[a3f8bc21] POST /api/action
Time: 2025-12-07T10:30:45.123Z

REQUEST HEADERS:
  content-type: multipart/form-data; boundary=----WebKitFormBoundary
  next-action: abc123def456

MULTIPART REQUEST BODY:
  Found 2 parts

  PART 1:
    Content-Disposition: form-data; name="0"
    
    Content:
      {"action":"$@1","data":{"userId":123}}

  PART 2:
    Content-Disposition: form-data; name="1_$ACTION_REF_1"
    
    Content:
      $K:1234567890abcdef

[a3f8bc21] RESPONSE: 200

⚠️  SUSPICIOUS PATTERNS DETECTED:
   [React Flight action reference] \$@ at Part 1
     Context: {"action":"$@1","data":{"userId":123}}
   [React Flight key marker] \$K: at Part 2
     Context: $K:1234567890abcdef

사용 사례

🐛 보안 연구: Next.js Server Actions의 취약점 분석

🔬 개발: 멀티파트 폼 제출 디버깅

📊 트래픽 분석: React Flight 프로토콜 이해

🛡️ 침투 테스트: 프로토타입 오염 벡터 식별

기여

기여를 환영합니다! GitHub에서 이슈를 열거나 풀 리퀘스트를 제출해 주세요.

도구 다운로드