Testing playbook · advanced

SSRF Hunting

Find server-side request forgery, then pivot to metadata and internal services.

ssrfcloudoobowasp-a10
Stable IDplaybook:ssrf-huntingLast updatedLast verifiedLegacy review pendingProvenanceCurated workflow
Detection firstStop as soon as the evidence decisively supports or falsifies the hypothesis.

Every step requires authorization. Review side effects before running commands against a live system.

01

Find request-issuing features

Webhooks, URL previews, PDF/image fetchers, import-from-URL, and SSO metadata endpoints all fetch server-side.

Evidence checkpointSave the request or command, raw result, timestamp, target, and a negative control before continuing.
02

Set up OOB detection

Use an interaction server to catch blind SSRF via DNS/HTTP callbacks.

interactsh-client -v
Evidence checkpointSave the request or command, raw result, timestamp, target, and a negative control before continuing.
03

Point inward

Try localhost, link-local, and cloud metadata. Rotate encodings/redirects to beat naive filters.

curl 'https://target.com/fetch?url=http://169.254.169.254/latest/meta-data/'
Evidence checkpointSave the request or command, raw result, timestamp, target, and a negative control before continuing.
04

Escalate

Cloud metadata → credentials; internal ports → admin panels and unauth services.

nuclei -u https://target.com -t http/vulnerabilities/ -tags ssrf
Evidence checkpointSave the request or command, raw result, timestamp, target, and a negative control before continuing.

Common guidance

  • Bypass filters with decimal/hex IPs, IPv6, DNS rebinding, and open redirects.
  • Always pair with OOB - many SSRFs are blind.

Mapped workflow tools

References

Version history: normalized permanent page created 2026-08-20.