Lion Cipher Lab

Characterize a downloader: the URLs, the dropped payload, and the child processes

Why it matters

A huge fraction of real intrusions begin with something small and dumb: a downloader. Its entire job is to be a tiny, disposable first stage that phones home and pulls down the real malware — so the file the user actually ran often contains almost nothing incriminating, and the interesting payload never touches the mailbox or the initial download at all. If you only look at the first file, you conclude 'it didn't do much.' The skill that matters is reading the host and network telemetry to answer 'HOW does this thing retrieve its next stage, and where is that stage?' — because the staging URL…

What you'll learn

Steps in this lab

  1. The scene: one endpoint, the artifacts already collected, one question
  2. Know what you're characterizing: downloader vs dropper vs self-contained malware
  3. Artifact 1 — the process that spawned: read the PowerShell command line
  4. Artifact 2 — decode the intent: the PowerShell Script Block (4104) log
  5. Artifact 3 — the fetch itself: DNS query and the outbound connection
  6. Artifact 4 — the dropped second stage: its path AND its hash
  7. Artifact 5 — the hand-off: the child process fetches a FURTHER payload
  8. Reconstruct the chain and map it to MITRE ATT&CK
  9. The judgment call: when the artifacts characterize it, and when you must go get stage two
  10. Pull the IOCs, and what you actually learned

Open the full interactive lab →