Understanding Security Validation¶
Security validation uses controlled tests and evidence to check whether security controls work as expected, not merely whether they are installed or enabled.
What you will learn
By the end, you should be able to explain how a validation question becomes a measurable test, distinguish BAS from related approaches, and identify what evidence is needed before calling a control effective.
What is security validation?¶
Core concept
Security validation compares an expected defensive result with evidence from an authorised test. It checks whether relevant activity is visible, detected, investigated, and handled as intended across people, processes, and technology.
Keep in mind: Successful test execution does not prove that a defence worked. Validation must compare the expected control behaviour with recorded evidence and account for missing or unexpected results.
What security validation is not¶
Connected, but not interchangeable
These approaches can inform one another. A vulnerability may become a validation target, while a penetration test or red-team exercise may reveal controls that need repeatable testing. Their scope, method, and evidence are still different.
Where BAS and adversary emulation fit¶
Authorisation defines the boundary
Testing can interrupt services, change systems, or trigger automatic response. Approve the targets, actions, timing, owners, stop conditions, evidence handling, and recovery plan before execution.
Why security validation matters¶
Prove visibility¶
Confirm that endpoint, network, identity, or cloud activity reaches the tools expected to record it.
Test detections¶
Verify that useful alerts appear with enough context for an analyst to understand and investigate them.
Check response¶
Measure whether the expected manual or automated action occurs safely, within its approval and recovery boundaries.
Verify improvement¶
Repeat the same bounded behaviour after a change to demonstrate whether the defensive outcome improved.
How security validation works¶
- Define the questionSelect one control or defensive assumption and state the result that should be observed.
- Set the scopeApprove the systems, identities, network paths, actions, owners, time window, and evidence handling.
- Check safetyUnderstand each action, dependency, possible effect, stop condition, cleanup step, and recovery method.
- Prepare observationConfirm that relevant security tools and owners are ready to preserve telemetry, alerts, decisions, and response results.
- Run the testExecute only the approved behaviour while monitoring the target and remaining within the documented boundary.
- Compare evidenceCompare expected visibility, detection, investigation, and response with the actual result.
- Improve and retestAssign the gap, change the relevant control or process, then repeat the same test to verify the outcome.
Validate a defensive control¶
Work through a simulated validation of a PowerShell detection on the authorised
endpoint WIN-LAB01. Inspect the evidence and correct the first control gap
before deciding whether the defence has been validated.
Try it: follow the complete evidence chain
Follow the six stages in order. The simulated command is harmless and the destination is reserved for documentation, but the same action must still be explicitly scoped in a real environment.
Exercise debrief
The first run proves execution and basic process visibility, but the expected detection is absent because its required PowerShell telemetry is not collected. Enabling the relevant logging and repeating the same test validates the complete scoped chain. This does not prove that every PowerShell technique or endpoint is covered.
A useful validation record includes the question, approved scope, ability or action, expected outcome, actual timestamps, telemetry, alert details, analyst decision, response result, unexpected impact, and cleanup status. It should also name the control owner and retest date. This makes a gap actionable and allows another analyst to distinguish a product limitation from missing data, configuration, timing, or process failure.
What makes security validation useful¶
Start with a control question
Can we detect and investigate a controlled scripting event on this endpoint?
- 1Define successState the telemetry, alert, analyst context, and response expected from the control.
- 2Bound the testApprove one safe behaviour, target, time window, owner, and recovery path.
- 3Preserve evidenceRecord execution, visibility, detection, investigation, and response results.
- 4Retest improvementCorrect the first useful gap and repeat the same controlled behaviour.
Automation improves repeatability, but every exercise still needs authorisation, monitoring, evidence review, cleanup, and an owner for remediation.
Security validation platform in this kit¶
CALDERA is the current practical platform in this section. It supports security validation through automated adversary emulation, but it is not synonymous with the wider security-validation discipline.
Choose one control question first
Begin with a low-impact behaviour on a dedicated endpoint. Validate one telemetry and detection path before adding abilities, targets, or automated response.