Server Side Request Forgery


Force the server to make a request to an arbitrary endpoint.

Things to assess:

  • Have a referrer header? Try blind SSRF
  • API interactions where an entire URL is being passed via a controllable input
  • HTTP parameters that are being passed URLs (or sometimes files)

Found an SSRF?

  • Try requesting localhost
  • Can you make a request to a sensitive endpoint coming from localhost?
  • Fuzz LAN subnets
  • Found alive IP on LAN?
    • Fuzz for open ports

Blind SSRF

Misc