Lion Cipher Lab

Watch a TLS 1.3 handshake happen in Wireshark

Why it matters

After the TCP three-way handshake you already watched, the very next thing your browser does before loading any page is negotiate encryption with the TLS handshake. Almost everyone treats HTTPS as a black box — 'there's a padlock, so it's private' — and that belief is only half true. Seeing a real TLS 1.3 handshake teaches you exactly where the privacy line is: what a passive observer on your network still learns even when they can't read your data (which site you visited, from the SNI; the destination IP; the sizes and timing of everything), and what genuinely is hidden. It is a staple…

What you'll learn

Steps in this lab

  1. Where TLS sits — one layer above the handshake you already watched
  2. Capture your own HTTPS traffic
  3. Open the Client Hello — the one part sent in the clear
  4. Don't be fooled by the '1.2' label — the TLS 1.3 version quirk
  5. Find the Server Hello — and watch the rest go dark
  6. Decrypt it with SSLKEYLOGFILE — the payoff
  7. What TLS still leaks — the judgment that matters
  8. If you saw no TLS, or couldn't decrypt — the quick fixes

Open the full interactive lab →