Design Partner Program
EXPLAINER · CONTROL VALIDATION

Breach and attack simulation (BAS): prove your controls stop what you think they stop.

Breach and attack simulation (BAS) runs safe, repeatable versions of real attacker techniques against your environment and records what each security control did. Not what the vendor says it does. What it did, today, with your configuration. This guide covers how BAS works, what it proves and where it stops.

CONTROL RESULTS · LAST 7 DAYSillustrative
Endpoint (EDR)78% stopped or alerted
Email gateway80% stopped or alerted
Web proxy50% stopped or alerted
SIEM detections58% stopped or alerted
DLP54% stopped or alerted
Prevented Detected Logged only Missed
"Logged only" is the dangerous middle: the evidence exists, but nobody was told.
01 · HOW BAS WORKS

How Breach and Attack Simulation Works

Four moving parts, run on a schedule. The value comes from repetition: the same technique, rerun after every change, tells you when a control drifts.

01

Agents or sensors

Lightweight agents on test endpoints and servers, plus cloud, email and network targets, act as the attacker's foothold.

02

Attack library

Safe implementations of real techniques, mapped to MITRE ATT&CK and updated as new threats appear.

03

Scenarios

Techniques chained into realistic sequences, such as a ransomware precursor or a known actor's playbook.

04

Outcome collection

Results pulled from your controls and SIEM so each step gets a verdict, not just an execution log.

THE FOUR OUTCOMES

Every simulated technique ends in exactly one of these.

Prevented

A control blocked the technique before it completed.

MEANS · The control works for this technique, today.
Detected

The technique ran, and an alert reached the SOC within the expected time.

MEANS · Someone would know, in time to respond.
Logged only

Telemetry exists, but no alert fired.

MEANS · Evidence after the fact; nobody is told during the attack.
Missed

The technique completed with no block, alert or usable log.

MEANS · A blind spot. Fix the control or add a log source.
02 · WHAT BAS SIMULATES

BAS Attack Vectors and the Controls Each One Tests

Each vector targets a different layer of your stack. Coverage across all of them is what turns BAS from a demo into a program.

01

Email

Malicious attachments, links and spoofed senders delivered to test mailboxes.

T1566 TESTS · Secure email gateway, sandboxing, user reporting
02

Endpoint

Execution, persistence, privilege escalation and credential access on test hosts.

T1059 · T1053 · T1003 TESTS · EDR, application control, hardening
03

Lateral movement

Remote services, admin shares and credential reuse between test hosts.

T1021 · T1550 TESTS · Segmentation, EDR, identity controls
04

Command and control

Beaconing over HTTP, DNS and other protocols to test infrastructure.

T1071 · T1572 TESTS · Web proxy, DNS security, NDR
05

Exfiltration

Synthetic sensitive files sent over web, cloud storage and alternative protocols.

T1048 · T1567 TESTS · DLP, CASB, egress filtering
06

Web application

Common web attack payloads against a test application behind your WAF.

T1190 TESTS · WAF, API gateway
07

Cloud

Misuse of cloud APIs and identities in a sandboxed account.

T1078.004 · T1530 TESTS · CSPM, CDR, cloud logging
08

Detection pipeline

Known-bad telemetry sent end to end to confirm rules fire.

Any technique TESTS · SIEM rules, log pipeline, SOAR
03 · ONE SIMULATION, END TO END

Breach and Attack Simulation Example: A Ransomware Chain, Technique by Technique

Eight ATT&CK techniques chained the way a ransomware operator would run them, executed with safe payloads on two test hosts. Each step records which control responded and how.

Scenario: ransomware precursor chain hosts: ws-test-04 → srv-test-11 · safe payloads · no encryption
Prevented0Detected0Logged0Missed0
# TACTIC TECHNIQUE CONTROL WHAT HAPPENED OUTCOME
01 Initial access Spearphishing attachmentT1566.001 Email gateway ·· Pending
02 Execution PowerShellT1059.001 EDR ·· Pending
03 Persistence Scheduled taskT1053.005 EDR ·· Pending
04 Credential access LSASS memoryT1003.001 EDR + SIEM ·· Pending
05 Discovery Domain account discoveryT1087.002 SIEM ·· Pending
06 Lateral movement SMB / admin sharesT1021.002 EDR ·· Pending
07 Command and control Web protocolsT1071.001 Proxy ·· Pending
08 Exfiltration Over alternative protocolT1048.003 DLP ·· Pending
Press play to run the chain. Each technique executes only after the previous one finishes, as an operator would.
00:00 / 00:20

Illustrative run · synthetic hosts and results · 20 s replay

04 · WHAT A FINDING LOOKS LIKE

Detection Drift Example: The Rule That Stopped Firing

Credential dumping was detected every week for a year. Then a log pipeline update renamed one field. The EDR still saw it, the SIEM still received it, and the alert never fired again. Only a rerun noticed.

Detection validation →

Illustrative finding · synthetic data

LSASS access · detection regressed to logged only T1003.001 · TA0006 Credential Access
High Drifted
BASELINE
For 52 consecutive weekly runs, LSASS access on ws-test-04 raised a High alert within a minute.rule: lsass_access_suspicious · last fired: week 52
CHANGE
A log pipeline update normalized EDR events to a new schema. One field was renamed.TargetProcessName → target.process.name
RERUN
Week 53: the same technique, the same host, the same safe payload.
RESULT
EDR recorded the access. The SIEM ingested the event. The rule matched on the old field name and returned nothing.edr: logged · siem: ingested · alert: none
SCOPE
Eleven other rules referenced the same field. All eleven had silently stopped matching.
OUTCOME
Verdict moved from Detected to Logged only, with the diff attached to the finding.
Fix and retest: update the rule to the new field name and add a schema check to the pipeline; the technique reruns and the alert fires in 38 s.
05 · HOW BAS COMPARES

BAS vs Penetration Testing vs Exposure Validation

BAS asks whether your controls work. Pentesting asks how far a skilled human can get. Exposure validation asks which of your weaknesses are actually exploitable. Full BAS vs pentest comparison →

ASPECT
Breach and attack simulation
Penetration testing
Adversarial exposure validation
Question it answers
Do my controls prevent and detect known techniques?
How far can a skilled human get?
Which of my weaknesses are actually exploitable?
Driven by
An attack library
Tester skill and creativity
Your exposures and attack paths
Frequency
Continuous or weekly
Once or twice a year
Continuous and on change
Strongest at
Detection drift and control regressions
Business logic and novel chains
Prioritizing what to fix first
Weakest at
Finding new weaknesses
Staying current between engagements
Replacing creative human testing
Output
Outcome per technique per control
Report of findings
Validated findings with evidence
06 · EVALUATING BAS

Eight Questions to Ask a BAS Vendor

Ask for a proof of value on your own controls. A slide of supported techniques tells you very little.

Security validation buyer's guide →
01

What does it actually execute?

Ask how each technique is implemented and what makes it safe on a real host.

02

How are outcomes collected?

Verdicts should come from your controls and SIEM, not assumed from execution success.

03

Can it tell detected from logged?

The difference between an alert and a log line is the difference between response and forensics.

04

How current is the library?

Ask how quickly new techniques and actor playbooks are added, and who reviews them.

05

Can scenarios chain techniques?

Single techniques test controls; chains test whether the attack as a whole gets through.

06

What does it need deployed?

Agents, sensors and test infrastructure all carry operational cost and change risk.

07

How does it show drift?

Week-over-week changes per technique are the most valuable thing BAS produces.

08

Who approves each run?

Production simulation needs scope, approval and an audit trail, by design.

07 · WHERE HAYROK FITS

Control Validation and Exposure Validation, in One Governed Loop

Hayrok runs BAS-style technique simulations to prove what your controls prevent and detect, and connects the results to the exposures attackers would actually use to reach those controls. Every run is approved, scoped and recorded as evidence.

01

Technique simulation

Safe implementations of ATT&CK techniques, chained into scenarios from the approved library.

02

Four-outcome verdicts

Results pulled from your controls and SIEM so each step is prevented, detected, logged or missed.

03

Drift tracking

Every rerun is compared with the last; regressions open as Drifted findings with the diff.

04

Tied to real exposure

Control gaps are linked to the validated attack paths that would reach them.

05

Governed and recorded

Each run is scoped and approved, and stored as evidence in Evidence Fabric.

08 · FAQ

Breach and Attack Simulation FAQ

Breach and attack simulation (BAS) is automated, continuous testing that runs safe versions of real attacker techniques against your environment and records how each security control responded: prevented, detected, logged or missed.

PICK ONE THREAT

Find out which steps of a real attack your controls would miss this week.

Choose a threat that worries you. We'll run its technique chain with safe payloads on test hosts and show you, step by step, what was prevented, detected, logged or missed.