Hey, welcome.
I've been in web security for a couple of years now and I've had a lot of juniors ask me where to start. The honest answer is that the internet is full of good content — but it's scattered everywhere, inconsistent in quality, and nobody tells you what order to learn things in.
So I made this.
This is a structured set of notes I wish I had when I was starting out. It covers web security from the ground up — how the web actually works, what you're attacking, and how the most common vulnerabilities work in practice. No fluff, no paywalls, no 4-hour YouTube videos where the good part is at the 2:47 mark.
It's built as an Obsidian vault so everything is connected — follow the links, use the graph view, build your mental model.
You already know what a browser is and roughly how the internet works. You're curious about security but don't know where to start or what actually matters.
- Download Obsidian (free)
- Clone this repo
- Open the folder as a vault in Obsidian
- Start at
00-Setup/How-to-use-this-vault.md
00-Setup/ → start here
01-Basics/ → HTTP, cookies, browser security model, SOP, CORS, CSP
02-Recon/ → subdomain enum, fingerprinting, JS recon, OSINT, ffuf
03-OWASP-Top-10/ → all 10 entries with real testing guidance
04-Vuln-Classes/ → deep dives with payloads and exploitation
├── XSS/ → reflected, stored, DOM, filter bypass
├── SQL-Injection/ → error-based, blind, to-RCE
├── SSRF/ → techniques + full bypass reference
├── IDOR, CSRF, Path Traversal, XXE, SSTI
├── JWT Attacks, OAuth, HTTP Request Smuggling
└── GraphQL, Business Logic, Prototype Pollution
05-Tools/ → Burp Suite (proxy, intruder, extensions)
06-Labs/ → walkthroughs and write-ups (growing)
07-Bug-Bounty/ → Bugcrowd VRT v1.18 reference, severity guide, reporting guide
├── New-Vuln-Classes/
│ ├── AI Security → prompt injection, model extraction, LLM vulns
│ ├── Cloud Security → IAM misconfigs, S3, exposed services
│ ├── Cryptographic Weaknesses → padding oracle, timing attacks, key reuse
│ ├── Race Conditions → TOCTOU, gift card abuse, Turbo Intruder
│ └── Smart Contracts → reentrancy, flash loans, oracle manipulation
└── Case-Studies/ → real submitted reports, sanitized for learning
├── CS-01 Unauthenticated GraphQL / Directus CMS (P2)
├── CS-02 Artifactory Anon Access → Supply Chain RCE (P1)
├── CS-03 JWT Bypass on Mgmt API + why it got closed N/A (HIGH)
├── CS-04 PIN Brute Force + Hardcoded Creds in JS Bundle (P2)
├── CS-05 ASP.NET Verbose Errors → Recon Escalation Chain (P3)
├── CS-06 CORS Origin Reflection + Null Origin (P4)
└── CS-07 Full Real Hunt — Recon Methodology (5900 domains)
71 notes across all sections. Everything is cross-linked — follow [[wikilinks]] in Obsidian and use the graph view to see how it all connects.
The Case-Studies/ section is built from real submitted bug bounty reports (sanitized). If you want to understand what actual findings look like — how the researcher found it, how the report was written, what the triager said — start there.
Reading alone won't make you good at this. Use these notes alongside actual practice — TryHackMe, HackTheBox, PortSwigger Web Academy labs. The notes tell you the theory; the labs build the muscle memory.
Good luck. Break things responsibly.