ssrf

Tests web applications for Server-Side Request Forgery using discovery, bypass, and escalation checklists.

Updated Jun 26, 2026
One-click install
npx skills add https://github.com/brukal001/brukal --skill ssrf-brukal001
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ssrf
Source: https://github.com/brukal001/brukal/tree/main/skills/claude-red/web/offensive-ssrf
Command: npx skills add https://github.com/brukal001/brukal --skill ssrf-brukal001

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Web penetration testers and bug bounty hunters need a structured, repeatable methodology to find and exploit Server-Side Request Forgery vulnerabilities, including blind SSRF, cloud metadata exposure, and filter bypasses, without missing common attack vectors. ## Core Features & Use Cases - SSRF Discovery & Confirmation: Identify SSRF-prone parameters, set up out-of-band callback listeners (Burp Collaborator, Interactsh), and confirm basic, blind, and time-based SSRF. - Filter Bypass Techniques: Apply allowlist/denylist bypasses including IP encoding (decimal, octal, hex), IPv6 variations, DNS rebinding, URL encoding tricks, and open redirect chains. - Cloud & Kubernetes Escalation: Extract credentials from AWS/GCP/Azure metadata endpoints (including IMDSv2 token flow), steal Kubernetes service account tokens, and abuse Gopher/Dict/File protocols for RCE. - Use Case: During a bug bounty engagement, you find a PDF export feature that fetches URLs. Use this checklist to confirm blind SSRF with a callback listener, bypass the IP filter with decimal encoding, then pivot to the AWS metadata endpoint to retrieve IAM credentials. ## Quick Start Use the SSRF skill to test the URL preview feature on my target application for server-side request forgery, including cloud metadata access and filter bypasses.

Frequently Asked Questions about ssrf

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

FAQPage Schema
How do I test for SSRF vulnerabilities in a web application?▼

Identify parameters accepting URLs or hostnames, set up a callback listener like Burp Collaborator or Interactsh, then submit internal addresses (127.0.0.1, 169.254.169.254) and your callback URL. Confirm SSRF through leaked responses, timing differences, or callback logs.

How to detect blind SSRF when no response is returned?▼

Use out-of-band detection with a public callback server, Burp Collaborator, or canarytokens.org. Submit your unique callback URL to the vulnerable parameter and check server logs for incoming requests from the target. Time-based delays can also confirm blind SSRF.

What techniques bypass SSRF filters and allowlists?▼

Common bypasses include alternate IP representations (decimal 2130706433, octal, hex), IPv6 variations like [::1], URL encoding, open redirects on allowed domains, DNS rebinding with tools like rbndr.us or 1u.ms, and parser confusion with embedded credentials or backslashes.

Can SSRF access AWS metadata with IMDSv2 enabled?▼

IMDSv2 requires a PUT request to /latest/api/token to obtain a session token before querying metadata. SSRF exploitation works only if the application supports custom HTTP methods, method override headers, or parameter-controlled request methods.

What tools are used for SSRF exploitation?▼

The methodology references Burp Suite extensions (Collaborator, Param Miner, Turbo Intruder), specialized tools like SSRFmap, Gopherus, and Interactsh, plus network utilities like Netcat and Wireshark for callback detection and protocol analysis.

When should SSRF testing not be performed?▼

Only test SSRF on systems you are authorized to assess, such as your own applications or in-scope bug bounty targets. Cloud metadata access and internal network scanning can expose sensitive credentials and may violate laws or program rules without permission.