API Testing
Overview
API testing targets the programmatic interfaces that applications expose — REST endpoints, GraphQL schemas, and WebSocket connections. APIs often have weaker security controls than browser-facing pages because developers assume only their front-end will interact with them. This makes APIs a high-value attack surface for authentication bypass, data exposure, and privilege escalation.
Topics in This Section
- REST API Testing — endpoint discovery, authentication testing, BOLA/IDOR, mass assignment, rate limiting bypass, verbose error exploitation
- GraphQL Testing — introspection queries, authorization bypass, batching attacks, injection, denial of service via nested queries
- WebSocket Testing — connection hijacking, cross-site WebSocket hijacking (CSWSH), message injection, origin validation bypass