SuperAPI AI 工具集

code-recon

编程与开发

查看项目

更新于 10-15 23:43

技能介绍

用途:CodeRecon 用于安全审计前的代码库侦察,帮助审计者、代码审查者和开发者快速理解陌生代码库的架构、数据流、信任边界与安全关键逻辑。其方法参考 Trail of Bits 的 audit-context-building 思路。

主要能力:采用“侦察金字塔”自顶向下分层推进。第一阶段做概览侦察,识别项目文档、构建系统、测试与 CI/CD,检测语言分布、框架与依赖,产出技术栈地图。第二阶段做架构映射,分析目录结构、组件划分、入口点,绘制架构图并识别信任边界(如互联网到网关、网关到服务、服务到数据库、服务到外部 API)。第三阶段做模块深入,梳理 HTTP 路由、CLI 命令、事件处理器等入口点,追踪关键端点的数据流。第四阶段做函数级分析,定位认证、授权、加密、数据库、文件操作等安全敏感函数,记录参数、副作用、安全考量与潜在风险,并分析调用图。第五阶段做细节侦察,检查配置加载、硬编码密钥、错误处理与日志。

使用方式:资料给出若干命令示例,如用 ls、find、grep 检查文档、构建系统、依赖与安全敏感代码,用 tree -L 2 -d 查看目录结构,并提到 ./scripts/recon.sh、./scripts/map-endpoints.sh、./scripts/callgraph.sh 等快速启动脚本。最终按模板输出安全上下文文档,包含执行摘要、技术栈、架构、信任边界、入口点、关键函数、数据流、安全控制、需重点关注区域与待解决问题。

适用场景:安全审计、代码审查、接手陌生代码库前的背景构建。

限制:资料未提供具体安装方式、运行环境要求、收费信息或实际效果验证;脚本的具体实现与可用性暂未提供。