← back to room
SSRF

SSRF IP Blocklist Bypass

Scenario

Localhost hostnames and literal internal IPs are blocked in the status checker. Only the up-or-down result is returned—no response body. Reach an internal service using an alternate encoding of the address.

Your approach

  1. Confirm blocked hosts return an error or denial message.
  2. Try decimal, octal, or IPv6-mapped forms of loopback.
  3. Hit an internal port such as 8080 with the encoded address.
  4. Verify the checker reports the site as up.
  5. Submit the task flag for a successful bypass.
Localhost and internal IPs are blocklisted by name. Bypass with an alternate encoding, e.g. decimal http://2130706433:8080/ (up/down only).
Sandbox note: all fetches hit a simulated internal network; no real requests leave the server.

URL fetcher