The Server as Your Proxy
Every time a web app fetches a URL on your behalf — a link preview, an image import, a webhook — it makes an outbound HTTP request from its own server. That request comes from inside the network. It can reach things you cannot: internal dashboards, admin panels, databases, cloud credential services.
SSRF (Server-Side Request Forgery) is when you control what URL the server fetches. The server becomes your proxy into places you have no business reaching.
The lab in this module is a WhatsApp-style chat bot. Send it a link and it fetches a preview. That fetch is server-side — which means you can point it anywhere the server can reach, including itself.
Why can a server reach internal services that you cannot reach directly from your browser?
Which of these features is most likely to be vulnerable to SSRF?