Level 1: Basic SSRF Easy
SSRF Concept: Server fetches any URL including internal services that are not publicly accessible.
Clue: There is an internal API service running on the same Docker network. It is NOT exposed to the internet. The hostname is "internal-api". Can you make the server fetch data from it?
Hint: SSRF means the server makes HTTP requests on your behalf. Try: http://internal-api/flag1
Network Topology
This application runs in a Docker network. Key information:
- Your app (this page):
ssrf-app- accessible from internet on port 8041 - Internal API:
internal-api- NOT exposed to the internet - Server uses cURL with HTTP/HTTPS protocols only (no file://)
Your Challenge
Enter a URL below. The server will fetch it using cURL (HTTP/HTTPS only).
Find the flag. Format: IDS{32_character_hexadecimal}
Server Response:
Enter a URL above to make the server fetch it...
Example: http://internal-api/flag1