|
1 | | -# certificate-api-penetration-testing-apisec |
| 1 | +# 🔐 API Penetration Testing (ApiSec University) |
| 2 | + |
| 3 | + |
| 4 | + |
| 5 | + |
| 6 | + |
| 7 | + |
| 8 | + |
| 9 | +This repository contains **notes, labs, cheatsheets, extras, and certificate of completion** for the *API Penetration Testing (12 hours, ApiSec University)* program. |
| 10 | +The course provides a solid foundation in **API security, OWASP API Top 10, attack techniques, and defense strategies**. |
| 11 | + |
| 12 | +--- |
| 13 | + |
| 14 | +## 📚 Notes |
| 15 | +- 📄 [01-introduction-to-api-security.md](./notes/01-introduction-to-api-security.md) – Introduction to API Security |
| 16 | +- 📄 [02-owasp-api-top10-overview.md](./notes/02-owasp-api-top10-overview.md) – OWASP API Top 10 Overview |
| 17 | +- 📄 [03-authentication-and-authorization.md](./notes/03-authentication-and-authorization.md) – Authentication & Authorization |
| 18 | +- 📄 [04-bola-and-broken-authentication.md](./notes/04-bola-and-broken-authentication.md) – BOLA & Broken Authentication |
| 19 | +- 📄 [05-data-exposure-and-rate-limiting.md](./notes/05-data-exposure-and-rate-limiting.md) – Data Exposure & Rate Limiting |
| 20 | +- 📄 [06-mass-assignment.md](./notes/06-mass-assignment.md) – Mass Assignment Vulnerabilities |
| 21 | +- 📄 [07-security-misconfiguration.md](./notes/07-security-misconfiguration.md) – Security Misconfiguration |
| 22 | +- 📄 [08-injection-attacks.md](./notes/08-injection-attacks.md) – Injection Attacks |
| 23 | +- 📄 [09-improper-assets-management.md](./notes/09-improper-assets-management.md) – Improper Assets Management |
| 24 | +- 📄 [10-logging-and-monitoring.md](./notes/10-logging-and-monitoring.md) – Logging & Monitoring |
| 25 | + |
| 26 | +--- |
| 27 | + |
| 28 | +## 🧪 Labs |
| 29 | +- 🔐 [authentication-bypass.md](./labs/authentication-bypass.md) – Authentication Bypass |
| 30 | +- 🛡️ [authorization-issues.md](./labs/authorization-issues.md) – Authorization Issues |
| 31 | +- 📝 [input-validation.md](./labs/input-validation.md) – Input Validation Testing |
| 32 | +- ⚡ [rate-limiting.md](./labs/rate-limiting.md) – Rate Limiting Exploitation |
| 33 | + |
| 34 | +--- |
| 35 | + |
| 36 | +## 📑 Cheatsheets |
| 37 | +- 🔎 [api-enumeration.md](./cheatsheets/api-enumeration.md) – API Enumeration |
| 38 | +- 🔑 [jwt-attacks.md](./cheatsheets/jwt-attacks.md) – JWT Attacks |
| 39 | +- 📊 [graphql-queries.md](./cheatsheets/graphql-queries.md) – GraphQL Queries |
| 40 | +- 💥 [common-payloads.md](./cheatsheets/common-payloads.md) – Common Payloads |
| 41 | + |
| 42 | +--- |
| 43 | + |
| 44 | +## 🔬 Extras |
| 45 | +- 📑 [case-studies.md](./extras/case-studies.md) – Real-world API security case studies |
| 46 | +- 📆 [timeline.md](./extras/timeline.md) – Attack & defense timeline |
| 47 | +- 📘 [resources.md](./extras/resources.md) – Additional resources |
| 48 | + |
| 49 | +--- |
| 50 | + |
| 51 | +## 📖 Docs |
| 52 | +- 📘 [glossary.md](./docs/glossary.md) – API security glossary |
| 53 | +- 📘 [index.md](./docs/index.md) – Program overview |
| 54 | +- 📘 [references.md](./docs/references.md) – References & sources |
| 55 | +- 📘 [roadmap.md](./docs/roadmap.md) – Learning roadmap |
| 56 | +- 📘 [syllabus.md](./docs/syllabus.md) – Course syllabus |
| 57 | + |
| 58 | +--- |
| 59 | + |
| 60 | +## 📸 Screenshots |
| 61 | + |
| 62 | +| Module | Screenshot | |
| 63 | +|--------|------------| |
| 64 | +| 📘 Modules Overview |  | |
| 65 | +| 🔐 API Security Basics |  | |
| 66 | +| 🧪 Pentesting Labs |  | |
| 67 | + |
| 68 | +--- |
| 69 | + |
| 70 | +## 📜 Certificate |
| 71 | +🎓 [API Penetration Testing (ApiSec University)](./cert/APIsecCourseCertificateFinal20250621-27-c084fc.pdf) |
| 72 | + |
| 73 | +--- |
| 74 | + |
| 75 | +## 📝 Personal Review |
| 76 | +This course enhanced my **pentesting workflow for APIs**. |
| 77 | +The **hands-on labs** on authentication bypass, injection, and rate limiting provided real attack/defense experience. |
| 78 | +Cheatsheets and case studies reinforced **OWASP API Top 10** understanding, making it a great starting point for **API penetration testing professionals**. |
| 79 | + |
| 80 | +--- |
| 81 | + |
| 82 | +## ✍️ Author |
| 83 | +**Thành Danh** – Red Team Learner & Security Researcher |
| 84 | + |
| 85 | +- GitHub: [@ngvuthdanhh](https://github.com/ngvuthdanhh) |
| 86 | +- Email: ngvu.thdanh@gmail.com |
| 87 | + |
| 88 | +--- |
| 89 | + |
| 90 | +## 📄 License |
| 91 | +This project is licensed under the terms of the **MIT License**. See [LICENSE](./LICENSE) for full details. |
| 92 | +© 2025 ngvuthdanhh. All rights reserved. |
0 commit comments