用途:检测 Web 应用中的 SSRF 漏洞,从识别注入点、确认盲 SSRF,到访问内部服务与云元数据,并评估链式升级影响。
主要能力:扫描 URL 类参数(url、webhook、src、redirect 等);通过 interactsh 或 Burp Collaborator 的带外(OOB)回调确认盲 SSRF;探测 localhost 常见端口与内网地址;测试 11 种 IP 绕过编码(十进制、八进制、十六进制、短 IP、IPv6、URL 编码、@ 符号等);测试 AWS IMDSv1、GCP、Azure 元数据端点;尝试 file://、dict://、gopher://、ftp:// 等协议;评估从 DNS-only 到云凭证提取、RCE 的升级路径。
使用方式:需设置环境变量 SECSKILL_TARGET、SECSKILL_SSRF_PARAM、SECSKILL_SSRF_ENDPOINT、SECSKILL_OOB_HOST,可选 SECSKILL_METHOD、SECSKILL_TOKEN、SECSKILL_OUTPUT_DIR。依赖 curl 与 OOB 监听器(推荐 interactsh-client),并需具备合法授权。流程为环境准备与注入点识别、OOB 确认、内部目标测试、IP 绕过、云元数据利用、替代协议与链式评估,结果保存至输出目录。
适用场景:参数接受 URL/主机名/IP/域名、功能会抓取远程内容(webhook、头像、PDF 生成、链接预览、按 URL 导入)、SVG 服务端渲染、重定向参数、API 接受 callback/webhook/src/image/next/redirect 参数。
限制:仅限已授权的漏洞赏金或渗透测试;DNS-only SSRF 属信息级,不应单独报告;AWS IMDSv2 需 PUT 预认证,通常难以链式利用;严格 URL 白名单或出口防火墙可能阻断;提取到云凭证后应立即停止,不得使用,仅作为证据记录。部分细节(如完整绕过字典与云路径)需参考随附 REFERENCE.md。