Lion Cipher Lab

Extract IOCs from a threat report

Why it matters

Threat reports are how the security community warns each other, and almost every serious one ends with a block of indicators of compromise — the hashes, IP addresses, domains, and URLs tied to the attack. But they arrive as prose and screenshots, with the dangerous parts deliberately broken so nobody clicks them. A defender who can turn that mess into a clean, validated, machine-readable list is doing one of the most common day-one tasks in a security operations centre: feeding fresh intelligence into the tools that actually watch the network. This lab teaches that pull-clean-check-format…

What you'll learn

Steps in this lab

  1. What an IOC is, and the shapes it comes in
  2. Get a real report to work from
  3. Extract by hand first, so you know what "good" looks like
  4. Extract with a tool: install and run iocextract
  5. Defanging and refanging: hxxp, [.], and why reports break their own links
  6. Dedupe and validate: an IP in a report is not automatically safe to block
  7. Format for use: a simple CSV, and a word on STIX
  8. The honest ceiling: IOCs sit at the bottom of the Pyramid of Pain

Open the full interactive lab →