Lion Cipher Lab

Read FakeNet-NG output: DNS, HTTP, and the beaconing a sample reveals when it thinks it's online

Why it matters

When you detonate a real malware sample, the single most useful thing it can tell you is who it phones home to and how. But you cannot let live malware actually reach its command-and-control (C2) server — that would leak that you are watching, could pull down a real second-stage payload, and might attack others. The standard, safe answer is to SIMULATE the whole internet: a tool called FakeNet-NG answers every DNS lookup and every HTTP request the sample makes, so the malware believes it is online and reveals its entire network behaviour, yet not a single packet leaves your isolated lab. The…

What you'll learn

Steps in this lab

  1. What FakeNet-NG is, and why we fake the whole internet
  2. The isolated lab, in one paragraph (so you know this is safe)
  3. Your evidence: the FakeNet-NG capture
  4. Read the DNS lines: what name did it ask for, and why do they all resolve?
  5. Read the HTTP request: the callback URL and the tell-tale User-Agent
  6. Read the clock: the beacon interval, and what a beacon is
  7. Spot the DGA burst and the second-stage download
  8. Correlate DNS + HTTP into one story, and list the IOCs
  9. The judgment call: WHEN to simulate the network, and its limits

Open the full interactive lab →