Lion Cipher Lab

Recognize process injection by its artifacts: the memory, threads, and handles it leaves

Why it matters

Process injection is the move that defeats a process list. The attacker's code runs inside a process that already exists and is already trusted — explorer.exe, svchost.exe, the print spooler — so the process list shows only Windows components, the allow-list sees a signed Microsoft binary, and a disk scan finds no malicious file because a whole class of injection never writes the payload to disk. MITRE ATT&CK tracks it as T1055 with a dozen sub-techniques precisely because it is that common and that effective. But injected code cannot be invisible: to get in and run, it has to open the…

What you'll learn

Steps in this lab

  1. What you are recognising: code running inside a process that does not own it
  2. The case, and artifact 1: the classic API chain
  3. Artifacts 2 and 3: the Sysmon view — the cross-process handle and the remote thread
  4. Artifact 4: the durable tell — unbacked executable memory in the legitimate process
  5. Artifact 5: the borrowed identity misbehaves — a desktop shell talking to the internet
  6. Contrast: how the artifacts differ across injection variants
  7. The third rule: when telemetry proves it, when you must pull memory, and how a pro corroborates
  8. How a pro reads an injection case, in order — the habit worth keeping

Open the full interactive lab →