DEV Community

Intesar Mohammed
Intesar Mohammed

Posted on

4 2

Learnings After 400 API Security Testing

We recently launched EthicalCheck, a free and instant API security testing DAST (Dynamic Application Security Testing) web tool on GitHub.

Here is the GitHub URL for the tool:
https://apisec-inc.github.io/pentest/

What kind of vulnerabilities does EthicalCheck find?
Most automated scanners would find vulnerabilities like SQL Injections, NoSQL Injections, XSS, etc.
EthicalCheck performs different checks, including OAuth 2.0, JWT, BasicAuth, OWASP API #2, and broken authentication defects in web, mobile, and public-facing APIs.

How EthicalCheck work?
It requires two inputs:
API (OpenAPI Spec/Swagger) documentation URL.
Email address for receiving security testing report

EthicalCheck

We only did a soft launch across a couple of developer forums in the past three months. We weren't hoping that we would get anywhere close to 400 tests.

Here are the stats:
Start Date: Feb 2022 - Apr 2022 (3 months)
Total APIs Tested: 400
Total APIs with Vulnerabilities: 164
Total APIs with 10+ Vulnerabilities: 16
Max vulnerabilities found in an API: 65
Total Vulnerabilities Found: 948
Total Bug Bounty Savings: $1,896,000 (Based on HackerOne's payout model)
Total API Penetration Test Savings: $343,000 (Based on avg penetration testing cost)
Percentage of APIs with Vulnerabilities: 47.9%

Conclusion:
On average, close to 50% of the tested public-facing APIs had security vulnerabilities. These vulnerabilities can easily be picked up by automated bots and hackers alike. Security breaches are expensive and can cost exponentially upwards of $8.64m to startups and large organizations alike.

Your public-facing mobile/web API has a close to 50% chance of having security vulnerabilities. You can instantly test your public-facing APIs for vulnerabilities:
https://apisec-inc.github.io/pentest/

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay