Glossary term

What is SSRF (Server-Side Request Forgery)?

SSRF stands for Server-Side Request Forgery.

In System Design

Tricks a server into requesting internal resources. Example: Fetching cloud metadata credentials.

Learn it properly · System DesignLesson 52: OWASP Top 10 for Backend DevelopersMost breaches don't need a genius hacker — just a missing ownership check, a string-glued SQL query or a default password. The OWASP Top 10 explained for backend developers, with the attack, the fix and a real incident for each, plus the API-specific risks.

All System Design terms

In Scenario Debugging

Tricking your server into fetching an internal address (like a cloud metadata endpoint) by sending it a crafted URL.

Learn it properly · Scenario DebuggingLesson 13: Security and Auth Scenario BankFourteen “you found a flaw” cases: stored XSS, IDOR, password-reset abuse, open redirects, SSRF, credential stuffing, a leaked key and a hacked third-party script.

All Scenario Debugging terms

In Practical Design Problems

Tricking your server into fetching an internal address (like a cloud metadata endpoint) by sending it a crafted URL.

Learn it properly · Practical Design ProblemsLesson 1: Design a URL Shortener (Long URL to Short URL)Making IDs, Base62, collisions, caching for read-heavy traffic, 301 vs 302 and analytics, custom aliases, expiry and stopping abuse.

All Practical Design Problems terms

In Security for Developers

An attack where you make a server fetch a URL of your choice, so it reaches internal places you could not reach yourself.

Learn it properly · Security for DevelopersLesson 7: APIs and Servers: SSRF, File Uploads, Rate Limits and MisconfigurationServer-side request forgery, unsafe file uploads, missing rate limits, verbose errors, CORS mistakes and the OWASP API Top 10, each with a small example and a fix.

All Security for Developers terms

Related terms

← All glossary terms, A to Z