Fundamentals · browser room
HTTPS / TLS Handshake
Objective
ClientHello → cert → keys → encrypted HTTP.
Cyber Flow Explorer · 4 steps · Network / Sequence / Packet / Code.
Answer panel
Challenge workspace
Complete the room tasks, then submit here to mark the room done.
Teaching simulation · not live capture
Do not intercept production TLS without authorization.
Real world · Banking apps, Learn portals, and admin desks all rely on TLS so passwords and session cookies are never cleartext on the wire.
Attack · MITM only works if the client accepts a forged cert (user click-through or compromised CA).
Defense · Valid cert chains, HSTS, and certificate pinning (where appropriate) close the MITM path.
- Control · TLS 1.2+ only; prefer TLS 1.3
- Control · HSTS + modern cipher suites
- Control · Monitor for unexpected certificate issuers
1. TCP
Browser
SNI:443 up
HTTPS :443
lab.local:443 up
- #1 client → server TCP :443 up
Space · ← → · R restart
Hint
TLS encrypts application bytes.
Why this is correct
HTTPS = HTTP inside TLS after handshake.