The objective
Assess the system the business depends on—not an isolated list of controls
A useful enterprise security assessment should explain what the organisation relies on, how those services could be disrupted or misused, which controls would interrupt a realistic attack, and what should be improved first. A long list of scanner findings cannot answer those questions by itself.
The analyst's job is to connect business services, technology, identities, trust relationships, threats, weaknesses, and recovery requirements. That connection turns technical observations into decisions that owners can understand and act on.
Assessment principle
01 · Defensive model
Use defence in depth to reason about failure
Defence in depth uses several independent or complementary controls so that one failure does not immediately become a business-impacting incident. The goal is not to collect products. It is to delay an attacker, create opportunities for detection, contain movement, and preserve a safe recovery path.
Consider a phishing message that attempts to deliver ransomware. An assessment should ask what each layer can prevent or reveal—and what happens when that layer fails.
| Layer | Assessment question | Useful evidence |
|---|---|---|
| Email and web security | Can the delivery path be blocked or investigated? | Message trace, URL verdicts, attachment analysis and proxy logs |
| People and process | Can a user recognise and report the interaction quickly? | Reporting workflow, exercises, help-desk procedures and response times |
| Endpoint controls | Can execution, persistence and credential access be prevented or observed? | EDR coverage, policy health, detections and investigation telemetry |
| Identity and access | Can stolen credentials become durable or privileged access? | MFA coverage, conditional access, privilege assignments and sign-in evidence |
| Network and workload boundaries | Can one compromised system reach higher-value assets? | Segmentation rules, permitted paths, workload identity and flow logs |
| Monitoring and response | Will the evidence reach someone who can act? | Telemetry coverage, alert logic, ownership, playbooks and escalation records |
| Recovery | Can the service be restored to a trusted state? | Backup isolation, restore tests, RTO, RPO and recovery dependencies |
Overlap is useful only when the layers fail differently. Two products that depend on the same identity, telemetry source or administrative plane may look redundant while sharing a single point of failure.
02 · Scope
Define the decision before selecting the tools
Start by agreeing what decision the assessment must support. A compliance review, architecture review, vulnerability assessment and penetration test may inspect some of the same systems, but they use different evidence and answer different questions.
| Assessment type | Primary question | Typical output |
|---|---|---|
| Risk assessment | Which scenarios could materially affect the organisation? | Prioritised risks, owners and treatment decisions |
| Security posture review | Are important controls designed and operating as intended? | Control gaps, evidence and improvement plan |
| Vulnerability assessment | Which known weaknesses are present and reachable? | Validated findings with exposure and remediation context |
| Architecture review | Where do trust, data flow and design choices create risk? | Trust-boundary analysis and design recommendations |
| Penetration test or red team | Can an authorised tester achieve agreed objectives? | Demonstrated attack paths, evidence and detection observations |
| Compliance assessment | Can required controls be demonstrated against a defined standard? | Control evidence, exceptions and remediation actions |
- Name the business services, environments, locations and legal entities that are in scope.
- Identify critical applications, internet-facing assets, cloud platforms, third-party integrations and administrative paths.
- Record explicit exclusions, assumptions, testing constraints, evidence owners and the date at which the assessment is valid.
- Define rules of engagement, escalation contacts, stop conditions and approval for any active validation.
Scope warning
03 · Context
Build an asset and business-service baseline
Asset discovery should include more than servers and endpoints. Applications, APIs, SaaS tenants, cloud resources, containers, databases, network devices, identities, service accounts, data stores and external connections can all form part of an attack path.
- 1
Identify the service. Start with the business outcome: customer transactions, manufacturing, payroll, communications, patient care, logistics, or another operational capability.
- 2
Map its dependencies. Connect the service to applications, infrastructure, data, identities, suppliers, network paths and recovery systems.
- 3
Assign ownership. Record the business owner, technical owner, security contact and party authorised to accept residual risk.
- 4
Classify importance. Consider data sensitivity, privilege, exposure, operational dependency, regulatory obligations and the consequence of failure.
- 5
Check confidence. Note when inventory records are incomplete, ownership is disputed, or a dependency has not been validated.
A simple “critical, high, medium, low” label can support triage, but the reason for the classification matters more than the label. A test system may still be critical if it holds production data, trusts production identities, or provides a route into a higher-value environment.
04 · Architecture
Follow data, identity, and trust
Architecture review explains how compromise could spread. Trace data flows and administrative paths across network zones, VPNs, identity providers, privileged-access systems, cloud accounts, CI/CD pipelines, endpoints, SaaS applications and third parties.
- Where does the service accept traffic or data from an untrusted source?
- Which identities can cross environments, assume roles, reset credentials or change security controls?
- Which systems share management infrastructure, secrets, backups or deployment pipelines?
- Can a lower-trust environment communicate with production or reuse its data and credentials?
- Which logs would show movement across each trust boundary, and how long are they retained?
- What legacy dependencies or operational constraints prevent straightforward remediation?
Common weaknesses include flat networks, broad administrative access, unmanaged assets, shadow IT, shared service accounts, implicit trust between environments, and recovery systems that are reachable through the same control plane as production.
05 · Threat modelling
Turn architecture into plausible attack paths
Threat modelling helps the analyst ask how an adversary could move from an initial opportunity to an outcome the organisation cares about. Choose the method according to the question.
| Method | Useful for | Important limit |
|---|---|---|
| STRIDE | Prompting design-level questions about spoofing, tampering, repudiation, information disclosure, denial of service and privilege escalation. | It is a categorisation aid, not evidence that a threat is likely. |
| MITRE ATT&CK | Describing observed or plausible adversary behaviour and checking telemetry or detection coverage. | Technique mapping does not establish risk or prove activity occurred. |
| Cyber Kill Chain | Explaining the broad progression of an intrusion and identifying opportunities to interrupt it. | Real operations are not always linear and may skip or repeat stages. |
Example attack path
For each step, document the required preconditions, existing preventive controls, available evidence, detection opportunities, containment options and unresolved assumptions. This exposes control gaps without pretending that every imaginable path is equally probable.
06 · Control assessment
Inspect the surfaces that shape the attack path
| Surface | What to assess | Evidence examples |
|---|---|---|
| Infrastructure | Patch state, exposed services, secure protocols, configuration and administrative interfaces. | Configuration exports, authenticated scans, service banners and firewall policy |
| Endpoints | EDR health, local administration, encryption, removable media and security-policy enforcement. | Management coverage, agent health, policy assignment and endpoint telemetry |
| Cloud | Public exposure, IAM permissions, security groups, encryption, secrets and workload identity. | Cloud inventory, access analysis, audit logs and configuration history |
| Applications and APIs | Authentication, authorisation, session handling, input processing, secrets and dependency risk. | Design documentation, test evidence, API definitions and code or configuration review |
| Identity | MFA, privileged access, dormant accounts, service identities, federation and recovery workflows. | Directory exports, role assignments, sign-in logs and access reviews |
| Resilience | Backup isolation, restoration, failover, incident ownership and communication paths. | Restore results, continuity exercises, dependency maps and response records |
Use scanning and posture tools as evidence sources, not as the assessment itself. Validate important results against the affected configuration, reachability, compensating controls and the attack path under review.
07 · Validation
Prove enough—without creating unnecessary harm
Exploitability validation should determine whether the suspected weakness is present, reachable and capable of producing the stated consequence. It does not always require full exploitation.
- Confirm the affected component, version, configuration and exposure.
- Identify required access, privileges, user interaction and environmental preconditions.
- Prefer safe evidence such as configuration review, controlled requests, vendor detection logic or reproduction in a representative test environment.
- Use active exploitation only when it is explicitly authorised, necessary, controlled and covered by agreed stop conditions.
- Record timestamps, commands or requests, responses, affected assets and any changes made during testing.
Production boundary
08 · Identity
Treat access paths as part of every technical finding
Identity often determines whether a local weakness becomes an enterprise compromise. Review MFA coverage, conditional access, privileged roles, service accounts, dormant accounts, federation, credential recovery, emergency access, administrative workstations and non-human identities.
For example, developers having local administrator rights on production servers is not automatically identical in every environment. The assessment should establish who has the access, whether it is standing or time-bound, what credentials are exposed to the host, how actions are logged, whether approval is required, and what other systems become reachable from that position.
Frame the finding around the privilege and attack path: broad standing administration on production can turn a compromised developer identity or workstation into code execution, credential access, security-control tampering, and movement toward sensitive services.
09 · Business impact
Translate compromise into consequences and recovery limits
Technical severity describes characteristics of a weakness. Business impact describes what the organisation could lose if a credible scenario succeeds. Evaluate confidentiality, integrity and availability alongside safety, revenue, operations, contractual commitments, regulatory exposure, customer trust and recovery cost.
| Metric | Question it answers | Assessment use |
|---|---|---|
| RTO · Recovery Time Objective | How quickly must the service be restored? | Tests whether response and recovery capability match operational need. |
| RPO · Recovery Point Objective | How much recent data can the organisation afford to lose? | Shapes backup frequency, replication and integrity requirements. |
| MTD · Maximum Tolerable Downtime | At what point does disruption become unacceptable? | Provides the outer limit for continuity and recovery planning. |
- 1
Describe the scenario. State the actor action and affected service—for example, privileged access to the ERP database rather than “a critical vulnerability exists.”
- 2
Test the consequences. Consider data disclosure, fraudulent change, service interruption, downstream dependency failure and loss of recovery capability.
- 3
Consult the owners. Validate revenue dependency, operating tolerances, manual workarounds, regulatory duties and seasonal or time-sensitive conditions.
- 4
Separate evidence from assumption. Record what is confirmed, what is inferred, how confident the team is, and what additional evidence could change the rating.
- 5
Set the priority. Combine impact with exploitability, exposure, threat activity, control strength and remediation constraints.
How I evaluate business impact
10 · Decision and follow-through
Make every finding usable
A strong finding lets a reader understand the condition, evidence, plausible scenario, affected service, business consequence, current controls and recommended treatment without reconstructing the assessment.
- Give the finding an accountable technical owner and business-risk owner.
- Recommend an outcome—patch, reconfigure, remove, segment, monitor, replace or formally accept—rather than naming a product by default.
- Define a target date, interim controls, validation method and evidence required for closure.
- Retest the affected condition and the relevant attack-path assumptions after remediation.
- Monitor accepted or deferred risk for changes in exposure, exploitation, service importance and compensating-control health.
Detailed remediation operations belong in a vulnerability-management programme. The assessment should provide the risk context and evidence that help that programme make the right decision.
Field checklist
Questions to answer before the assessment closes
- Is the scope, purpose, evidence period and list of exclusions explicit?
- Are critical services connected to their assets, data, identities, suppliers and recovery dependencies?
- Do the findings describe realistic attack paths and control failures rather than isolated observations?
- Was important exploitability evidence collected safely and within authorisation?
- Has business impact been validated with the people who own the service?
- Are assumptions, evidence gaps and confidence stated clearly?
- Does every accepted finding have an owner, treatment, target date and closure test?
- Can the organisation detect, contain and recover if remediation is delayed or a control fails?
Closing perspective