SuperAPI AI 工具集

aegis-injection

安全与审计

查看项目

更新于 10-15 18:46

技能介绍

用途:aegis-injection 是 aegis-skills 审计手册中的一个模块,目标是在一次审计中覆盖完整注入家族,包括 SQL 注入(CWE-89)、NoSQL/查询逻辑注入(CWE-943)、OS 命令与参数注入(CWE-78/CWE-77)、服务端模板注入(CWE-1336)、代码/表达式语言求值(EL/SpEL/OGNL/JNDI,CWE-94/CWE-95/CWE-917)、LDAP(CWE-90)、XPath(CWE-643)以及头部/CRLF/日志注入(CWE-74/CWE-117)。

主要能力:按 source→propagator→sink 模型追踪污点流,识别各类拼接方式(+、f-string、%、.format、模板字面量 ${}、StringBuilder、sprintf、#{}、CONCAT、存储后再复用等),并给出每条发现的 sink 位置、污点来源、传播路径、注入上下文、可利用率评级与具体修复方案。含各类危险 API 与安全替代对照表、动态标识符正则签名、参数化写错的反例清单、SQL 方言注释/延时/堆叠查询差异表,以及发现状态规则(Confirmed > Probable > Needs-Review)。

使用方式:假定仅有代码读取权限,静态审计中只证明可利用构造性,不向生产系统发送真实 payload;动态载荷仅限授权实验环境验证。可通过 ripgrep 在仓库根目录做发现扫描,例如 rg -n "exec|system|popen|spawn|Process" -g '!node_modules' -g '!vendor' -g '!dist' 与 rg -n "render_template_string|from_string|ERB.new|Velocity|Freemarker|Twig|Smarty" -g '!vendor'。

适用场景:搜索/排序/过滤接口、认证与密码重置、导出报表、上传转换流水线、Webhook/导入/ETL、邮件模板、重定向与 OAuth 回调、LDAP 目录连接、XML/XPath 解析、CI 发布工具、审计日志中间件等。

限制:不覆盖纯 DOM XSS、不安全反序列化 gadget 链、SSRF(除非经命令/模板注入到达)。Rust、Swift、C、C++ 不适用本模块 sink 清单。资料中未提供具体收费、价格与平台信息。