Lion Cipher Lab

Pivot threat intelligence as a graph in Neo4j

Why it matters

A flat spreadsheet of indicators can tell you 'this domain is bad,' but it cannot answer the question every real investigation asks next: 'what else is connected to this?' Threat intelligence is naturally a graph -- things (a domain, a malware family, an actor) linked by relationships (this indicator INDICATES that malware; this intrusion-set USES it). Loading intel into a graph database and pivoting across those edges is the core tradecraft of infrastructure and attribution analysis. Once you can traverse from one IOC to everything it touches, you stop reading intel and start hunting through…

What you'll learn

Steps in this lab

  1. Why intel is a graph, not a spreadsheet
  2. Run Neo4j in Docker
  3. Build a small STIX 2.1 bundle you can actually read
  4. Load the bundle into Neo4j (MERGE by STIX id)
  5. Pivot with Cypher
  6. The judgment: when the graph lies to you

Open the full interactive lab →