Lion Cipher Lab

Spot botnet beaconing: intervals, jitter, and the tells that separate bots from browsers

Why it matters

A botnet is only useful to its operator if the infected machines keep checking in for orders — and that check-in is the one thing the malware cannot stop doing. It can encrypt its payload, blend into HTTPS, rotate its domains overnight, and sign its own certificate, but it still has to phone home on some schedule, and a schedule is a timing pattern a human analyst can measure. That is the whole game of hunting command-and-control: not decrypting the traffic, but reading the ENVELOPE — how often, how uniformly, to where, carrying what identifier. This drill gives you that eye on realistic…

What you'll learn

Steps in this lab

  1. What botnet beaconing is, and the one thing the malware can't hide
  2. Your scenario and your artifacts (analyst's chair)
  3. The connection log — find the beacon by its interval
  4. Jitter — why the gaps aren't identical (and why that's still a beacon)
  5. Uniform, tiny sizes — the second half of the beacon signature
  6. The decoded check-in — read the bot-ID
  7. The DNS log — DGA vs normal lookups
  8. The contrast set — what a human actually looks like
  9. The judgment: when timing wins, when it's fooled, and how a pro finishes the job

Open the full interactive lab →