Lion Cipher Lab

Find TLS private keys reused across hosts and size the blast radius

Why it matters

A TLS certificate binds names to a public key, and whoever holds the matching private key can prove they are those names. Organizations often copy one private key to many places: the same wildcard key on every web server, a load balancer and a VPN appliance; a staging server given the production key 'to make testing realistic'. Each copy is another place the key can be stolen from, and the key is only as safe as its least protected copy. Steal it once, from a forgotten staging box, and you can impersonate every name on every certificate using that key, on every host, until the certificates…

What you'll learn

Steps in this lab

  1. Identify the key, not the certificate
  2. See it for yourself with real certificates
  3. The inventory and the analyzer
  4. Run it and size the blast radius
  5. Fix it, and keep it fixed

Open the full interactive lab →