performing-ssrf-vulnerability-exploitation

Identify SSRF weaknesses by sending crafted URL parameters and inspecting responses.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/YukiIto1999/ctf-sleuth --skill performing-ssrf-vulnerability-exploitation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performing-ssrf-vulnerability-exploitation
Source: https://github.com/YukiIto1999/ctf-sleuth/tree/main/.claude/skills/performing-ssrf-vulnerability-exploitation
Command: npx skills add https://github.com/YukiIto1999/ctf-sleuth --skill performing-ssrf-vulnerability-exploitation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps security teams identify and quantify SSRF vulnerabilities by probing cloud metadata endpoints, internal services, and protocol handlers through user-supplied URLs.

Core Features & Use Cases

  • Metadata SSRF tests against cloud providers (AWS, GCP, Azure) to detect exposed metadata endpoints.
  • Internal port discovery and reconnaissance via SSRF payloads to map accessible services.
  • Protocol handler testing (file://, gopher://, dict://) to reveal potential data leakage or controls gaps.
  • Automated reporting with human-readable findings and machine-readable payloads.

Quick Start

Run the agent against a target URL with an SSRF parameter to start automated testing and generate a report.

Frequently Asked Questions about performing-ssrf-vulnerability-exploitation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test for SSRF vulnerabilities against cloud metadata endpoints?

Testing for SSRF involves sending crafted URL parameters to a target web application and inspecting responses for exposed cloud metadata. This process reveals whether internal services and metadata endpoints are accessible through user-supplied URLs.

What is the best way to automate SSRF discovery using Python?

Automating SSRF discovery with Python requires version 3.8 or higher and the requests library. You run the agent against a target URL with an identified SSRF parameter to automatically send payloads and generate a report of findings.

Can I use SSRF payloads to discover internal ports and services?

Yes, you can use SSRF payloads to discover internal ports and services. By sending crafted URLs through the target application, you perform internal reconnaissance and map accessible services that are hidden from external networks.

How does SSRF testing work with protocol handlers like file:// and gopher://?

SSRF testing with protocol handlers like file://, gopher://, and dict:// works by injecting these schemes into user-supplied URL parameters. Inspecting the application's response reveals potential data leakage or security controls gaps.

Do I need authorization before running penetration testing scripts for SSRF?

Yes, you need explicit authorization before running SSRF penetration testing scripts. Requirements state you must have permission to test in designated lab environments or approved real-world web applications to ensure legal and safe execution.