Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
react2shell_analyzer — 一个用于分析 CVE-2025-55182 react2shell 的 Dart 包。 | Kitploit
工具/GitHubGitHub/benrich127n/react2shell_analyzer
动态分析 (沙盒)漏洞分析Web代理与拦截Web应用程序漏洞利用Web安全渗透测试
GitHubbenrich127n/react2shell_analyzer

react2shell_analyzer

一个用于分析 CVE-2025-55182 react2shell 的 Dart 包。

查看仓库
149个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

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/浏览器 → Dart 代理 (4000) → Next.js 服务器 (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
时间: 2025-12-07T10:30:45.123Z

请求头:
  content-type: multipart/form-data; boundary=----WebKitFormBoundary
  next-action: abc123def456

多部分请求体:
  发现2个部分

  第1部分:
    Content-Disposition: form-data; name="0"
    
    内容:
      {"action":"$@1","data":{"userId":123}}

  第2部分:
    Content-Disposition: form-data; name="1_$ACTION_REF_1"
    
    内容:
      $K:1234567890abcdef

[a3f8bc21] 响应: 200

⚠️  检测到可疑模式:
   [React Flight 动作引用] \$@ 位于第1部分
     上下文: {"action":"$@1","data":{"userId":123}}
   [React Flight 密钥标记] \$K: 位于第2部分
     上下文: $K:1234567890abcdef

使用场景

🐛 安全研究:分析Next.js Server Action以发现漏洞

🔬 开发:调试多部分表单提交

📊 流量分析:理解React Flight协议

🛡️ 渗透测试:识别原型污染向量

贡献

欢迎贡献!请在GitHub上提交Issue或Pull Request。

下载工具