问题修复
输入落到危险解释器时,如何路由到正确的注入测试技能(XSS/…
当已确认是注入类问题、但还没决定从 XSS、SQLi、SSRF、XXE、SSTI、CMDi 还是 NoSQL 注入入手时,用输入流向和最终 sink 来选择对应的深入技能。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 49/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
输入落到危险解释器时,如何路由到正确的注通用
解决思路
- 先识别输入最终到达的 sink(最终解释器或执行环境),即输入被消费的位置。
- 再选择与该解释器最匹配的主题技能:输入进入浏览器 HTML/JS 上下文时,进入 XSS Cross Site Scripting(../xss-cross-site-scripting/SKILL.md)。
- 输入进入数据库查询时,进入 SQLi SQL Injection(../sqli-sql-injection/SKILL.md)。
- 输入进入服务端 URL 抓取/发起请求时,进入 SSRF Server Side Request Forgery(../ssrf-server-side-request-forgery/SKILL.md)。
- 输入进入 XML 解析器时,进入 XXE XML External Entity(../xxe-xml-external-entity/SKILL.md)。
- 输入进入服务端模板引擎时,进入 SSTI Server Side Template Injection(../ssti-server-side-template-injection/SKILL.md)。
- 输入进入系统命令执行时,进入 CMDi Command Injection(../cmdi-command-injection/SKILL.md)。
- 输入进入 NoSQL 数据库时,进入 NoSQL Injection(../nosql-injection/SKILL.md)。
- 输入进入反序列化流程时,进入 Deserialization Insecure(../deserialization-insecure/SKILL.md)。
- 输入进入 JNDI 查找时,进入 JNDI Injection(../jndi-injection/SKILL.md)。
- 输入进入表达式语言求值时,进入 Expression Language Injection(../expression-language-injection/SKILL.md)。
- 输入影响响应头/换行时,进入 CRLF Injection(../crlf-injection/SKILL.md)。
- 涉及 SSI、LDAP、XPath 注入时,进入 Extra Injection Types (SSI, LDAP, XPath)(./EXTRA_INJECTION_TYPES.md)。
- 涉及 HTTP 请求边界解析时,进入 Request Smuggling(../request-smuggling/SKILL.md)。
- 涉及 JS 对象原型链时,进入 Prototype Pollution(../prototype-pollution/SKILL.md)。
- 涉及弱类型比较时,进入 Type Juggling(../type-juggling/SKILL.md)。
- 涉及 HTTP 参数解析时,进入 HTTP Parameter Pollution(../http-parameter-pollution/SKILL.md)。
- 涉及 XSLT 转换时,进入 XSLT Injection(../xslt-injection/SKILL.md)。
- 涉及 CSV/表格导出时,进入 CSV Formula Injection(../csv-formula-injection/SKILL.md)。
- 小 payload 样本和快速分诊已合并进各个主技能中,不需要额外的 payload 路由技能。
- 需要相关类别时,参考 file-access-vuln(../file-access-vuln/SKILL.md)。
适用边界 · 注意事项
- 输入尚未到达 HTML、JS、SQL、模板、URL 抓取器、XML 解析器或 shell 等危险解释器时,不要使用本路由。
- 还没确认这属于注入类问题时,先做确认,而不是直接路由。
- 已经明确知道具体注入类型时,直接进入对应子技能即可,无需再走本路由。