reverse-skill:开源AI安全代理逆向技能路由工具

AI新闻 97ai
102

什么是 reverse-skill

reverse-skill 是一款开源的安全技能路由包,专门服务于 Claude Code、Cursor 等 AI Agent,聚焦逆向分析、CTF、渗透测试领域。它解决AI处理安全任务时工具选型混乱、工作流程缺失、命令盲目猜测的痛点,依靠规则驱动路由机制,结合本地工具环境检测,输出标准化、可复现的安全作业流程,把人工积累的安全经验固化为可被AI调用的技能模块,降低AI开展安全分析的出错概率。

该项目不绑定特定AI客户端,跨 Windows、Ubuntu、Kali Linux 多操作系统运行,内置路由回归、结构校验自动化CI机制,保障规则与技能模块稳定可用。

功能特色

  1. 规则驱动智能路由:内置整套路由规则库,接收用户安全任务后,依据全局规则与主路由逻辑自动匹配对应技能模块,无需人工指定工具。

  2. 本地工具环境探测:自带工具索引刷新脚本,扫描本机已安装安全工具,生成工具索引文件,AI会根据实际环境输出适配的操作指令,避免调用本机不存在的软件。

  3. 标准化安全作业流水线:任务接收→规则校验→授权与作用域确认→技能模块调度→证据链与日志留存→分析报告输出,完整闭环作业流程。

  4. 丰富内置技能库:集成44个核心技能模块,覆盖移动端逆向、二进制分析、恶意代码研判、CTF解题、红队渗透等方向,附带173个回归测试用例保障能力可靠。

  5. 多平台兼容:支持Kali、Ubuntu、Windows,提供分平台部署文档,CTF沙箱编排子模块可实现靶场环境调度。

  6. 自动化校验体系:CI流水线自动完成路由逻辑回归测试、项目结构校验、索引文件检查,防止更新引入逻辑故障。

reverse-skill(图1)

技术细节

  • 规则存储:路由核心数据源为 routing.json,MASTER-ROUTING.md 为人可读版主路由文档,RULES.md 定义全局约束规则,共计43条路由规则(R0-R44)。

  • 项目目录架构

    • skills/:核心目录,存放路由规则、各类安全技能模块、校验脚本、工具索引程序;refresh-tool-index 脚本负责扫描本地安全工具生成tool-index.md。

    • CTF-Sandbox-Orchestrator/:CTF沙箱编排子模块,包含42个子技能,用于靶场环境调度。

    • kali/:Kali Linux专属部署脚本与配置文档。

    • docs/:全平台使用文档。

    • README_AI.md:面向AI Agent读取的初始化配置文档,提供中英文版本。

  • 依赖环境:运行前置需要 Java/JDK、Node.js 22.12+、Python3.x,搭配支持MCP或者文件读取能力的AI客户端使用。

  • 许可协议:主仓库 MIT;CTF-Sandbox-Orchestrator 子模块 GPLv3;部分组件 AGPL-3.0,第三方工具沿用自身许可证。

  • 运行逻辑:用户提交安全任务,先过全局规则校验,主路由解析任务类型,结合本机工具索引筛选可用技能,调度对应操作,全程留存时间线、证据日志,最终输出分析报告。

应用场景

  1. 移动端逆向分析:APK、iOS应用逆向,混淆脱壳、Frida脚本生成、应用逻辑还原。

  2. 二进制程序逆向:Windows/Linux原生程序、.NET程序、OLLVM混淆样本分析,搭配IDA、Ghidra、radare2完成静态动态分析。

  3. Web与JS加密分析:前端JS逆向、加密算法还原、接口签名逻辑拆解。

  4. 恶意代码分析:病毒样本研判、行为提取、恶意逻辑溯源。

  5. CTF竞赛解题:Pwn、Reverse、Misc题型标准化解题流程,沙箱编排完成靶机调度。

  6. 红队与渗透测试:漏洞分析、EXP开发、EDR绕过研究、API安全检测。

  7. IoT固件安全:固件解析、固件漏洞比对分析。

  8. 安全研究教学:给AI Agent赋予标准化安全研究流程,用于合法安全学习、授权环境测试。

⚠️ 重要声明:项目仅用于授权安全研究、CTF竞赛、合法教学,禁止用于未授权的扫描、逆向、攻击行为,使用者承担全部法律责任。

使用方法

  1. 克隆项目仓库

git clone https://github.com/zhaoxuya520/reverse-skill.git
  1. 环境准备:安装 Java/JDK、Node.js22.12+、Python3,安装你需要用到的安全工具(IDA、Ghidra、jadx等)。

  2. 生成本地工具索引:执行对应平台的refresh-tool-index脚本,扫描本机安全工具,生成tool-index.md索引文件。

  3. 接入AI Agent:将项目内 README_AI.md 作为系统提示上下文导入 Claude Code / Cursor 等AI客户端,指向项目skills目录路径。

  4. 发起任务:向AI输入安全分析需求,AI会读取路由规则、工具索引,自动匹配技能模块输出完整操作流程。

  5. 获取产出:执行完成后得到操作步骤、证据日志、分析报告。

竞品对比

选取同赛道AI安全辅助工具进行对比:

项目名称 核心定位 核心优势 主要局限
reverse-skill AI Agent安全技能路由框架 规则驱动路由,本地工具探测,全链路标准化流程,多操作系统适配,内置大量安全技能用例 本身不具备逆向工具能力,依赖本地安全软件与AI客户端
Security-MCP‑Serv-r 安全MCP服务插件集合 基于MCP协议直接调用各类安全工具API,轻量化部署 缺少完整任务路由逻辑,需要人工判断调用哪个MCP能力
Agent-RedTeam 红队方向AI智能体项目 偏向红队攻击链自动化,内置大量红队payload库 逆向分析能力薄弱,路由体系简单,CTF场景适配不足

常见问题解答

问:reverse-skill可以直接独立运行吗?

答:不可以,它属于技能路由规则库,需要搭配支持读取本地文件的AI Agent(Claude Code、Cursor等)才能工作,本身不是可执行的逆向程序。

问:没有安装IDA/Ghidra还能使用本项目吗?

答:可以,工具索引脚本会识别本机缺失的工具,路由会自动切换到本机已有的替代工具方案;如果无对应可用工具,会明确提示需要安装的软件。

问:是否支持Windows操作系统?

答:支持 Windows、Ubuntu、Kali Linux,不同系统的工具路径、执行命令存在差异,项目docs目录下有分平台使用文档。

问:可以直接拿这个工具去分析网上下载的不明恶意样本吗?

答:技术层面支持样本分析流程输出,但恶意样本运行具备高危风险,建议在隔离沙箱环境操作,同时遵守法律法规。

问:CTF-Sandbox-Orchestrator子模块必须启用吗?

答:不需要,该模块面向CTF靶场沙箱编排,如果不做CTF靶场相关工作,可以不启用,不影响逆向核心路由能力。

问:自己新增自定义安全技能模块如何操作?

答:参照skills目录下现有技能模块格式编写,同步更新routing.json路由配置文件,完成后运行项目校验脚本验证格式合法性。

相关链接

总结

reverse-skill把逆向、CTF、渗透测试领域沉淀下来的安全经验封装成标准化可被AI调用的技能路由体系,弥补AI Agent处理安全任务时工具选型混乱、流程无序的短板,依托本地工具探测与规则匹配,输出适配本机环境的可复现安全工作流,面向合法安全研究人员、CTF参赛者、安全学习者,降低AI在安全场景落地的实践门槛。

打赏
THE END
作者头像
97ai
我不是在训练模型,而是在与未来的自己对话。