The Ultimate API Security Audit & VAPT Checklist
The Ultimate API Security Audit & VAPT Checklist
API (Application Programming Interface) has been around for a very long time. Attributing to its
wide usage, it became an easy vector for hackers. The vulnerabilities of API can lead to security
failure, data breach, unauthenticated access, and so on. Further, a vulnerable API can cost a
company millions of dollars if it goes unchecked.
As you can see in the following bar graph, the number of vulnerabilities has constantly been
increasing over the years - a growth of 18.9% in the number of API vulnerabilities since 2018.
Besides the rising API vulnerabilities, the security of sensitive information handled by API is
another big reason to get its security tested.
For a business, the need for an API Security Testing is getting direr with every passing day. This
checklist document guides API developers as well as internal security teams on how to attain the
maximum level of protection for their API and the sensitive data stored/processed within, by
conducting an effective security audit.
A vulnerability assessment & penetration testing checklist for API security will ensure that you
don't miss any crucial area of your API services and ensure they are configured correctly with the
highest level of security.
1
API Security
Audit Checklist
Input validation
Authentication
Management Endpoints
Error Handling
Audit Logs
Testing Checklist
Observe each parameter in every module of API, understand how the
data is transferred from source to destination. Try to play with the
parameter by tampering them.
Analyze and check each module with a different access level of user
ex: admin, moderator, normal user.
Check whether admin modules can be accessed via the restricted user.
Insert greater than, less than (<,>) characters in all parameters and see
response whether the application encoding them as > and <. If an
application doesn’t escape any special characters then the application
may be vulnerable to client-side attacks such as XSS (cross-site
scripting).
Security audit
based on industry
leading practices
such as OWASP,
OSSTMM, WASC,
CREST, NIST etc.
Video PoCs, selenium scripts & collaboration with security team enables your
developers to fix the vulnerabilities in record time. With Astra Security, VAPT
takes 40% less time than other solutions.
[email protected] fb.com/getAstra
www.getastra.com linkedin.com/company/getastra
OWASP
References:
https://github.com/shieldfy/API-Security-Checklist