Path 05: How the Web Works — KashSec Academy
Requests, HTML/CSS/JS, client/server, cookies, APIs, DevTools. 18 free lessons, beginner level, starting with "The page-load journey"
Level: Beginner · 18 lessons · Free, no account needed.
Lessons in this path
- The page-load journey — Every step from click to rendered page.
- How browsers render pages — The DOM, the critical rendering path, and why this matters for XSS.
- HTML, CSS & JavaScript — Structure, style, behaviour — and why XSS exists.
- Client vs server — The single most important web-security idea.
- HTTP methods & status codes — GET vs POST, the 401-vs-403 distinction, and username enumeration.
- Cookies, sessions, logins — How you stay logged in — and how attackers steal that.
- Browser storage basics — localStorage, sessionStorage, and why tokens belong in HttpOnly cookies instead.
- Same-Origin Policy & CORS — The web's foundational trust boundary, and how it gets misconfigured.
- APIs & JSON — How modern apps really talk under the hood.
- WebSockets & the real-time web — Persistent, bidirectional connections for chat, live updates, and games.
- Browser DevTools — Your first hacking tool — free and built in.
- Web forms & input handling — Why client-side validation is a UX feature, never a security control.
- Content Security Policy basics — The browser-enforced header that blocks injected scripts from running at all.
- Anatomy of a web app — The full picture: client, server, DB, API, cookies.
- Web caching basics — CDNs, Cache-Control, and why caching sensitive pages is a real vulnerability.
- Web frameworks: an overview — React, Django, Express — and why framework defaults help but aren't magic.
- Cookies & Sessions Lab — Understand how authentication state is managed and attacked.
- Browser DevTools Lab — Learn to use your browser as a hacking tool.