SuperAPI AI 工具集

performing-ssrf-vulnerability-exploitation

安全与审计

查看项目

更新于 10-15 13:52

技能介绍

用途

该技能用于在安全评估中执行服务端请求伪造(SSRF)漏洞的利用测试。它面向 Web 应用的 URL 参数,检测应用是否会在服务端发起攻击者可控的请求,从而访问云元数据、内部网络或本地文件等本不应暴露的资源。

主要能力

  • 识别目标应用中接受 URL 或主机名的 URL 参数。
  • 测试云元数据端点,例如 AWS/GCP/Azure 的 169.254.169.254,具体载荷如 http://169.254.169.254/latest/meta-data/。
  • 测试内部服务,例如 http://127.0.0.1:port/、http://10.0.0.1/。
  • 测试协议处理器,例如 file:///etc/passwd、gopher://、dict://。
  • 应用绕过技术,包括 IP 编码、DNS 重绑定、URL 重定向。
  • 分析响应,判断是否存在信息泄露或内部访问确认。
  • 生成漏洞评估报告。

使用方式

  1. 安装依赖:pip install requests
  2. 识别目标应用中接受 URL 或主机名的 URL 参数。
  3. 测试 SSRF 载荷(云元数据、内部服务、协议处理器、绕过技术)。
  4. 分析响应以确认信息泄露或内部访问。
  5. 生成漏洞评估报告。

示例命令(仅限授权渗透测试与实验环境):

python scripts/agent.py --target-url https://app.example.com/fetch?url= --output ssrf_report.json

示例:AWS 元数据 SSRF

GET /fetch?url=http://169.254.169.254/latest/meta-data/iam/security-credentials/

如果响应包含 AWS 凭证(AccessKeyId、SecretAccessKey),则确认 SSRF 存在且影响严重。

适用场景

  • 涉及 SSRF 漏洞利用的安全评估。
  • 相关安全事件的事件响应流程。
  • 计划性的安全测试或审计活动。
  • 通过动手测试验证安全控制措施。

前提条件

  • 熟悉安全运营概念与工具。
  • 可访问用于安全执行的测试或实验环境。
  • Python 3.8+ 并安装所需依赖。
  • 对任何测试活动拥有适当授权。

限制

该技能仅限用于授权的渗透测试和实验环境。其他限制信息暂未提供。