SuperAPI AI 工具集

eastsword-dfyx-code-security-review

安全与审计

查看项目

更新于 10-15 13:53

技能介绍

用途

本技能是一个面向 AI 编码代理的专家级代码安全审计工具,由东方隐侠(EastSword)团队开发,属于 reason-machines/security-skills 集合。它用于对源代码进行白盒静态分析,系统性地发现并验证安全漏洞,适用于代码安全审计与安全评估场景。

主要能力

语言与框架覆盖

  • 9 种语言:Java、Python、Go、PHP、JavaScript/Node.js、C/C++、.NET/C#、Ruby、Rust。
  • 14 种框架:Spring Boot、Django、Flask、FastAPI、Express、Koa、Gin、Laravel、Rails、ASP.NET Core、Rust Web、NestJS、Fastify、MyBatis。

10 个安全维度

  • D1 注入:SQL、命令、LDAP、SSTI、SpEL、JNDI、XSS、XXE
  • D2 认证:令牌管理、会话处理、JWT 缺陷、过滤器链绕过
  • D3 授权:IDOR、水平越权、缺少功能级访问控制、CRUD 一致性
  • D4 反序列化:Java Gadget 链、Python pickle、PHP unserialize
  • 以及文件操作、SSRF、密码学、配置、业务逻辑、供应链共 10 个维度。

审计模型

  • 三轨审计模型:汇点驱动 + 控制驱动 + 配置驱动。
  • 五阶段标准化协议:侦察与测绘(10%)→ 并行模式匹配(30%)→ 深度污点追踪与验证(40%)→ 验证与攻击链构建(15%)→ 结构化报告(5%)。
  • 配备基于 2010—2016 年真实 WooYun 漏洞案例的案例库。

深度污点追踪

  • 源识别:HTTP 参数、文件读取、环境变量、数据库查询。
  • 净化检测:输入验证、编码、参数化查询、白名单过滤。
  • 汇点检测:SQL 执行、命令执行、文件操作、模板渲染、JNDI 查询。
  • 支持上下文感知分析和多阶段污点流(例如 REQUEST → SESSION → DATABASE → TEMPLATE)。

攻击链构建

  • 权限提升链、数据外泄链等模式,可串联多个漏洞形成完整攻击路径。

结构化报告

  • 输出包含漏洞 ID、标题、严重级别、CVSS、维度、位置、描述、验证情况、影响、POC、修复建议及修复前后代码对比的报告。

使用方式

将技能克隆或复制到 AI 客户端的 skills 目录。安装命令(需保留原文):

# For Claude Code
git clone https://github.com/EastSword/skill-dfyx_code_security_review.git ~/.claude/skills/eastsword-dfyx-code-security-review

# For Cursor
git clone https://github.com/EastSword/skill-dfyx_code_security_review.git ~/Library/Application\ Support/Cursor/skills/eastsword-dfyx-code-security-review

# Install Python dependencies (optional, for helper scripts)
cd ~/.claude/skills/eastsword-dfyx-code-security-review
pip install -r requirements.txt

技能随附辅助脚本,例如模式扫描器、污点分析器、报告生成器,可按资料所示方式调用。

适用场景

适用于 AI 编码代理或安全人员对 Java、Python、Go、PHP、JavaScript/Node.js、C/C++、.NET/C#、Ruby、Rust 项目进行白盒代码安全审计、漏洞验证和攻击链分析,覆盖常见 Web 框架与主流安全维度。

限制

资料中未提供关于收费、价格、性能指标、平台兼容性范围、完整支持的限制条件等信息,暂未提供。技能效果取决于实际项目环境与代理能力。