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

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

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

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

工具目录

分类

查看所有分类
Loading categories
react2shellVulnApp — 针对CVE-2025-55182(React)和CVE-2025-66478(Next.js)的故意存在漏洞的银行应用,用于学习、检测并安全地练习React2Shell。运行未修补的React 19.0.0和Next.js 15.0.3。 | Kitploit
工具/GitHubGitHub/jctommasi/react2shellvulnapp
漏洞分析Web应用程序漏洞利用CTF渗透测试学习与教育实验室与实践
GitHubjctommasi/react2shellvulnapp

react2shellVulnApp

针对CVE-2025-55182(React)和CVE-2025-66478(Next.js)的故意存在漏洞的银行应用,用于学习、检测并安全地练习React2Shell。运行未修补的React 19.0.0和Next.js 15.0.3。

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

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

React 标志

React2Shell 易受攻击银行应用实验室

为 CVE-2025-55182 (React) 和 CVE-2025-66478 (Next.js) 特意构建的易受攻击银行应用,用于学习、检测并安全地实践 React2Shell。运行未修复的 React 19.0.0 和 Next.js 15.0.3。

概述

  • 虚构的 SecureBank,基于 Next.js 应用路由器与 Server Actions 构建。
  • 默认配置,无自定义危险代码,故意保持未修复状态。
  • 旨在研究 RSC “Flight” 协议中的不安全反序列化,并练习检测/缓解措施。

快速启动(推荐 Docker)

root@kitploit:~
# 1. 启动实验室
docker-compose up -d

# 2. 打开应用
http://localhost:3000

# 3. 完成后停止
docker-compose down

演示凭据:

root@kitploit:~
admin / admin123
johndoe / password123
janedoe / password456

手动设置与开发模式

类似生产环境的手动运行:

root@kitploit:~
npm install --legacy-peer-deps
npm run build
npm start
# 访问 http://localhost:3000

带热重载的开发模式:

root@kitploit:~
npm install --legacy-peer-deps
npm run dev

注意:

  • 始终使用 --legacy-peer-deps,因为故意固定了版本。
  • 如果端口 3000 被占用,请修改 docker-compose.yml 中的映射(例如 3001:3000),或在启动前设置 PORT 环境变量。

快速运行状态

  • 容器:react2shell-vulnerable-bank
  • 端口:3000(期望 HTTP 200 OK)
  • 易受攻击版本:React 19.0.0,Next.js 15.0.3

实用命令:

root@kitploit:~
docker-compose ps
docker-compose logs -f vulnerable-bank
docker-compose restart
docker-compose build --no-cache && docker-compose up -d

漏洞摘要(React2Shell)

  • CVE-2025-55182(React)与 CVE-2025-66478(Next.js)通过 RSC 中的不安全反序列化实现未认证远程代码执行(RCE)。

相关受影响版本:

  • React:19.0.0、19.1.0、19.1.1、19.2.0
  • Next.js:>=14.3.0-canary.77,所有 15.x、16.x 未修复

利用现实

  • 默认应用尚无公开的 RCE 利用;react2shell.com 称“敬请期待”。
  • 手动暴露 child_process、vm 或 fs 的概念验证(PoC)不具备代表性。

参考

  • Vercel/Next.js 安全建议:https://github.com/vercel/next.js/security/advisories/GHSA-9qr9-h5gf-34mp
  • The Hacker News:https://thehackernews.com/2025/12/critical-rsc-bugs-in-react-and-nextjs.html
  • Slcyber RSC 检测:https://slcyber.io/research-center/high-fidelity-detection-mechanism-for-rsc-next-js-rce-cve-2025-55182-cve-2025-66478/
  • Assetnote React2Shell 扫描器:https://github.com/assetnote/react2shell-scanner
  • React2Shell 信息中心:https://react2shell.com/
  • Wiz 分析:https://www.wiz.io/blog/critical-vulnerability-in-react-cve-2025-55182
  • Akamai 研究:https://www.akamai.com/blog/security-research/cve-2025-55182-react-nextjs-server-functions-deserialization-rce
下载工具