TopicsAPI Penetration Testing
TL;DR
API security is the practice of keeping the application programming interfaces behind modern products from being abused by attackers. APIs differ from classic web applications in three ways: every endpoint is independently authorized, the responses are structured data that scripts can scrape easily, and a single misconfigured endpoint often exposes orders of magnitude more data than a single misconfigured web page.
By Shubham Khandare, Delivery Manager, SecureLayer7Updated
Topics
- OWASP API Security Top 10 (2023): Every Risk Explained: the framework anchor. Ten categories, each pointing at a real failure mode, with the authorization-class risks at the top.
- What is BOLA (Broken Object Level Authorization)?: the most common API flaw. Same root cause as IDOR, framed for API endpoints.
- What is Broken Authentication in APIs?: API2:2023 covers token, session, and credential failures that turn an API into an open service.
- What is GraphQL Penetration Testing?: GraphQL adds introspection, batching, and depth attacks that REST does not have.
- API Rate Limit Bypass: Techniques and Defenses: when the wall against scraping and credential stuffing turns out to have a side door.
References
- [1]OWASP API Security Top 10 (2023)(OWASP)
- [2]OWASP API Security Project(OWASP)
- [3]MITRE ATT&CK for Enterprise(MITRE)
Related terms