Finding vulnerabilities
The core bug classes and how to actually find them.
- 001 A repeatable methodology Turn "poke around and hope" into a process that consistently finds bugs.
- 002 IDOR Insecure direct object references — when an app trusts an ID and forgets the ownership check.
- 003 SQL injection When input reaches a query unsanitized, you can change what the query means.
- 004 Attack surface mapping Learn Attack surface mapping through a safe, repeatable finding vulnerabilities workflow.
- 005 Hypothesis-driven testing Learn Hypothesis-driven testing through a safe, repeatable finding vulnerabilities workflow.
- 006 Input inventory techniques Learn Input inventory techniques through a safe, repeatable finding vulnerabilities workflow.
- 007 State change testing Learn State change testing through a safe, repeatable finding vulnerabilities workflow.
- 008 Business logic review Learn Business logic review through a safe, repeatable finding vulnerabilities workflow.
- 009 Chaining low severity issues Learn Chaining low severity issues through a safe, repeatable finding vulnerabilities workflow.
- 010 Comparing user roles Learn Comparing user roles through a safe, repeatable finding vulnerabilities workflow.
- 011 Finding hidden assumptions Learn Finding hidden assumptions through a safe, repeatable finding vulnerabilities workflow.
- 012 Writing test matrices Learn Writing test matrices through a safe, repeatable finding vulnerabilities workflow.
- 013 Ending a target review Learn Ending a target review through a safe, repeatable finding vulnerabilities workflow.
- 014 Endpoint inventory by role Learn Endpoint inventory by role through a safe, repeatable finding vulnerabilities workflow.
- 015 Parameter tampering workflow Learn Parameter tampering workflow through a safe, repeatable finding vulnerabilities workflow.
- 016 HTTP method matrix Learn HTTP method matrix through a safe, repeatable finding vulnerabilities workflow.
- 017 Multi user comparison workflow Learn Multi user comparison workflow through a safe, repeatable finding vulnerabilities workflow.
- 018 Negative testing mindset Learn Negative testing mindset through a safe, repeatable finding vulnerabilities workflow.
- 019 State machine testing Learn State machine testing through a safe, repeatable finding vulnerabilities workflow.
- 020 Race window identification Learn Race window identification through a safe, repeatable finding vulnerabilities workflow.
- 021 Trust boundary inventory Learn Trust boundary inventory through a safe, repeatable finding vulnerabilities workflow.
- 022 Chaining information leaks Learn Chaining information leaks through a safe, repeatable finding vulnerabilities workflow.
- 023 Chaining authorization bugs Learn Chaining authorization bugs through a safe, repeatable finding vulnerabilities workflow.
- 024 Chaining SSRF to metadata in labs Learn Chaining SSRF to metadata in labs through a safe, repeatable finding vulnerabilities workflow.
- 025 Finding forgotten admin features Learn Finding forgotten admin features through a safe, repeatable finding vulnerabilities workflow.
- 026 Finding hidden file processors Learn Finding hidden file processors through a safe, repeatable finding vulnerabilities workflow.
- 027 Finding export and import bugs Learn Finding export and import bugs through a safe, repeatable finding vulnerabilities workflow.
- 028 Finding notification workflow bugs Learn Finding notification workflow bugs through a safe, repeatable finding vulnerabilities workflow.
- 029 Finding billing logic bugs Learn Finding billing logic bugs through a safe, repeatable finding vulnerabilities workflow.
- 030 Finding invite and team bugs Learn Finding invite and team bugs through a safe, repeatable finding vulnerabilities workflow.
- 031 Finding integration webhook bugs Learn Finding integration webhook bugs through a safe, repeatable finding vulnerabilities workflow.
- 032 Reviewing logs for exploit evidence Learn Reviewing logs for exploit evidence through a safe, repeatable finding vulnerabilities workflow.
- 033 Turning a bug class into a checklist Learn Turning a bug class into a checklist through a safe, repeatable finding vulnerabilities workflow.