reverse-skill:开源AI安全代理逆向技能路由工具
什么是 reverse-skill
reverse-skill 是一款开源的安全技能路由包,专门服务于 Claude Code、Cursor 等 AI Agent,聚焦逆向分析、CTF、渗透测试领域。它解决AI处理安全任务时工具选型混乱、工作流程缺失、命令盲目猜测的痛点,依靠规则驱动路由机制,结合本地工具环境检测,输出标准化、可复现的安全作业流程,把人工积累的安全经验固化为可被AI调用的技能模块,降低AI开展安全分析的出错概率。
该项目不绑定特定AI客户端,跨 Windows、Ubuntu、Kali Linux 多操作系统运行,内置路由回归、结构校验自动化CI机制,保障规则与技能模块稳定可用。
功能特色
规则驱动智能路由:内置整套路由规则库,接收用户安全任务后,依据全局规则与主路由逻辑自动匹配对应技能模块,无需人工指定工具。
本地工具环境探测:自带工具索引刷新脚本,扫描本机已安装安全工具,生成工具索引文件,AI会根据实际环境输出适配的操作指令,避免调用本机不存在的软件。
标准化安全作业流水线:任务接收→规则校验→授权与作用域确认→技能模块调度→证据链与日志留存→分析报告输出,完整闭环作业流程。
丰富内置技能库:集成44个核心技能模块,覆盖移动端逆向、二进制分析、恶意代码研判、CTF解题、红队渗透等方向,附带173个回归测试用例保障能力可靠。
多平台兼容:支持Kali、Ubuntu、Windows,提供分平台部署文档,CTF沙箱编排子模块可实现靶场环境调度。
自动化校验体系:CI流水线自动完成路由逻辑回归测试、项目结构校验、索引文件检查,防止更新引入逻辑故障。

技术细节
规则存储:路由核心数据源为
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,第三方工具沿用自身许可证。
运行逻辑:用户提交安全任务,先过全局规则校验,主路由解析任务类型,结合本机工具索引筛选可用技能,调度对应操作,全程留存时间线、证据日志,最终输出分析报告。
应用场景
移动端逆向分析:APK、iOS应用逆向,混淆脱壳、Frida脚本生成、应用逻辑还原。
二进制程序逆向:Windows/Linux原生程序、.NET程序、OLLVM混淆样本分析,搭配IDA、Ghidra、radare2完成静态动态分析。
Web与JS加密分析:前端JS逆向、加密算法还原、接口签名逻辑拆解。
恶意代码分析:病毒样本研判、行为提取、恶意逻辑溯源。
CTF竞赛解题:Pwn、Reverse、Misc题型标准化解题流程,沙箱编排完成靶机调度。
红队与渗透测试:漏洞分析、EXP开发、EDR绕过研究、API安全检测。
IoT固件安全:固件解析、固件漏洞比对分析。
安全研究教学:给AI Agent赋予标准化安全研究流程,用于合法安全学习、授权环境测试。
⚠️ 重要声明:项目仅用于授权安全研究、CTF竞赛、合法教学,禁止用于未授权的扫描、逆向、攻击行为,使用者承担全部法律责任。
使用方法
克隆项目仓库
git clone https://github.com/zhaoxuya520/reverse-skill.git
环境准备:安装 Java/JDK、Node.js22.12+、Python3,安装你需要用到的安全工具(IDA、Ghidra、jadx等)。
生成本地工具索引:执行对应平台的
refresh-tool-index脚本,扫描本机安全工具,生成tool-index.md索引文件。接入AI Agent:将项目内
README_AI.md作为系统提示上下文导入 Claude Code / Cursor 等AI客户端,指向项目skills目录路径。发起任务:向AI输入安全分析需求,AI会读取路由规则、工具索引,自动匹配技能模块输出完整操作流程。
获取产出:执行完成后得到操作步骤、证据日志、分析报告。
竞品对比
选取同赛道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在安全场景落地的实践门槛。
版权及免责申明:本文由@97ai原创发布。该文章观点仅代表作者本人,不代表本站立场。本站不承担任何相关法律责任。
如若转载,请注明出处:https://www.aipuzi.cn/ai-news/reverse-skill.html

