Lion Cipher Lab

Meet IPv6: the addresses your computer already has

Why it matters

Roughly half of the users reaching Google now do so over IPv6, and your laptop is almost certainly one of them: it holds IPv6 addresses right now, obtained automatically, that you have probably never looked at. That matters for security in a very concrete way. Most people's mental model of their own machine — its address, its firewall rules, the log fields they scan — is IPv4-only, so the IPv6 half runs unobserved and often unfiltered. A firewall written in `iptables` alone does not touch IPv6. A detection rule matching on 10.0.0.0/8 never fires on an IPv6 flow. An attacker, or a piece of…

What you'll learn

Steps in this lab

  1. The half of your machine you have never looked at
  2. Look: list the IPv6 addresses you already have
  3. Read one apart: 128 bits, eight hex groups, and the :: shortcut
  4. The /64 line: where the network stops and the machine begins
  5. The fe80:: address, and why pinging it needs a %zone
  6. Why you have SEVERAL global addresses: SLAAC and temporary addresses
  7. The third kind: unique local addresses (fc00::/7) — and what they are NOT
  8. Where the address came from: the Router Advertisement
  9. NDP replaced ARP, and multicast replaced broadcast
  10. Dual-stack in practice: dig AAAA, and which family your browser actually chose
  11. The payoff: audit your own firewall for a hole you cannot see
  12. Why NOT to rely on this: "a /64 is too big to scan, so we are fine"
  13. Rogue Router Advertisements: ARP spoofing's twin
  14. The judgment call: never "just disable IPv6" — and when you can genuinely ignore it

Open the full interactive lab →