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

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

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

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

工具目录

分类

查看所有分类
Loading categories
React2Shell-Toolbox — 基于GUI的安全测试工具包,用于检测和利用React Server Actions原型污染漏洞(CVE-2025-55182),具备POC验证、虚拟终端和FOFA集成批量扫描功能。 | Kitploit
工具/GitHubGitHub/moleft/react2shell-toolbox
侦察漏洞扫描器漏洞利用Web应用程序漏洞利用信息收集渗透测试
GitHubmoleft/react2shell-toolbox

React2Shell-Toolbox

基于GUI的安全测试工具包,用于检测和利用React Server Actions原型污染漏洞(CVE-2025-55182),具备POC验证、虚拟终端和FOFA集成批量扫描功能。

查看仓库
3618个月前Kitploit 审核通过

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

React2Shell Toolbox

GitHub release GitHub stars GitHub forks GitHub issues GitHub license GitHub downloads

Electron Vue Vuetify Node

一个基于 Electron + Vue 3 的安全测试工具箱,专注于 React Server Actions 漏洞检测与利用。

中文文档 | English

项目简介

React2Shell Toolbox 是一款针对 Next.js React Server Actions 原型链污染漏洞(CVE-2025-55182)的安全测试工具。该工具提供了友好的图形界面,支持 POC 验证、虚拟终端交互、FOFA 资产搜索、以及高级的路由劫持功能。

应用截图

POC 验证界面

POC 验证

虚拟终端交互

虚拟终端

批量验证(FOFA 集成)

批量验证

设置页面

设置页面

核心功能

✅ POC 验证模块

  • 基础漏洞检测和命令执行
  • 完整响应查看(源码/网页双模式)
  • 命令回显提取
  • 虚拟终端交互(支持 Linux/macOS)
  • 历史记录管理(自动保存、favicon 显示)
  • Monaco Editor 代码编辑器集成

✅ 批量验证模块

  • FOFA API 集成(搜索、统计、用户信息)
  • 7 种维度统计聚合(协议、域名、端口、标题、系统、服务器、地理位置)
  • 智能筛选和多条件组合
  • 搜索历史管理
  • 请求频率控制和队列管理
  • 用户信息展示(头像、VIP 状态、F币/F点余额)

✅ 设置管理

  • 请求设置(超时、SSL 证书)
  • 代理设置(HTTP/HTTPS/SOCKS5)
  • FOFA 设置(API 配置、连接测试、绕过代理)
  • 国内镜像(GitHub 加速)
  • 自动更新检查(可选)
  • 高级功能配置(需授权)

下载安装

从 GitHub Releases 下载对应平台的安装包:

  • Windows: Windows-react2shell-toolbox-{version}-setup.exe 或 Windows-react2shell-toolbox-{version}-portable.exe
  • macOS: macOS-react2shell-toolbox-{version}-x64.dmg (Intel) 或 macOS-react2shell-toolbox-{version}-arm64.dmg (Apple Silicon)
  • Linux: Linux-react2shell-toolbox-{version}-x64.AppImage 或 .deb / .tar.gz

从源码构建

环境要求

  • Node.js >= 18
  • npm >= 9

安装依赖

root@kitploit:~
npm install

开发模式

root@kitploit:~
npm run dev

构建应用

root@kitploit:~
# Windows
npm run build:win

# macOS
npm run build:mac

# Linux
npm run build:linux

# 所有平台
npm run build:all

使用说明

POC 验证

  1. 输入目标 URL 和命令
  2. 点击"执行检测"
  3. 查看检测结果和命令回显
  4. 切换到"虚拟终端"进行交互

批量验证

  1. 在设置中配置 FOFA API(获取凭证)
  2. 输入 FOFA 搜索语句(如:app="Apache-Tomcat")
  3. 加载统计数据并选择筛选条件
  4. 查看资产列表(即将推出)

高级功能(需 Star 解锁)

  1. 进入"设置 → 高级功能"页面
  2. 点击"使用 GitHub 授权"按钮
  3. 在浏览器中完成 GitHub 授权
  4. 前往 GitHub 项目页面 点击 ⭐ Star
  5. 返回应用点击"重新验证"即可解锁
  6. 解锁后可使用路由劫持、批量路由劫持等高级功能

技术架构

前端技术栈

  • 框架: Vue 3 (Composition API)
  • UI 库: Vuetify 3 (Material Design)
  • 路由: Vue Router 4
  • 状态管理: Pinia
  • 代码编辑器: Monaco Editor
  • 终端: xterm.js + xterm-addon-fit

后端技术栈

  • 运行时: Electron 39 + Node.js 18+
  • 构建工具: Electron Vite + Electron Builder
  • HTTP 客户端: Axios + Node Fetch
  • 代理支持: https-proxy-agent + socks-proxy-agent
  • Markdown 渲染: marked + highlight.js

源码结构

root@kitploit:~
react2shell-toolbox/
├── src/
│   ├── main/                      # Electron 主进程
│   │   ├── index.js              # 主进程入口
│   │   ├── poc-handler.js        # POC 执行处理器
│   │   ├── terminal-handler.js   # 虚拟终端处理器
│   │   ├── fofa-handler.js       # FOFA API 处理器
│   │   ├── github-oauth-handler.js # GitHub OAuth 处理器
│   │   ├── storage-handler.js    # 存储管理处理器
│   │   └── updater.js            # 自动更新处理器
│   ├── preload/                   # 预加载脚本
│   │   └── index.js              # IPC 通信桥接
│   └── renderer/                  # 渲染进程(前端)
│       ├── src/
│       │   ├── components/       # Vue 组件
│       │   │   ├── poc/         # POC 验证组件
│       │   │   ├── batch/       # 批量验证组件
│       │   │   └── settings/    # 设置组件
│       │   ├── views/           # 页面视图
│       │   ├── stores/          # Pinia 状态管理
│       │   ├── router/          # 路由配置
│       │   ├── composables/     # 组合式函数
│       │   └── App.vue          # 根组件
│       └── index.html           # HTML 入口
├── resources/                     # 应用资源
│   ├── icon.png                 # 应用图标
│   └── icon.ico                 # Windows 图标
├── changelog/                     # 版本更新日志
├── electron-builder.yml          # 构建配置
└── package.json                  # 项目配置

核心模块说明

主进程模块

  • poc-handler: 处理 POC 执行请求,支持代理、SSL 证书忽略
  • terminal-handler: 管理虚拟终端会话,处理 SSE 流
  • fofa-handler: 封装 FOFA API,支持搜索、统计、用户信息查询
  • github-oauth-handler: 实现 GitHub OAuth2 授权流程和 Star 验证
  • storage-handler: 管理本地存储(设置、历史记录、favicon 缓存)
  • updater: 处理应用自动更新检查和下载

渲染进程模块

  • stores: 使用 Pinia 管理全局状态(应用、设置、POC、FOFA、更新)
  • composables: 可复用的组合式函数(路由劫持、终端管理等)
  • components: 模块化的 Vue 组件,按功能分类组织

IPC 通信

  • 使用 Electron IPC 实现主进程和渲染进程通信
  • 通过 contextBridge 安全地暴露 API 到渲染进程
  • 支持双向通信和事件监听

安全警告

⚠️ 本工具仅供安全研究和授权测试使用

  • 请勿在未经授权的系统上使用
  • 使用本工具造成的任何后果由使用者自行承担
  • 建议仅在受控的测试环境中使用

漏洞说明

本工具针对 Next.js React Server Actions 的原型链污染漏洞(CVE-2025-55182)。

影响版本

  • Next.js < 15.1.0
  • Next.js < 14.2.22
  • Next.js < 13.5.8

修复建议

  • 升级 Next.js 到最新版本
  • 启用严格的输入验证
  • 使用 CSP 策略限制脚本执行

开发计划

已完成 ✅

  • POC 验证模块
  • 虚拟终端交互
  • 设置管理(请求、代理、FOFA、镜像)
  • 版本更新检查
  • FOFA API 集成
  • 统计聚合和筛选
  • 高级功能模块(路由劫持、批量路由劫持)
  • Monaco Editor 集成
  • 跨平台 URL Scheme 支持

进行中 🚧

  • 批量资产列表展示
  • 批量 POC 检测
  • 检测结果导出

计划中 📋

  • 多语言支持(简体中文/English)
  • 暗色主题
  • 插件系统
  • 自定义 POC 模板
  • 检测报告生成

许可证

MIT License

贡献者

感谢所有为本项目做出贡献的开发者!

如何贡献

我们欢迎各种形式的贡献,包括但不限于:

  • 🐛 报告 Bug
  • 💡 提出新功能建议
  • 📝 改进文档
  • 🔧 提交代码修复或新功能

请查看 Issues 页面参与讨论,或直接提交 Pull Request。

Star 历史

Star History Chart

致谢

  • Next.js 团队
  • Electron 社区
  • Vue.js 社区
  • FOFA 团队
  • 所有开源贡献者

免责声明: 本工具仅用于安全研究和教育目的。使用者应遵守当地法律法规,不得用于非法用途。

下载工具