// ~/learn $ man

Learn

You cannot break what you do not understand. These guides explain how the systems work first, then where they go wrong and how to test them. Tutorials teach a task; these teach the concepts underneath.

~/learn/web-fundamentals

How the Web Works

Everything that happens between typing a URL and seeing a page, layer by layer, what travels on the wire at each step, the infrastructure in between, and why every layer matters to security.

  1. DNS Explainedbeginner
  2. TLS and Certificatesbeginner
  3. Same-Origin Policy and CORSintermediate
~/learn/authorization

Understanding Authorization

The difference between proving who you are and deciding what you may do, the confused-deputy problem at the heart of it, the models systems use to decide, and why authorization breaks far more often than authentication.

  1. Sessions and Cookiesbeginner
  2. OAuth 2.0 Explainedintermediate
  3. Single Sign-On with OIDC and SAMLintermediate
  4. JSON Web Tokens in Depthintermediate
  5. Testing Access Controlintermediate
~/learn/apis

How APIs Work

What an API is, exactly what travels over the wire in a request and response, how methods, status codes, idempotency, and content negotiation behave, and how to read and make calls yourself.

  1. REST APIsbeginner
  2. GraphQL APIsintermediate
  3. SOAP and XML APIsintermediate
  4. How APIs Authenticate Callersintermediate
  5. API Security Testingadvanced
~/learn/cryptography

Cryptography

The building blocks every security engineer needs, from encoding versus encryption to symmetric ciphers, hashing, and public key systems, what each primitive does and does not guarantee, and why nearly every real break is misuse rather than broken math.

  1. Symmetric Encryptionintermediate
  2. Hashing and Password Storagebeginner
  3. Public Key Cryptographyintermediate
  4. Common Crypto Mistakesadvanced
~/learn/web-vulnerabilities

Web Vulnerabilities

The major classes of web application vulnerability, the handful of root causes they all reduce to, how to recognize each in code, how to fix it at the root, and how to practice legally, mapped to the OWASP Top 10.

  1. SQL Injectionbeginner
  2. Cross-Site Scripting (XSS)beginner
  3. Cross-Site Request Forgery (CSRF)intermediate
  4. Server-Side Request Forgery (SSRF)intermediate
  5. Command Injection, Path Traversal, and Other Flawsintermediate
  6. Business Logic and Race Conditionsadvanced
~/learn/algorithms

Algorithms for Security

Why complexity, data structures, and algorithms matter to security, from denial of service through worst-case inputs and integer overflow to the graph theory behind Active Directory attack paths.

  1. Hash Tables and Hash Floodingintermediate
  2. Regular Expressions and ReDoSintermediate
  3. Graphs and Attack Pathsadvanced
~/learn/how-apps-are-built

How Applications Are Built

The architecture patterns behind modern web applications, the request lifecycle every framework shares, and how knowing the structure tells you exactly where security checks live and where they get missed.

  1. MVC, Routing, and Middlewareintermediate
  2. ORMs, Mass Assignment, and Serializationintermediate
  3. Services, Queues, and Trust Boundariesadvanced