API Penetration Testing


During API penetration testing, we are testing an API’s functions/methods, how they could be abused, and how authorization and authentication could be bypassed. We also test to see if we can cause any form of command injection, or even XSS, if the function’s response renders data on the page. We put APIs through these types of tests to reveal any security vulnerabilities that might exist.

Methodology

  • Fuzz Testing
  • Command Injection
  • Test for (Un) Authorized Endpoints And Methods
  • Test For Authentication and Session Management On All EndPoints
  • Test Unhandled HTTP Methods
  • Parameter Tampering