Lion Cipher Lab

Map an adversary's relationships with link analysis

Why it matters

Threat intelligence arrives as scattered facts: this actor ran that campaign, that campaign used this domain, the domain resolves to that netblock, and a second crew has been seen using the same malware. Written out as a list, those facts stay disconnected and the shape of the operation stays hidden. Drawn as a graph, the same facts snap into a picture — and one node usually turns out to be the piece everything else depends on. Link analysis is the core analytic move behind the professional intelligence platforms (Maltego, OpenCTI, MISP) that a SOC or CTI team lives in, and doing it by hand…

What you'll learn

Steps in this lab

  1. What link analysis is, and why adversaries have a shape
  2. Set up: two Python libraries, fully offline after install
  3. Build the graph: nodes are entities, edges are relationships
  4. Render it: an interactive link chart on your own disk
  5. Pivot: from one indicator to everything it touches
  6. Find the hub: degree and betweenness centrality
  7. The honest caveat: a link is a hypothesis, not proof
  8. Where this goes next, and why the reps matter

Open the full interactive lab →