hacker tutorialscourse catalog

Plans / Plan 04 · A month

Secure what you ship

You end up withYou've read a TLS handshake byte by byte, built the codes in your authenticator app, broken weak cryptography yourself, and exploited the common web vulnerabilities in labs built for it.

  • A month
  • 4 steps
  • from 3 courses
  • 3,983 points

The steps

3.

The Cryptopals Crypto Challenges (cryptopals.com) · Matasano Security (now NCC Group)

1,313 points·Crypto course, step 6: receipts and HN's criticisms

Do: sets 1 to 3.

Breaking weak cryptography yourself, up to a CBC padding-oracle attack, is the fastest cure for rolling your own.

4.

Web Security Academy (portswigger.net) · PortSwigger

183 points·Security course, step 6: receipts and HN's criticisms

Do: SQL injection, cross-site scripting, CSRF, access control and authentication.

Live labs for the vulnerabilities that turn up in ordinary web apps, on sites built to be attacked.

What this plan leaves out

Memory corruption and reverse engineering (most of the security course). They matter for C and systems code, less for a typical web app.

After this

The rest of the Web Security Academy, or the security course from step 1.

Plan written 2026-11-09. Points are each source's HN total, from its course's receipts.