Skip to main content

OWASP Server-Side Request Forgery (SSRF) Explained

N2K NetworksJune 3, 20258 min73 views
25 connections·40 entities in this video→

Understanding Server-Side Request Forgery (SSRF)

  • 🎯 Server-Side Request Forgery (SSRF) is an attack technique where an unprotected web server is used as a proxy by attackers.
  • πŸ’‘ This allows attackers to send commands through the web server to other computers, often exploiting trust relationships between public and private internal servers.
  • ⚠️ The attack involves making the web server access internal resources that are not meant for public access, such as source code of secret projects.

OWASP and SSRF Vulnerabilities

  • πŸ“Œ The OWASP Top 10 is a reference document highlighting critical security concerns for web applications, with SSRF ranking at number 10 in the 2021 list.
  • 🌐 OWASP is an international team of security professionals dedicated to enabling organizations to develop trustworthy applications and APIs.
  • πŸ› οΈ In normal configurations, web servers fetch local information or display external content, but SSRF exploits the ability to request information from internal servers.

Mitigating SSRF Attacks

  • πŸ”’ Network defenders should follow a zero-trust strategy, limiting web server access to internal assets to only necessary employees.
  • πŸ” Application-level checks are crucial to verify the source of requests and ensure authorization for accessing internal data.
  • πŸ“‰ While OWASP notes SSRF attacks are rare, they have been successfully used against high-profile victims.

Case Study: Capital One Breach

  • 🏦 A 2019 SSRF attack against Capital One is highlighted, believed to have been facilitated by a misconfigured Web Application Firewall (WAF).
  • πŸ”‘ The attacker exploited the WAF to gain security credentials, leading to access to an Amazon S3 bucket.
  • πŸ“Š This breach exposed sensitive data of approximately 106 million individuals, including names, addresses, phone numbers, and financial information like social security and bank account numbers.
Knowledge graph40 entities Β· 25 connections

How they connect

An interactive map of every person, idea, and reference from this conversation. Hover to trace connections, click to explore.

Hover Β· drag to explore
40 entities
Chapters3 moments

Key Moments

Transcript28 segments

Full Transcript

Topics15 themes

What’s Discussed

Server-Side Request ForgerySSRFOWASPOWASP Top 10Web Application SecurityProxy AttackInternal ServersZero TrustWeb Application FirewallWAFCapital One BreachAmazon S3Data BreachSocial EngineeringCybersecurity
Smart Objects40 Β· 25 links
CompaniesΒ· 8
PeopleΒ· 5
MediasΒ· 8
ConceptsΒ· 12
ProductsΒ· 7