Short · Adversary emulation · 1 min read

Adversary emulation isn't a pen test. Here's the difference

Both involve attacking your own environment. They answer different questions, and buying one when you need the other is a common waste.

A penetration test asks: can we get in?

Scoped, time-boxed, usually focused on finding and exploiting vulnerabilities. The output is a list of findings with severities. Useful for finding weaknesses in a system. Less useful for telling you whether your security operation would notice an attack.

Adversary emulation asks: would we see it?

It runs a realistic intrusion, following the techniques a specific kind of adversary actually uses, stage by stage, and records what the defence detected, when, and what it did about it. The output isn't a list of holes. It's a map of where your visibility ends. That map is what a security operation needs to improve.

When you want which

  • You've built a new system and want to know if it's exploitable: pen test.
  • You've built a SOC and want to know if it works: emulation.
  • You're being asked by a board whether you'd detect a serious attacker: emulation, aligned to the adversaries who target your sector.
  • You need a compliance artefact: pen test, and be honest that that's why.

What makes emulation worth doing

Running it with the defenders in the loop afterwards, so each gap becomes a detection, and running it again to prove the detection works. One exercise finds gaps. The second exercise proves you closed them. That's the part most organisations skip, and it's the part that changes outcomes.

I build these exercises and the ranges they run on. If you've been buying pen tests to answer a question pen tests can't answer, let's talk.

Explore: More on adversary emulation ยท Work with me