关于 injection
injection 是用于发现和验证应用输入注入漏洞的安全技能,覆盖 SQL、NoSQL、命令、模板、XML、LDAP 和 XPath,并支持从检测到证据及 PoC 文档整理。
主要功能
- 01覆盖 SQL 和 NoSQL 注入
- 02测试命令注入与 SSTI
- 03检查 XXE、LDAP 和 XPath
- 04查找参数及请求头中的输入点
- 05收集证据并编写 PoC
适用场景
- 01测试 Web 表单和 API 字段的注入风险
- 02检查认证过滤器是否可被绕过
- 03用可复现证据验证疑似注入
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ transilienceai/ communitytools --skill injection安装后在 Claude Code 中输入/injection确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
reference/INDEX.mdinjection-principles.mdldap-injection-quickstart.mdnosql-injection-advanced.mdnosql-injection-cheat-sheet.mdnosql-injection-quickstart.mdnosql-injection-resources.mdos-command-injection-cheat-sheet.mdos-command-injection-quickstart.mdreference/scenarios/code-injection/bash-symbolic-only-bypass.mdphp-preg-replace-e-modifier.mdpython-eval-format-string.mdreference/scenarios/nosql/cassandra-cql.mdelasticsearch-script-injection.mdmongo-aggregation-pipeline.mdmongo-operator-injection.mdmongo-syntax-injection.mdmongo-type-confusion.mdmongo-where-jsinjection.mdredis-ssrf-gopher.mdreference/scenarios/sql/auth-bypass.mdboolean-blind.mderror-based.mdheader-injection.mdout-of-band.mdper-dbms-mssql.mdper-dbms-mysql.mdper-dbms-oracle.mdper-dbms-postgres.mdsecond-order.md详细介绍
注入
测试所有输入向量中是否存在注入漏洞。涵盖 SQL、NoSQL、命令、SSTI、XXE 和 LDAP 注入。
技术
| 类型 | 关键向量 |
|---|---|
| SQL 注入 | 带内(联合查询、错误),盲注(布尔、时间),带外 |
| NoSQL 注入 | 运算符注入、JavaScript 注入、聚合管道 |
| 命令注入 | OS 命令分隔符、盲注技术、带外 |
| SSTI | 模板引擎检测、沙箱逃逸、RCE 利用链 |
| XXE | 实体扩展、通过 XXE 实现 SSRF、盲 XXE、参数实体 |
| LDAP/XPath | 过滤器篡改、身份验证绕过 |
工作流
- 识别注入点(参数、标头、Cookie、JSON 字段)
- 使用最少量探测检测注入类型
- 使用适合上下文的有效载荷进行利用
- 提升攻击效果(提取数据、RCE、读取文件)
- 收集证据并编写 PoC
参考资料
reference/sql-injection*.md- SQL 注入技术reference/nosql-injection*.md- NoSQL 注入技术reference/os-command-injection*.md- OS 命令注入reference/ssti*.md- 服务端模板注入reference/xxe*.md- XML 外部实体注入reference/ldap-injection-quickstart.md- LDAP 过滤器注入:通过(description=PREFIX*)链式操作进行检测、身份验证绕过和盲布尔提取reference/xpath-injection-quickstart.md- XPath 注入(CWE-643):lxml/Java/Node 接收点、' or '1'='1' or 'a'='b布尔预言机、逐字符盲提取方法
评论
支持 Markdown