SuperAPI AI 工具集

injection

数据与分析

查看项目

更新于 10-15 21:42

技能介绍

用途:该技能用于分析源代码中的注入漏洞,即用户提供的数据在未经校验、净化或参数化的情况下流入解释器。它对应 OWASP A03:2021,是较易通过代码扫描发现的 OWASP 类别,因为多数注入模式在源码中留有清晰的语法特征。

主要能力:支持 SQL 注入(CWE-89)、NoSQL 注入(CWE-943)、OS 命令注入(CWE-78)、LDAP 注入(CWE-90)、表达式语言注入(CWE-917)、ORM 注入(CWE-89)以及 eval/exec 注入(CWE-95)。检测模式包括 SQL 字符串拼接、模板字符串或 f-string 构造 SQL、带用户输入的原始 ORM 查询、os.system/exec/subprocess 使用用户输入、eval()/Function() 使用用户输入、LDAP 查询字符串拼接等。

使用方式:支持 --scope、--depth、--severity、--fix 等标志。--depth quick 仅运行扫描器与 Grep 模式;standard 完整读取范围内文件并做文件内数据流分析;deep 从 HTTP 入口沿调用链追踪到 sink,做跨文件污点分析;expert 在 deep 基础上进行红队模拟、构造概念验证载荷并做 DREAD 评分。--fix 为每个发现生成参数化替换。工作流先确定范围,再按优先级检测可用扫描器:semgrep、bandit、gosec、brakeman、spotbugs,并运行 semgrep scan --config auto --json --quiet <target>、bandit -r <target> -f json -q、gosec -fmt json ./... 等命令,随后由 Claude 分析扫描器未覆盖的模式并去重。

适用场景:对包含数据库查询、系统调用、LDAP 操作和 eval 构造的代码库做安全审计,输出以 INJ 为前缀的发现,含位置、影响、修复建议及 CWE/OWASP/STRIDE 引用,并附汇总表。

限制:若无可用扫描器,则仅基于代码模式分析,发现置信度为 medium;具体安装、收费与平台信息暂未提供。