该技能用于服务端请求伪造(SSRF)与XML外部实体注入(XXE)的检测与利用,适用于目标存在URL获取/预览/导入功能、XML解析、PDF生成或Webhook时。
SSRF部分:先按参数名线索(url、uri、path、src、dest、redirect、callback、next、data、reference、site、html、imageUrl、feed、target、proxy、link)与功能线索(URL预览、PDF/图片生成如wkhtmltopdf、puppeteer、Webhook、远程图片获取、RSS导入)定位入口;用url=http://127.0.0.1/、http://localhost/、http://127.0.0.1:PORT/做基础验证,按响应差异判断有回显、半盲或全盲。协议速查含file:///etc/passwd、file:///flag.txt、gopher://127.0.0.1:6379/(PHP curl可用,Python requests不可用)、dict://127.0.0.1:6379/info。云元数据涉及AWS、GCP、Azure相应地址与部分所需Header。
XXE部分:从application/xml或text/xml端点、JSON改XML尝试、DOCX/XLSX/SVG上传、SOAP API发现入口;基础利用为DOCTYPE+ENTITY的外部实体注入,且&xxe;须放在会回显的XML元素中;决策树区分SOAP端点、有回显、无回显盲XXE参数实体加外部DTD外带(用callback_listener接收OOB回调)、PHP目标用php://filter/convert.base64-encode、文件上传入口用SVG/DOCX XXE。
限制与注意:SSRF与XXE常组合,XXE中的SYSTEM即SSRF;file://价值最高;Gopher存在库限制;XML解析器差异如Python lxml默认禁用外部实体;部分实现支持的协议不同;IP可用短格式绕过如127.1。完整绕过列表、云元数据路径与XXE细节需按路径读取references/ssrf-bypass.md与references/xxe-exploitation.md。