Blog

  • Information Ownership and Asset Management in CISSP Domain 2.3

    Information Ownership, Asset Inventory, and Asset Management: Why Securing a Company Is Like Running a Library, an Airport, and a Bank Vault

    Why It’s Needed (Context)

    Imagine trying to protect a bank vault without knowing where the vault is.

    Or running an airport without knowing which aircraft belong to you.

    Or managing a library where nobody knows who owns the books, who can borrow them, or whether some books have disappeared.

    That sounds absurd.

    Yet many organizations attempt cybersecurity this way.

    Security leaders often jump straight into encryption, firewalls, endpoint protection, and monitoring tools. But CISSP takes a different view:

    Before you can protect anything, you must know what exists, who owns it, and why it matters.

    This is why Information Ownership, Asset Inventory, and Asset Management form the foundation of security governance.

    Most breaches are not caused by a missing firewall.

    They happen because:

    • Nobody knew an asset existed.
    • Nobody owned the data.
    • Nobody classified the information.
    • Nobody was accountable for risk decisions.

    In cybersecurity, accountability is often more important than technology.


    Core Concepts Explained Simply

    1. Information Ownership

    Technical Definition

    Information Ownership is the assignment of accountability and authority for information assets to an individual who determines classification, protection requirements, access requirements, and acceptable business use.

    Everyday Example

    Imagine your home.

    You own the house.

    You decide:

    • Who gets a key
    • Which rooms are private
    • What valuables require protection
    • What risks you’re willing to accept

    You may hire cleaners or maintenance workers.

    They maintain the property.

    But they do not decide who owns it.

    Technical Example

    The HR Director owns employee records.

    The HR Director determines:

    • Data classification
    • Retention requirements
    • Access permissions
    • Protection requirements

    The system administrator maintains the HR database.

    The administrator does not own the information.

    Key Lesson

    Ownership means accountability.

    Ownership does not mean operational responsibility.


    2. Asset Ownership

    Technical Definition

    Asset Ownership assigns accountability for organizational assets to a designated individual or business function.

    The owner determines:

    • Business purpose
    • Risk acceptance
    • Protection requirements
    • Appropriate usage

    Everyday Example

    You own a car.

    You decide:

    • Who may drive it
    • How it should be maintained
    • Whether modifications are allowed

    A mechanic services the vehicle.

    The mechanic is not the owner.

    Technical Example

    A business unit owns a critical application.

    The application owner:

    • Approves access requests
    • Determines business requirements
    • Accepts operational risks

    The IT department manages the infrastructure.

    Ownership remains with the business.

    Key Lesson

    Ownership is accountability.

    Custody is implementation.


    3. Asset Inventory

    Technical Definition

    Asset Inventory is the documented record of organizational assets, including:

    • Ownership
    • Location
    • Classification
    • Purpose
    • Security requirements

    Everyday Example

    Think about moving houses.

    Before securing valuable items, you create a list of:

    • Furniture
    • Electronics
    • Documents
    • Jewelry

    Without the list, you cannot determine whether something is missing.

    Technical Example

    A Configuration Management Database (CMDB) contains:

    • Servers
    • Databases
    • Cloud resources
    • Applications
    • Endpoints

    The inventory enables visibility.

    Key Lesson

    You cannot protect assets you do not know exist.


    4. Tangible Assets

    Technical Definition

    Tangible assets are physical assets with material existence.

    Everyday Example

    Your house contains:

    • Furniture
    • Vehicles
    • Appliances

    These require physical protection.

    Technical Example

    Examples include:

    • Servers
    • Laptops
    • Network switches
    • Backup tapes
    • Mobile devices

    Key Lesson

    Physical assets require physical security controls.


    5. Intangible Assets

    Technical Definition

    Intangible assets provide business value without physical form.

    Everyday Example

    A company’s reputation.

    You cannot touch it.

    Yet losing it can destroy the business.

    Technical Example

    Examples include:

    • Customer data
    • Intellectual property
    • Trade secrets
    • Patents
    • Source code

    Key Lesson

    For most organizations, information is the most valuable asset.


    6. Asset Management

    Technical Definition

    Asset Management is the process of identifying, classifying, protecting, maintaining, monitoring, and securely disposing of assets throughout their lifecycle.

    Everyday Example

    Think of managing a vehicle fleet.

    You:

    • Purchase vehicles
    • Register them
    • Maintain them
    • Monitor usage
    • Retire them
    • Dispose of them

    Technical Example

    An enterprise manages servers from:

    Procurement β†’ Deployment β†’ Maintenance β†’ Retirement β†’ Secure Disposal

    Key Lesson

    Asset management is not a one-time activity.

    It is a lifecycle process.


    Visual Framework

    Acquire Asset
          ↓
    Identify Asset
          ↓
    Assign Owner
          ↓
    Inventory Asset
          ↓
    Classify Asset
          ↓
    Protect Asset
          ↓
    Monitor & Maintain
          ↓
    Retire / Dispose Securely
    

    This lifecycle represents how mature organizations manage security.


    Real-World Case Study

    Failure Story: The Forgotten Cloud Server

    Situation

    A company migrated workloads to the cloud.

    Most systems were tracked properly.

    However, one development server was created outside the approved process.

    Because it was never inventoried:

    • No owner was assigned.
    • No classification occurred.
    • No monitoring was enabled.
    • No patching process existed.

    Months later, attackers discovered the server.

    Sensitive customer information was exposed.

    Impact

    The company suffered:

    • Regulatory scrutiny
    • Customer trust erosion
    • Financial losses
    • Incident response costs

    Lesson

    The breach did not begin with a vulnerability.

    It began with a missing inventory record.


    Success Story: Asset Governance Prevents a Major Incident

    Situation

    A financial institution implemented rigorous asset governance.

    Every asset required:

    • Registration
    • Ownership assignment
    • Classification
    • Lifecycle tracking

    During a routine audit, security teams discovered a legacy application approaching end-of-life.

    Because ownership was documented:

    • The correct business owner was identified immediately.
    • Risk assessments were performed.
    • Migration plans were approved.

    Impact

    The organization avoided:

    • Unsupported software exposure
    • Compliance violations
    • Operational disruptions

    Lesson

    Asset ownership enables rapid decision-making during security events.


    Action Framework

    Prevent

    Establish Ownership

    Ensure every asset has:

    • Business owner
    • Technical custodian
    • Defined purpose

    Maintain Asset Inventory

    Track:

    • Hardware
    • Software
    • Cloud resources
    • Data repositories

    Classify Information

    Identify:

    • Public
    • Internal
    • Confidential
    • Restricted

    Define Lifecycle Processes

    Document:

    • Acquisition
    • Usage
    • Maintenance
    • Disposal

    Detect

    Audit Inventories

    Regularly validate:

    • Asset existence
    • Ownership accuracy
    • Classification accuracy

    Monitor Asset Changes

    Identify:

    • New systems
    • Unauthorized devices
    • Shadow IT

    Review Access

    Ensure permissions remain aligned with business requirements.


    Respond

    Reassign Ownership Quickly

    When personnel leave:

    • Transfer ownership
    • Review access
    • Update records

    Retire Assets Securely

    Remove:

    • Sensitive data
    • Credentials
    • Configuration information

    Investigate Inventory Gaps

    Unknown assets should trigger immediate investigation.


    Key Differences to Keep in Mind

    Information Owner vs Custodian

    Difference: Owner decides; Custodian implements.

    Scenario: HR determines access to employee records. IT enforces access controls.


    Asset Inventory vs Asset Management

    Difference: Inventory is a record; Management is the lifecycle process.

    Scenario: A spreadsheet listing servers is inventory. Managing updates, maintenance, and retirement is asset management.


    Tangible vs Intangible Assets

    Difference: Tangible assets are physical. Intangible assets are informational or conceptual.

    Scenario: A server is tangible. Customer data stored on it is intangible.


    Ownership vs Administration

    Difference: Administrators maintain systems; Owners make business decisions.

    Scenario: DBA manages a database. Business owner approves access.


    Summary Table

    ConceptDefinitionEveryday ExampleTechnical Example
    Information OwnershipAccountability for informationHomeowner controlling access to roomsHR Director owning employee data
    Asset OwnershipAccountability for organizational assetsCar owner controlling usageApplication owner approving access
    Asset InventoryDocumented list of assetsHousehold inventory listCMDB
    Tangible AssetPhysical assetVehicleServer
    Intangible AssetNon-physical assetReputationIntellectual property
    Asset ManagementLifecycle management of assetsManaging a vehicle fleetManaging servers from procurement to disposal

    CISSP Exam Mindset

    One of the biggest CISSP mistakes is assuming technology solves security problems.

    CISSP repeatedly tests:

    • Accountability
    • Ownership
    • Governance
    • Risk decisions

    Candidates often focus on:

    • Firewalls
    • Encryption
    • Monitoring

    The exam often focuses on:

    • Who owns the information?
    • Who accepts the risk?
    • Who determines classification?
    • What should happen first?

    The answer is frequently governance before technology.


    🌞 The Last Sun Rays…

    Remember the opening analogies?

    A library cannot protect books it cannot find.

    An airport cannot secure aircraft it does not track.

    A bank vault cannot protect valuables it does not know exist.

    The same principle applies to cybersecurity.

    Before security controls, before encryption, before monitoring, organizations must establish:

    • Ownership
    • Accountability
    • Inventory
    • Classification
    • Lifecycle management

    That is why CISSP consistently emphasizes:

    Owner = Decides

    Custodian = Implements

    User = Complies

    And before protecting anything:

    Identify β†’ Inventory β†’ Classify

    Because the most dangerous asset in an organization is often not the one under attack.

    It’s the one nobody knows exists.

    Reflective Question:

    If your organization discovered a critical server today, could you immediately answer three questions: Who owns it, what data it contains, and what level of protection it requires?

    Related reading: Explore our related CISSP study guide

    Information ownership and asset management connect to information classification β€” see Information and Asset Classification Explained: CISSP Domain 2 Asset Security Guide. Information handling requirements that owners must enforce are in Information Handling Requirements: Why Data Classification Alone Is Not Enough. The full data security lifecycle including retention and protection is in Data Security Explained: Classification, Ownership, Retention, and Protection. Risk management governance that includes asset accountability is covered in Security Risk Management Explained: CISSP Domain 1 Study Guide.

    For official resources, visit (ISC)Β² CISSP Certification.

    Related reading: Explore more in-depth coverage across the CISSP Study Guide and other resources listed below.

  • CISSP Domain 8: Software Development Security Complete Guide

    Software development security connects to application-level attack patterns β€” see Domain 8: Attacks and Domain 8: Malware. Database security and secure coding practices are explored in Domain 8: Database Security, Code Security, and Secure Coding Practices. The security assessment of software systems is covered in CISSP Domain 6: Security Assessment and Testing. Earlier CISSP notes on software development security are available in 20 CISSP: Software Development Security.

    CISSP Domain 8 Software Development Security: Complete Reference Guide

    This CISSP Domain 8 software development security reference guide covers the complete SDLC security framework for the CISSP exam. Mastering software development security is critical for any security professionalβ€”this guide addresses secure SDLC processes, code review techniques, software vulnerabilities, and security controls for CISSP Domain 8. For related content, see Domain 1: Security Risk Management and Domain 5: IAM. External references: OWASP Top 10 and NIST SP 800-64.

    Software Development Security Reference Guide β€” CISSP Domain 8
    8.1

    Understand and integrate security in the Software Development Life Cycle

    Security in the SDLC is not a phase β€” it is a discipline that runs through every phase. The cost of finding and fixing a vulnerability increases by an order of magnitude at each successive stage: a design flaw caught in requirements costs hours to fix; the same flaw found post-deployment costs months and may require a full re-architecture. Integrating security into the SDLC is fundamentally an economic decision, not just a risk management one.

    Security activities by SDLC phase

    Select a phase to see its specific security activities and what happens when they are skipped.

    Phase 1

    Requirements

    Phase 2

    Design

    Phase 3

    Development

    Phase 4

    Testing

    Phase 5

    Deployment

    Phase 6

    Operations

    Requirements

    Security requirements must be identified alongside functional requirements β€” before any design decisions are made. Who are the users? What data will the system process? What regulations apply? What are the threat actors and their capabilities? What are the CIA priorities? Unanswered security requirements at this phase propagate as design constraints that become increasingly expensive to address as development progresses. Security requirements should be specific, measurable, and testable β€” “the system must be secure” is not a requirement.

    🌐 Real-world example

    Healthcare.gov (2013): the security requirements for the federal health insurance marketplace were incomplete at the requirements phase β€” HIPAA applicability was identified late, privacy requirements were underspecified, and security testing was not given sufficient schedule allocation. The result was a launch with significant security vulnerabilities, an emergency post-launch security sprint, and congressional testimony about inadequate security planning. The MITRE Corporation’s post-launch assessment found that security requirements had not been integrated into the acquisition requirements for vendors β€” meaning contracted developers had no contractual obligation to meet specific security standards.

    Development methodologies and security integration

    Select a methodology to see how security integrates into it.

    🔄

    Waterfall

    Sequential phases, formal gates

    Agile

    Iterative sprints, continuous delivery

    DevOps

    Dev + Ops culture and toolchain

    🛡

    DevSecOps

    Security shift-left into DevOps

    📈

    SAFe

    Scaled Agile for large enterprises

    Waterfall

    Sequential, phase-gated methodology: Requirements β†’ Design β†’ Development β†’ Testing β†’ Deployment β†’ Maintenance. Each phase must be completed before the next begins. Security integration is straightforward: define security gates at each phase transition. Security requirements are captured in Phase 1; security architecture reviewed in Phase 2; secure code review in Phase 3; security testing in Phase 4. The challenge: late discovery of security issues requires returning to earlier phases β€” expensive in a sequential model.

    Security advantages and risks

    Advantages: clear security gates, formal documentation of security requirements, defined testing phase. Risks: security findings in Phase 4 testing require going back to Phase 2 (design) β€” the cost of late discovery is high. Security cannot be “caught up” at the end in a Waterfall model; it must be built in from Phase 1.

    Real-world example

    The Space Shuttle software development program used a modified Waterfall model with extremely rigorous formal verification and security/safety gates at each phase transition. The result was software with a defect rate of approximately 0.1 defects per thousand lines of code β€” compared to the industry average of 1–5 defects per thousand lines. The cost was extremely high development time and expense. For safety-critical and high-security systems (aviation, medical devices, nuclear), the formal Waterfall model’s disciplined gate reviews remain the appropriate methodology.

    Agile

    Iterative development in short sprints (1–4 weeks), with working software delivered at the end of each sprint. Security must be integrated into the sprint cycle rather than bolted on at the end: security user stories (as a user, I need my session to expire after 30 minutes of inactivity), security acceptance criteria for each story, and security reviews as part of the “definition of done.” Threat modeling should be conducted at the start of each epic or significant new feature.

    Security integration points

    Security backlog items treated as first-class backlog items β€” not a separate security sprint. SAST integrated into the IDE and CI pipeline. Security acceptance criteria written at the same time as functional acceptance criteria. Regular security-focused sprint retrospectives. Security champion embedded in each Agile team to provide in-sprint security expertise.

    Real-world example

    Etsy’s security team pioneered the security champion model to scale security into an Agile engineering organization of hundreds of developers. Rather than a central security team reviewing all code (impossible at Agile velocity), each product team had a security champion β€” a developer with security training who could review security-sensitive changes, answer security questions from teammates, and escalate issues requiring specialist involvement. Security review velocity matched development velocity. This model is now standard in large Agile organizations (Spotify, Netflix, Google).

    DevOps

    DevOps breaks the wall between development and operations β€” enabling continuous integration and continuous delivery (CI/CD) of software. Code is integrated, built, tested, and deployed multiple times per day. Traditional security practices (quarterly penetration tests, manual code reviews) cannot keep pace with DevOps velocity. Security tools must be embedded in the pipeline and automated β€” a security check that takes 2 hours cannot be in a pipeline that runs 50 times per day.

    Security challenge in DevOps

    Speed is the enemy of manual security gates. Security teams that try to review every deployment become bottlenecks that DevOps teams route around. The security response is automation: SAST in the IDE and CI, DAST against staging environments, SCA for dependency vulnerabilities, secrets scanning to catch credentials in code. Automated security gates that block pipelines on critical findings β€” while informing but not blocking on medium findings β€” match security to DevOps velocity.

    Real-world example

    In 2019, Uber’s developer unknowingly pushed a commit containing an AWS access key to an internal GitHub repository. Without automated secrets scanning in the commit hook, the key remained in the repository for weeks before being discovered during a security audit. A pre-commit hook that scanned for secret patterns would have blocked the commit at the developer’s workstation before it ever reached the repository. Git-secrets, Gitleaks, and Trufflehog are open-source tools that prevent this class of incident at the push moment β€” a security control that costs milliseconds and prevents incidents that cost millions.

    DevSecOps

    DevSecOps extends DevOps by making security a shared responsibility of every team member β€” not a downstream gate or a separate security team function. Security is “shifted left” β€” moved earlier in the pipeline β€” and automated wherever possible. The goal: every developer is empowered and equipped to write secure code, every pipeline run includes security testing, and security findings are treated as bugs to be fixed, not compliance checkboxes to be accepted.

    The DevSecOps toolchain

    Pre-commit: secrets scanning, linting, IaC security scanning (Checkov, tfsec). CI pipeline: SAST (Semgrep, Checkmarx, Veracode), SCA (Snyk, Dependabot), container image scanning (Trivy, Grype). Pre-deployment: DAST against staging (OWASP ZAP, Burp Suite), IAST. Production: runtime security monitoring, WAF, RASP. The full pipeline creates a security-in-depth approach where each tool catches different classes of vulnerability at different stages.

    Real-world example

    Google’s BeyondProd and Supply Chain Levels for Software Artifacts (SLSA) framework codifies DevSecOps supply chain security requirements. Every Google production binary must have a verifiable build provenance β€” a cryptographically signed record that traces the binary to specific source code, built by specific systems, through a documented build process. This prevents supply chain attacks by ensuring that a deployed binary can be traced to its exact source code at every point. SLSA has become an industry standard adopted by the Linux Foundation and major cloud providers as the framework for software supply chain integrity.

    Scaled Agile Framework (SAFe)

    SAFe extends Agile practices to large enterprises β€” coordinating multiple Agile teams across a program or portfolio. In SAFe, security integrates at three levels: Team (security in sprint practices, security champions), Program (security architecture reviews at PI planning, security non-functional requirements at the feature level), and Portfolio (security compliance requirements, threat landscape assessment informing portfolio priorities).

    Security in PI planning

    Program Increment (PI) planning β€” SAFe’s quarterly planning event β€” is the appropriate time for security architecture reviews, threat model updates, and security requirement alignment across teams. Security is a cross-cutting concern that must be represented in the PI planning event, not handled separately by a security team after features are committed to teams.

    Real-world example

    A large insurance company implementing SAFe discovered that security requirements were being treated as a separate “security release train” β€” a parallel track that delivered security features on its own cadence, disconnected from product delivery trains. The result: security features lagged behind product features, creating windows of exposure. Restructuring to embed security architects into each Agile Release Train (ART) and including security non-functional requirements in each feature’s acceptance criteria brought security into the product delivery flow rather than treating it as an external gate.

    Maturity models

    CMMI (Capability Maturity Model Integration)

    Five maturity levels (Initial β†’ Managed β†’ Defined β†’ Quantitatively Managed β†’ Optimizing). Originally for software engineering process maturity, now applied to security. Level 1 (Initial): chaotic, ad hoc processes. Level 5 (Optimizing): continuous improvement driven by data. Most organizations target Level 3 (Defined) as the practical maturity goal for security processes.

    SAMM (Software Assurance Maturity Model)

    OWASP’s model specifically for software security program maturity. Four business functions (Governance, Design, Implementation, Verification), each with three security practices, each rated at 0–3 maturity. SAMM assessments produce a maturity scorecard and a roadmap of improvements. Used to benchmark a software security program and plan targeted improvements with measurable outcomes.

    🌐 Real-world example β€” SAMM in practice

    A global bank used SAMM to assess their software security program across 200 development teams. The assessment revealed: Governance practices were at SAMM Level 2 (policies existed and were communicated), but Implementation practices were at Level 0–1 (no SAST tooling, no secure coding training for developers, no secrets management). The scorecard made the investment case concrete: the gap between governance (what the policy said) and implementation (what developers actually did) was quantified and mapped to specific improvement initiatives. Year 1 investment: SAST tooling rollout and developer secure coding training. Year 2: DAST integration and SCA. The maturity model converted “we need to improve security” into “we need these specific capabilities at these specific teams by this specific date.”

    8.2

    Identify and apply security controls in software development ecosystems

    The modern software development ecosystem β€” languages, libraries, build tools, IDEs, CI/CD pipelines, and code repositories β€” is itself an attack surface. A compromised development tool, a malicious library dependency, or a secrets leak in a code repository can compromise every application the team builds. Securing the development ecosystem is a prerequisite for producing secure software.

    Application security testing methods

    SAST

    Static Application Security Testing

    Analyzes source code, bytecode, or binaries without executing the application. Finds security vulnerabilities at the code level: injection flaws, hardcoded credentials, insecure cryptographic usage, and buffer overflows. Runs in the CI pipeline β€” fast feedback for developers.

    Tools: Semgrep, Checkmarx, Veracode SAST, SonarQube, Fortify. Limitation: high false positive rate requires tuning. Cannot find runtime-only vulnerabilities (business logic flaws, authentication issues in deployed state).

    DAST

    Dynamic Application Security Testing

    Tests the running application from the outside β€” sending malicious inputs and observing responses. Finds authentication flaws, injection vulnerabilities, session management issues, and misconfigurations that only manifest at runtime. Does not require source code access.

    Tools: OWASP ZAP (open-source), Burp Suite, HCL AppScan. Limitation: cannot find code-level issues; coverage depends on the application’s attack surface being fully exercised. Takes longer than SAST.

    SCA

    Software Composition Analysis

    Identifies open-source and third-party components in the application and checks them against vulnerability databases. Generates a Software Bill of Materials (SBOM). Essential for supply chain security β€” 80%+ of modern application code is open-source dependencies.

    Tools: Snyk, OWASP Dependency-Check, GitHub Dependabot, Black Duck. Log4Shell impact was assessable in hours for organizations with SCA integrated into their pipelines vs. weeks for those without it.

    IAST

    Interactive Application Security Testing

    Instruments the application with an agent that monitors behavior from inside during testing. Combines SAST’s code-level insight with DAST’s runtime perspective. Lower false positive rate than SAST; more coverage than DAST alone. Agent adds performance overhead.

    Tools: Contrast Security, Seeker. Best used in QA/staging environments where performance impact is acceptable. Provides precise code-level location of vulnerabilities discovered at runtime β€” “line 247 of UserController.java is vulnerable to SQL injection.”

    No single testing method provides complete coverage. SAST finds code-level issues early. DAST finds runtime issues. SCA finds component vulnerabilities. IAST bridges the gap. A mature security testing program uses all four β€” with SAST and SCA in the CI pipeline (fast, automated), DAST in pre-production (deeper, slower), and IAST in QA environments for high-risk applications.

    CI/CD security controls

    Pipeline security gates

    Automated security checks that must pass before code advances in the pipeline. Critical SAST findings block the build. Medium findings produce warnings. Pipeline gates enforce “secure code is the only code that ships” without requiring manual review of every change.

    Secrets scanning

    Pre-commit and CI-stage scanning for API keys, credentials, certificates, and tokens accidentally committed to code repositories. Once a secret is pushed to a remote repository, it must be treated as compromised β€” even if immediately deleted, the Git history retains it.

    IaC security scanning

    Infrastructure as Code (Terraform, CloudFormation, Kubernetes manifests) is scanned for misconfigurations before deployment. Checkov, tfsec, KICS identify publicly exposed S3 buckets, overpermissioned IAM roles, and unencrypted storage in IaC templates β€” before they become production misconfigurations.

    Container image scanning

    Container images are scanned for OS-level vulnerabilities, vulnerable application libraries, misconfigurations, and embedded secrets before being pushed to a registry or deployed. Trivy, Grype, and Clair provide image scanning. Registry policies can block images with critical vulnerabilities from being deployed.

    🌐 Real-world example β€” CI/CD pipeline attack

    The 2020 SolarWinds SUNBURST attack compromised the CI/CD build pipeline rather than the application code. Attackers accessed SolarWinds’ Orion build system and injected malicious code into the build process β€” the source code was clean, but the compiled binary contained the backdoor. The malicious binary was digitally signed by SolarWinds’ legitimate signing certificate and passed all standard integrity checks. Build pipeline integrity controls (build attestation, reproducible builds, provenance verification) are the specific controls designed to detect this class of attack. SLSA (Supply Chain Levels for Software Artifacts) provides a framework of build integrity requirements specifically designed in response to the SolarWinds attack pattern.

    Code repositories and branch protection

    Code repositories (GitHub, GitLab, Azure DevOps, Bitbucket) are critical assets β€” they contain all application source code, infrastructure configuration, and often secrets that were accidentally committed. Repository security controls: branch protection rules (require pull request reviews before merging to main, require status checks to pass, prevent force-push), signed commits (GPG signing verifies commit author identity), repository access controls (least privilege β€” contributors should not have admin access), and dependency review (automated review of dependency changes for vulnerabilities).

    Public repositories are permanently scanned by attackers. GitHub is continuously scanned by both legitimate security tools (GitHub Secret Scanning, TrufflehogOSS) and malicious actors looking for accidentally committed credentials. In 2022, GitGuardian detected over 6 million exposed secrets in public repositories. A secret pushed to a public repository must be treated as immediately compromised β€” rotate it before removing it from the repository.
    8.3

    Assess the effectiveness of software security

    Assessing software security effectiveness determines whether the controls and practices in place are actually achieving their intended security outcomes β€” not merely whether they are present. A SAST tool installed but ignored, a code review process that rubber-stamps all changes, or a security training program with 95% completion but no behavioral change are all controls that exist on paper but provide no actual security value.

    Auditing and logging of changes

    Every change to application code, configuration, and infrastructure must be logged β€” who made the change, when, what was changed, and through what approval process. Git commit history provides code change audit trails. CI/CD pipeline logs provide deployment audit trails. Together they establish: was every production change authorized, reviewed, and deployed through the controlled pipeline β€” or were there unauthorized direct changes to production?

    Risk analysis and mitigation

    Security findings from testing tools, code reviews, and threat models must be risk-assessed and prioritized. Not all findings warrant immediate remediation β€” a CVSS 7.0 vulnerability in an internal tool used by 3 people is lower priority than a CVSS 5.0 vulnerability in an authentication endpoint used by 10 million customers. Risk-based prioritization requires understanding the business context of each vulnerable component, not just its technical severity.

    Metrics for software security effectiveness

    Mean time to remediate (MTTR)

    Average time from vulnerability discovery to verified remediation. Measured per severity level. A critical MTTR of 30 days indicates the patch SLA is not being met. Trending MTTR over time reveals whether the security program is improving or degrading.

    Vulnerability density

    Number of security findings per thousand lines of code, per release, or per application. Allows comparison across teams and applications. Trending down over time indicates that secure coding practices are having effect. Sudden spikes may indicate a new developer, a new framework, or a new vulnerability class being discovered.

    Security debt

    The accumulated backlog of known, unresolved security findings. Like technical debt, security debt accumulates interest β€” older vulnerabilities become more likely to be discovered and exploited as exploit toolkits are developed. Security debt reporting to management creates accountability for backlog management.

    SAST/DAST escape rate

    The percentage of production vulnerabilities that were NOT caught by pre-production testing tools. A high escape rate indicates that testing coverage is insufficient β€” either the tools are not tuned, the coverage is incomplete, or new vulnerability classes are not represented in the tooling. Escape rate drives investment in testing tool improvement.

    🌐 Real-world example β€” security debt consequences

    The 2017 Equifax breach exploited a vulnerability (CVE-2017-5638 in Apache Struts) that had been known and patchable for 63 days before exploitation. Equifax’s vulnerability management data showed the affected application, but Equifax did not have a complete, accurate mapping of which applications used Apache Struts β€” a data gap in their software composition tracking. An SBOM (Software Bill of Materials) generated by SCA tooling would have produced an immediate list of all applications using Apache Struts, enabling targeted remediation. Instead, Equifax’s manual processes failed to identify the affected internet-facing application. The $700 million FTC settlement included a requirement to implement SCA tooling. Security debt without visibility is the most dangerous kind.

    8.4

    Assess security impact of acquired software

    Most organizations use far more software than they build. COTS products, open-source libraries, third-party services, and cloud platforms each introduce a supply chain dependency β€” the organization inherits whatever vulnerabilities exist in the software it uses. Security assessment of acquired software is not a procurement formality; it is the front line of supply chain risk management.

    📦

    COTS (Commercial Off-the-Shelf)

    Vendor-built commercial products. Organization has no access to source code β€” cannot fix vulnerabilities, only apply vendor patches. Assessment: vendor security questionnaire, penetration test of the product in a test environment, review of vendor’s vulnerability disclosure history, and patch release timeliness. Contract must include security requirements, vulnerability notification SLA, and right-to-audit.

    Key risk: vendor discontinues the product (EOL) or is slow to patch critical vulnerabilities. Contractual remedies are the only leverage.

    🖥

    Open source

    Source code available β€” can audit the code, but few organizations have the capacity to audit every dependency. SCA tooling automates vulnerability identification. License compliance is also a risk β€” GPL licenses may impose open-source obligations on proprietary code that incorporates GPL components. Key assessment: is the project actively maintained? Are vulnerabilities patched promptly? What is the contributor community size?

    Key risk: unmaintained packages with known vulnerabilities (the left-pad incident), license compliance failures, and malicious packages published to package registries (npm, PyPI typosquatting).

    🤝

    Third-party software

    Software built by an external party specifically for the organization (custom development, system integrators). The organization may have source code rights but not necessarily the expertise to audit it. Assessment: require security testing as a contract deliverable, conduct independent security review before deployment, require an SBOM of all dependencies, and retain source code escrow rights.

    Key risk: contractor security practices are unknown and unverified unless contractually required. Third-party code inherits all of the contractor’s dependency vulnerabilities.

    Cloud services (SaaS/PaaS/IaaS)

    The organization’s data and processes run on infrastructure they do not control. Security assessment: SOC 2 Type II report (most useful β€” covers a 6–12 month operating period), ISO 27001 certificate, penetration test reports (shared under NDA), security questionnaire aligned to CSA CAIQ. Data processing agreement required for any personal data. Right-to-audit clause or equivalent third-party audit requirement.

    Key risk: shared responsibility model misunderstanding, data residency, and the blast radius of a major cloud provider breach affecting all customers simultaneously.

    📄

    Managed services

    Enterprise applications managed by a third-party service provider β€” ERP, payroll, HRIS. The provider operates the software on the organization’s behalf. Assessment: same as cloud services, with additional focus on the provider’s access to the organization’s data, their employee background screening, and their incident notification procedures.

    Key risk: the provider’s employees have access to sensitive organizational data. Insider threat within the managed service provider is the primary risk.

    🌐 Real-world example β€” malicious open-source package

    In 2022, a malicious npm package called “node-ipc” β€” maintained by a single developer β€” was modified to contain destructive malware that would overwrite files on systems in Russia and Belarus. The package had millions of weekly downloads because it was a dependency of the popular “vue-cli” package. Developers who ran npm install and happened to be in Russia or Belarus had their files overwritten. The incident (dubbed “protestware”) illustrated two supply chain risks: the fragility of widely used packages maintained by single individuals, and the lack of security review for dependency updates. Dependency pinning (locking to a specific version hash), automated dependency review (GitHub Dependabot, Renovate), and SBOM generation are controls that allow organizations to assess and control the impact of open-source dependency changes before they reach production.

    8.5

    Define and apply secure coding guidelines and standards

    Secure coding guidelines translate security principles into specific, actionable requirements for developers. They convert “don’t introduce vulnerabilities” from a vague aspiration into concrete, reviewable practices: parameterize all SQL queries, validate all inputs on the server side, use the framework’s CSRF protection, never log sensitive data. Guidelines must be language-specific, regularly updated as new vulnerability classes emerge, and integrated into code review criteria.

    OWASP Top 10 web vulnerabilities

    RankVulnerabilityDescriptionSecure coding preventionReal-world example
    A01Broken Access ControlUsers can act outside their intended permissions β€” access other users’ data, access admin functions, or bypass authorization checks.Enforce object-level authorization on every request. Default deny. Test every endpoint for authorization, not just authentication.Facebook (2019): API returned any user’s private data by user ID with no authorization check. 29M accounts affected.
    A02Cryptographic FailuresSensitive data exposed due to weak or absent encryption β€” passwords stored as MD5, data transmitted in cleartext, weak keys.Bcrypt/Argon2 for passwords. AES-256 for sensitive data at rest. TLS 1.2+ in transit. Never roll your own crypto. Use validated libraries.RockYou2021 β€” 8.4 billion passwords in a single breach compilation, largely from sites storing passwords as MD5 without salting.
    A03InjectionUntrusted data sent to an interpreter as part of a command or query β€” SQL injection, OS command injection, LDAP injection.Parameterized queries / prepared statements. Stored procedures. Input validation (whitelist, not blacklist). ORMs with safe query building.2008 Heartland: SQL injection led to 130M card numbers stolen. 2011 Sony PSN: SQL injection exposed 77M accounts.
    A04Insecure DesignSecurity flaws that are inherent in the design β€” not implementation bugs but fundamental design decisions that make secure implementation impossible.Threat modeling at design phase. Security requirements in user stories. Security design patterns (defense in depth, fail-safe defaults). Security architecture review before development begins.A password reset flow that uses a predictable “secret question” is an insecure design β€” no secure implementation of that design is possible.
    A05Security MisconfigurationInsecure default configurations, incomplete configurations, open cloud storage, unnecessary features enabled, default credentials unchanged.IaC for consistent, reviewed configurations. Automated misconfiguration scanning (CSPM). Hardening standards applied at build. Default credentials always changed. Unnecessary features disabled.Capital One (2019): misconfigured WAF. 140M records. 2017: 197M voter records exposed in publicly readable S3 bucket.
    A06Vulnerable ComponentsUsing components with known vulnerabilities β€” outdated libraries, frameworks, operating systems with unpatched CVEs.SCA in CI pipeline. Automated dependency updates (Dependabot, Renovate). SBOM generation. Dependency inventory with known vulnerability monitoring.Log4Shell (2021): log4j 2 vulnerability affected billions of Java applications. Organizations with SCA assessed impact in hours; others took weeks.
    A07Identification and Authentication FailuresWeaknesses in authentication β€” broken session management, credential stuffing, weak passwords allowed, missing MFA.MFA for all privileged accounts. Account lockout after failed attempts. Strong password policy. Secure session token generation (cryptographically random, sufficient length, short expiry). Server-side session invalidation on logout.Rockstar Games (2022): GTA 6 footage leaked by a teenager who authenticated to Slack using stolen employee credentials β€” no MFA on the account.
    A08Software and Data Integrity FailuresCode and infrastructure not protected against integrity violations β€” unsigned updates, insecure deserialization, CI/CD pipeline not secured.Code signing for all artifacts. Verify integrity of downloaded components (hash verification). Secure CI/CD pipeline (build provenance, signed artifacts). Insecure deserialization: avoid deserializing untrusted data; use safe libraries.SolarWinds SUNBURST (2020): malicious code injected into build pipeline, signed with legitimate certificate. Affected 18,000 organizations.
    A09Security Logging and Monitoring FailuresInsufficient logging of security events β€” failed logins not logged, suspicious activity not alerted on, logs not protected from tampering.Log all authentication events (success and failure), access control decisions, input validation failures, and application errors. Protect logs from modification. Ship logs to a SIEM. Alert on security-relevant events in near real-time.The Equifax breach was active 78 days before detection. Logs existed but SSL inspection failure left a monitoring blind spot. Duration directly extended scope and cost of the breach.
    A10Server-Side Request Forgery (SSRF)Application fetches a remote resource without validating the URL β€” attackers can use the server to probe internal services, cloud metadata endpoints, or internal infrastructure.Validate and sanitize all user-supplied URLs. Allowlist of permitted external destinations. Block cloud metadata service IPs in firewall rules. Disable URL schemes not required (file://, dict://, ftp://).Capital One (2019): SSRF against misconfigured WAF reached AWS EC2 metadata service, leaked IAM credentials. 100M+ records exposed.

    API security

    APIs are the primary interface between modern application components and the outside world β€” and the primary target for authorization attacks. The OWASP API Security Top 10 addresses API-specific vulnerabilities that the web application Top 10 does not fully cover.

    BOLA (Broken Object Level Authorization)

    API returns an object (user record, order, document) based on an ID parameter without verifying the caller is authorized to access that specific object. The #1 API vulnerability. Prevention: enforce object-level authorization checks on every API call β€” do not assume the caller can access any object just because they are authenticated.

    Excessive data exposure

    API returns more fields than the client needs β€” exposing sensitive attributes that should not be transmitted. Prevention: define response schemas explicitly; never return a full database object and rely on the client to filter. Return only what is needed for the specific operation.

    Rate limiting absent

    No limit on how many requests a caller can make β€” enables brute force of authentication, enumeration of user IDs, and DDoS of API endpoints. Prevention: rate limiting at the API gateway level (requests per second per API key, per IP, per user). Exponential backoff on authentication failures.

    Mass assignment

    API allows clients to update object properties that should not be user-modifiable β€” sending {“role”: “admin”} in a profile update request. Prevention: use allowlists of permitted update fields; never directly bind request body to database objects (the “mass assignment” anti-pattern).

    Secure coding practices

    Input validation Validate all input on the server side β€” never rely on client-side validation alone. Use allowlist validation (define what is permitted, reject everything else). Validate type, length, format, and range. Reject or sanitize before processing.
    Output encoding Encode all output before rendering in a browser (HTML encoding, JavaScript encoding, URL encoding) to prevent XSS. The encoding method must match the context β€” HTML encoding in an HTML context, JS encoding in a JavaScript context. Use framework-provided encoding functions; never write custom encoding.
    Error handling Never expose stack traces, internal paths, database errors, or technology stack information to users. Log detailed errors internally for debugging; return generic error messages to users. Detailed error messages are free reconnaissance for attackers β€” they reveal framework versions, internal architecture, and exploitable conditions.
    Secrets management Never hardcode credentials, API keys, or tokens in source code. Use environment variables, secrets managers (HashiCorp Vault, AWS Secrets Manager, Azure Key Vault), or CI/CD platform secrets. Rotate secrets on a defined schedule. Secrets in code repositories are permanently compromised β€” even after deletion, they exist in Git history.
    Least privilege in code Application database accounts should have only SELECT/INSERT/UPDATE on required tables β€” no DDL, no DELETE on critical tables, no access to other schemas. Service accounts have only the permissions the service requires. If the application is compromised, the attacker inherits only what the application account can do β€” not admin access to the entire database.

    Software-defined security

    Software-defined security applies the principles of software-defined networking and infrastructure-as-code to security policy β€” defining security controls programmatically rather than through manual device configuration. Security policies are version-controlled, testable, and deployed through the same CI/CD pipelines as application code. Examples: security groups defined in Terraform (validated by IaC security scanning before deployment), WAF rules as code (reviewed in pull requests), network micro-segmentation policies deployed via SDN APIs.

    🌐 Real-world example β€” software-defined security at scale

    Netflix’s security tooling (including their open-source “Security Monkey” cloud security posture management tool) implements software-defined security at scale: security policies for AWS resources are defined as code, continuously monitored for drift, and violations automatically trigger alerts or remediation workflows. When a new AWS account is provisioned, security policies are applied automatically via code β€” not manually configured by a security engineer. This approach scales security governance to thousands of AWS accounts without proportional growth in the security team. The alternative β€” manually reviewing and configuring each account β€” would require a security team orders of magnitude larger.

    The software development security chain

    Every gap in this chain is a vulnerability class that will be introduced in development and discovered later β€” by security testing, by users, or by attackers.

    1

    Define security requirements before design

    What data is processed, what regulations apply, what are the threat actors? Security requirements at phase 1 cost hours to address. The same requirements discovered at phase 4 cost months.

    Gap: security as afterthought
    2

    Threat model at design time

    STRIDE, PASTA, or Attack Trees applied to the architecture before code is written. Design flaws identified here are free to fix. Design flaws discovered in production require re-architecture.

    Gap: no design-phase security review
    3

    Match methodology to security integration

    Waterfall needs security gates. Agile needs security user stories and security champions. DevSecOps needs automated pipeline security. The methodology determines where security integrates β€” not whether it does.

    Gap: security bolted on at end
    4

    Automate security testing in the pipeline

    SAST + SCA in CI (fast, automated). DAST in pre-production (deeper). IAST in QA for high-risk applications. No single tool covers everything β€” layer them.

    Gap: manual-only testing
    5

    Secure the development ecosystem itself

    Protect the CI/CD pipeline, repository, secrets, and build artifacts. A compromised pipeline compromises every application it builds β€” as SolarWinds demonstrated.

    Gap: pipeline as blind spot
    6

    Assess every piece of acquired software

    COTS, open source, third-party, cloud services β€” all carry inherited risk. SCA for dependencies, SOC 2 for cloud vendors, contractual security requirements for all suppliers.

    Gap: trusted components assumed
    7

    Apply OWASP Top 10 as a baseline

    Input validation, parameterized queries, output encoding, secure defaults, proper authentication and authorization, no hardcoded secrets. The Top 10 has not changed dramatically in 20 years β€” the industry keeps making the same mistakes.

    Gap: known vulnerabilities recurring
    8

    Measure and improve maturity continuously

    SAMM assessments to benchmark current state. Metrics (MTTR, vulnerability density, escape rate) to measure improvement. Security debt tracked and reported to leadership. Improvement is only visible when it is measured.

    Gap: no measurement baseline

    Related reading: Explore our related CISSP study guide

    Related reading: Explore more in-depth coverage across the CISSP Study Guide and other resources listed below.

  • CISSP Domain 7: Security Operations Complete Guide

    Security operations relies on robust incident detection and response β€” the older CISSP notes on this topic are in 17 CISSP: Preventing and Responding to Incidents and 16 CISSP: Managing Security Operations. Microsoft Sentinel is a modern SIEM/SOAR platform for implementing security operations β€” common deployment mistakes are covered in Microsoft Sentinel Architecture Mistakes. Disaster recovery planning, which is part of security operations continuity, is in CISSP Domain 1 Overview: Security Governance and Risk Management. Security assessment that validates operations controls is covered in CISSP Domain 6: Security Assessment and Testing.

    CISSP Domain 7 Security Operations: Complete Reference Guide

    This CISSP Domain 7 security operations reference guide covers all key exam topics including incident management, disaster recovery, investigations, and resource protection for the CISSP exam. Security operations is a critical domain that tests your understanding of real-world SOC practices, log management, and physical security. For related content, see our Domain 1: Risk Management and Domain 5: IAM guides. External references: NIST Cybersecurity Framework and SANS Security Resources.

    Security Operations Reference Guide β€” CISSP Domain 7
    7.1

    Understand and comply with investigations

    Digital investigations transform raw technical data into legally admissible evidence. The rigor of evidence collection determines whether findings can be used in administrative, civil, criminal, or regulatory proceedings. A technically perfect investigation that follows improper collection procedures may produce unusable evidence β€” making the investigation itself a liability.

    Evidence handling principles

    Chain of custody

    A documented, unbroken record of who had possession of evidence, when, and what was done with it. Starts at the moment of collection and continues through analysis, storage, and disposition. Any gap or undocumented handoff breaks the chain β€” potentially rendering evidence inadmissible in court.

    Order of volatility

    Evidence must be collected from most to least volatile. CPU registers and cache β†’ RAM β†’ swap/pagefile β†’ running processes β†’ network connections β†’ disk storage β†’ removable media β†’ backups. Volatile data is lost when a system is powered off β€” collection sequence is critical. Never power off a running system before collecting RAM.

    Integrity verification

    Every piece of digital evidence must be hashed (SHA-256 or better) at the point of collection and again before analysis. If the hashes match, the evidence is demonstrably unmodified. Forensic disk images are verified with both MD5 and SHA-1/SHA-256. Write blockers prevent accidental modification during imaging.

    Forensic imaging

    Analysis is conducted on a forensic copy β€” never on the original evidence. Bit-for-bit disk images (dd, FTK Imager, Guymager) preserve every sector, including deleted files and unallocated space. The original disk is sealed, logged, and stored as evidence. Modifications to the image do not affect the original.

    Digital forensics artifacts

    Computer artifacts

    Registry hives (Windows), prefetch files, browser history, event logs, $MFT (Master File Table), LNK files, shellbags, NTFS timestamps (created/modified/accessed/MFT changed β€” all four can indicate tampering). Each artifact type has specific forensic tools and interpretation methods.

    Network artifacts

    PCAP (packet capture) files, NetFlow records, firewall logs, DNS query logs, proxy logs, DHCP logs. Network artifacts provide evidence of communication β€” who connected to what, when, for how long, and how much data was transferred. Essential for exfiltration investigation.

    Mobile device artifacts

    Call records, SMS/message data, location history, app data, cloud sync records. Mobile forensics requires specialized tools (Cellebrite UFED, Oxygen Forensic) and may require legal process (warrant) to compel unlocking. Encryption and iCloud/Google account backups may contain more data than the device itself.

    Cloud artifacts

    Audit logs (CloudTrail, Azure Monitor), access logs, API call history, identity provider logs. Cloud artifacts are ephemeral β€” log retention periods are finite and must be configured before an incident, not after. Many cloud artifacts are only available at higher logging tiers (the Microsoft Storm-0558 case).

    🌐 Real-world example β€” chain of custody

    In a 2018 corporate espionage case, a financial services firm’s security team imaged a departing employee’s laptop and found evidence of trade secret exfiltration. During the civil lawsuit, opposing counsel challenged the evidence: the laptop had been stored in an unlocked storage room for two weeks after imaging, with no evidence log showing who had access. The metadata discrepancy between the forensic image timestamp and the storage log created reasonable doubt about whether the evidence had been tampered with. The case settled for a fraction of the claimed damages β€” not because the technical evidence was wrong, but because the chain of custody had not been maintained. A tamper-evident evidence bag, a locked storage room, and a signed evidence log would have made the evidence bulletproof.

    Order of volatility in practice: A responder arriving at a running system that may have been compromised should capture a memory image before doing anything else β€” before running tools, before pulling the network cable, before photographing the screen. RAM contains running processes, decrypted credentials, encryption keys, and active network connections that exist nowhere else and are gone the moment power is removed.
    7.2

    Conduct logging and monitoring activities

    You cannot defend what you cannot see. Logging and monitoring are the sensory system of security operations β€” without them, attackers operate in darkness, lateral movement goes undetected, and incidents are discovered by the attacker’s own disclosure rather than the defender’s vigilance. The global average dwell time before detection is still measured in months; logging and monitoring is the discipline that closes that window.

    🛡

    SIEM

    Security Information and Event Management. Aggregates, normalizes, and correlates log data from across the environment. Applies detection rules to identify security events. Provides search, dashboarding, and alerting. The SOC’s primary investigation platform.

    Splunk, Microsoft Sentinel, IBM QRadar, Elastic SIEM. Value is proportional to log coverage and rule quality β€” a SIEM with incomplete log sources and no tuned rules generates noise, not signal.

    🔌

    IDS/IPS

    Intrusion Detection System (IDS) monitors traffic and alerts on policy violations. Intrusion Prevention System (IPS) can actively block. Signature-based detection catches known patterns; anomaly-based detection catches deviations from baseline. Network-based (NIDS/NIPS) or host-based (HIDS/HIPS).

    Snort, Suricata (open-source NIDS/IPS). HIDS: Wazuh, OSSEC. IPS on internet edge; IDS on internal segments for lateral movement detection. Alert fatigue from untuned rules is the primary operational failure mode.

    👁

    UEBA

    User and Entity Behavior Analytics. Builds behavioral baselines for users, devices, and service accounts β€” then alerts on deviations. “This user never accesses financial systems at 2am but just downloaded 50,000 records” is a UEBA detection. Effective against insider threats and compromised accounts behaving normally except for subtle anomalies.

    Microsoft Sentinel UEBA, Splunk UEBA, Exabeam. UEBA reduces false positives vs. rule-based detection by contextualizing alerts against individual baselines rather than static thresholds.

    🌍

    Threat intelligence

    External data about known threat actors, their techniques, infrastructure (IP addresses, domains, file hashes), and active campaigns. Enriches detection by correlating internal events with known attacker infrastructure. Threat feeds provide IOCs (Indicators of Compromise); threat intelligence platforms (TIPs) aggregate and operationalize them.

    MISP, OpenCTI (open-source TIPs). Threat feeds: AlienVault OTX, VirusTotal, commercial feeds. Threat hunting uses intelligence to proactively search for evidence of known TTPs before alerts fire.

    📈

    Egress monitoring

    Monitoring of data leaving the organization β€” via email, web upload, cloud sync, USB, or printing. DLP (Data Loss Prevention) at the perimeter detects policy-violating data movement. DNS monitoring catches data exfiltration over DNS tunneling. NetFlow analysis identifies unusual outbound data volumes to unexpected destinations.

    Most breaches include an exfiltration phase β€” data is stolen, not just accessed. Egress monitoring is the last detection opportunity before data leaves the environment permanently.

    📉

    Threat hunting

    Proactive, hypothesis-driven search for evidence of attacker activity that has not triggered automated alerts. Hunters form hypotheses based on threat intelligence (“if an attacker used Living off the Land binaries on our Windows servers, what would that look like?”) and search log and endpoint data to test them.

    MITRE ATT&CK provides the framework for hunting hypotheses. Hunting finds what detection rules miss β€” the attacker who stays below alert thresholds, the novel technique not yet in signature databases, the misconfiguration being exploited slowly.

    🌐 Real-world example β€” SIEM log gap

    In the 2023 Microsoft/Storm-0558 breach, a US government agency detected the intrusion because they had purchased Microsoft’s highest-tier audit logging license β€” which included MailItemsAccessed events that showed an unusual service account reading email it had never touched before. Agencies on lower-tier licenses did not have these log events and had no visibility into the same intrusion occurring in their tenants. Microsoft subsequently made the relevant logs available at all tiers after congressional pressure. The incident established that log coverage is a security control β€” an organization that cannot afford the logging tier that provides security-relevant events has an unmonitored attack surface, regardless of how good their SIEM rules are.

    7.3

    Perform Configuration Management

    Configuration management ensures that systems are built, maintained, and modified according to documented, approved standards β€” and that deviations are detected and remediated. An unconfigured or misconfigured system is the most common source of exploitable vulnerabilities in enterprise environments. Most breaches begin with a misconfiguration, not a zero-day.

    Core CM concepts

    Baseline configuration: The approved, documented secure configuration for a system type β€” servers, workstations, network devices, cloud resources. Baselines are derived from industry standards (CIS Benchmarks, DISA STIGs) and tailored to the organization’s requirements. Every system must be built from the approved baseline.

    Provisioning: Automated deployment of systems from the approved baseline β€” using infrastructure as code (Terraform, CloudFormation), configuration management tools (Ansible, Puppet, Chef), or golden disk images. Automation ensures every system starts from the same known-good state and eliminates human variation.

    Configuration drift detection: Continuous comparison of current system configuration against the approved baseline. Systems that have drifted (manual changes, failed patches, misconfigurations introduced by software updates) are flagged for remediation. Tools: Tripwire, AWS Config, Azure Policy, OPA.

    Change control integration: Every authorized configuration change must flow through the change management process (7.9) β€” reviewed, approved, tested, and documented. Unapproved configuration changes detected by drift monitoring are either unauthorized (security incident) or undocumented (change control failure).

    🌐 Real-world example β€” misconfiguration breach

    The 2019 Capital One breach originated from a single misconfigured Web Application Firewall rule. A security engineer had modified the WAF configuration to resolve a performance issue β€” the change was never reviewed or tested for security implications, and it was never entered into the change management system. The misconfiguration allowed SSRF (Server-Side Request Forgery) attacks to reach the EC2 Instance Metadata Service, leaking IAM credentials. A configuration management system that automatically compared WAF rules to the approved baseline would have flagged the unauthorized change within hours. Change control that required security review of WAF rule modifications would have caught the security implication before deployment.

    7.4

    Apply foundational security operations concepts

    Security operations are governed by a set of foundational principles that, applied consistently, prevent the most common insider threat, fraud, and privilege abuse scenarios. These principles are not theoretical β€” they are the operational implementation of the security architecture decisions made upstream.

    Need-to-know / least privilege

    Access to information is granted only when there is a documented operational need, to the minimum extent necessary. Operational implementation: access requests require business justification, approvals expire, and access is revoked when the need ends. A database administrator does not need access to all customer records β€” only the schemas they administer.

    Separation of duties

    No single person or process can carry out a sensitive operation end-to-end without oversight. The person who initiates a wire transfer cannot also approve it. The developer who writes code cannot also deploy it to production. The person who requests access cannot also approve it. SoD is enforced in system controls, not just policy.

    Privileged account management

    Privileged accounts (domain admin, root, cloud admin) are managed in a PAM system, require MFA, have no persistent standing access (JIT), and all sessions are recorded. Privileged account credentials are never shared and are rotated after each use or on a defined schedule.

    Job rotation

    Regularly rotating staff through different roles serves two security functions: it detects fraud and errors that a permanent occupant might conceal (the temporary replacement notices anomalies), and it prevents over-dependence on a single individual with irreplaceable knowledge of a critical system.

    Service Level Agreements (SLA)

    SLAs define contractual performance commitments between service providers and customers β€” including security-relevant commitments: incident notification timelines, uptime guarantees, patch application timelines, and audit rights. SLAs are the operational mechanism for enforcing third-party security obligations.

    🌐 Real-world example β€” SoD failure

    The 2002 WorldCom accounting fraud β€” $11 billion in fraudulent entries β€” was facilitated by a complete absence of separation of duties in the accounting function. The CFO who ordered the entries was also the person responsible for reviewing and approving them. No independent review existed. The fraud was discovered by internal audit β€” an independent function that examined entries the CFO had approved. Effective SoD would have required a second approver independent of the CFO for journal entries above a threshold. The absence of this operational control enabled the largest accounting fraud in US history at the time.

    7.5

    Apply resource protection

    Resource protection ensures that the physical and logical assets of an organization β€” storage media, data in motion, data at rest β€” are protected against unauthorized access, modification, and destruction throughout their useful life and during disposal.

    Media management

    All removable media (USB drives, backup tapes, optical disks) must be inventoried, labeled with the highest classification of data they contain, and handled according to that classification level. Uncontrolled removable media is both a data exfiltration vector and a malware delivery mechanism β€” USB drives remain among the most effective physical attack vectors.

    Media protection

    Media containing sensitive data must be encrypted at rest. Backup tapes leaving the facility must be encrypted and tracked with chain of custody. Media awaiting disposal must be secured from the moment of decommissioning until verified destruction β€” not left in a pile in the server room for months awaiting a vendor visit.

    Data at rest

    AES-256 encryption for stored data. Key management separate from data (encrypted data and its encryption key should not be stored together β€” if they are, the encryption provides no protection). Full-disk encryption for all endpoint devices. Database-level and file-level encryption for sensitive data in applications.

    Data in transit

    TLS 1.2+ for all application traffic. IPSec or TLS for internal network traffic where data sensitivity warrants it. Encrypted VPN or ZTNA for remote access. No unencrypted transmission of sensitive data β€” not over the internet, not on internal networks, not via email without encryption.

    🌐 Real-world example β€” USB as attack vector

    In 2008, a USB drive infected with the Agent.btz malware was found in a parking lot outside a US Department of Defense facility. An employee plugged it in. The malware spread to classified and unclassified networks β€” including US Central Command β€” and took 14 months to fully eradicate. The response, Operation Buckshot Yankee, led directly to the creation of US Cyber Command. The infection began with a single uncontrolled USB device. The subsequent DoD policy banned the use of personally owned USB drives on government systems β€” a media management control. Endpoint controls that disable USB ports or require approved device certificates prevent this attack vector entirely.

    7.6

    Conduct incident management

    Incident management is the structured process by which security events are detected, analyzed, contained, eradicated, and recovered from β€” while preserving evidence and communicating appropriately with stakeholders. An unmanaged incident is a controlled burn that becomes a wildfire. A well-managed incident is a controlled burn that achieves a defined outcome.

    Select a phase to see its objectives, activities, and what goes wrong when it is skipped.

    Phase 1

    Detection

    Phase 2

    Response

    Phase 3

    Mitigation

    Phase 4

    Reporting

    Phase 5

    Recovery

    Phase 6

    Remediation

    Phase 7

    Lessons learned

    Detection

    The transition from unknown compromise to known incident. Detection sources include SIEM alerts, EDR detections, IDS alerts, user reports, threat intelligence matches, and β€” in too many cases β€” external notification from law enforcement, customers, or researchers. The earlier detection occurs, the less damage accumulates. IBM/Ponemon 2023: organizations detect breaches on average 204 days after initial compromise. Every day of undetected access increases the scope of data accessed, credentials stolen, and persistence mechanisms installed.

    Multiple detection sources Triage and severity classification Incident declaration threshold

    🌐 Real-world example

    The 2017 Equifax breach was active for 78 days before detection β€” not because Equifax had no monitoring, but because the SSL inspection appliance that should have been inspecting encrypted traffic in the affected environment had an expired certificate and was not functioning. Encrypted exfiltration traffic passed through uninspected for 78 days. A monitoring system health check that verified SSL inspection was functioning on all monitored segments would have surfaced the gap before the breach exploited it.

    Lessons learned is the most neglected phase. Organizations that skip post-incident review are condemned to repeat incidents. The SolarWinds breach, the Colonial Pipeline attack, and the Uber breach all exploited techniques and conditions that had been observed in prior incidents at other organizations. Shared threat intelligence and internal post-incident reviews are the mechanism by which the industry learns. A lessons learned session without assigned action items, owners, and deadlines is a meeting, not an improvement process.
    7.7

    Operate and maintain detection and preventative measures

    Detection and prevention tools form the active defense layer of security operations β€” they must be continuously maintained, tuned, and updated to remain effective. A detection tool that generates 10,000 alerts per day and results in no investigations is not a detection tool; it is alert noise that trains analysts to ignore their dashboards.

    Select a control type to see its mechanism, operational considerations, and a real-world case.

    Next-Generation Firewall (NGFW)

    NGFWs extend traditional packet filtering with application-layer inspection, user identity awareness, SSL/TLS inspection, integrated IPS, and threat intelligence feeds. Unlike stateful firewalls that only examine IP/port/protocol, NGFWs can distinguish between authorized applications (Salesforce on port 443) and unauthorized ones (personal Dropbox on the same port 443) and enforce policy accordingly.

    SSL inspection operational considerations

    SSL/TLS inspection requires the NGFW to act as a man-in-the-middle β€” terminating encrypted connections and re-encrypting them. This requires deploying the NGFW’s CA certificate to all endpoints and managing certificate exceptions for services that use certificate pinning. SSL inspection that is not functioning (expired certificate, misconfiguration) creates a blind spot that attackers actively exploit β€” as in the Equifax breach.

    Real-world example

    During the 2021 Hafnium Exchange Server attacks, organizations with NGFWs configured with application awareness and outbound connection inspection detected anomalous PowerShell web requests from Exchange servers β€” a behavior pattern that matched Hafnium’s webshell activity. Organizations with basic stateful firewalls saw only port 443 traffic from Exchange and detected nothing. The NGFW’s application-layer visibility converted a signature-unknown attack into a behavioral anomaly that triggered investigation.

    Web Application Firewall (WAF)

    WAFs inspect HTTP/HTTPS traffic to web applications and block requests matching attack patterns β€” SQL injection, XSS, CSRF, path traversal, and other OWASP Top 10 vulnerabilities. Operates at Layer 7, inline between the internet and the application. Can be deployed in detection mode (log only) or prevention mode (block matching requests).

    Operational consideration

    WAF rules require tuning β€” default rule sets generate significant false positives for legitimate application traffic. Starting in detection mode, reviewing alerts, and adjusting rules before switching to prevention mode prevents blocking legitimate users. WAF bypasses (encoding variations, protocol edge cases) make WAFs a necessary but not sufficient control β€” they must be combined with secure coding practices and DAST testing.

    Real-world example

    The 2019 Capital One breach was enabled by a misconfigured WAF β€” but that same breach illustrates WAF value: the SSRF attack that succeeded would have been blocked by a correctly configured WAF rule. Cloud-native WAFs (AWS WAF, Azure WAF, Cloudflare WAF) provide managed rule sets that are updated by the vendor as new attack patterns emerge β€” but custom application-specific rules still require manual tuning and regular review.

    Sandboxing

    Sandboxing detonates suspicious files, URLs, or code in an isolated, instrumented environment and observes their behavior. Unlike signature-based detection (which compares files to a database of known malicious patterns), sandboxing detects novel malware by observing what it actually does β€” makes network connections, drops files, modifies registry keys, spawns processes. Effective against zero-day and polymorphic malware that evades signatures.

    Sandbox evasion

    Sophisticated malware actively detects sandbox environments (checking for mouse movement, human user activity, VM artifacts, specific hardware configurations) and behaves benignly when sandboxed. Anti-evasion techniques: extended detonation periods (minutes rather than seconds), human interaction simulation, bare-metal sandboxes, and behavioral analysis that detects evasion attempts as suspicious in themselves.

    Real-world example

    FireEye’s sandbox (now Trellix) detected the SUNBURST malware in the SolarWinds supply chain attack months before it became publicly known β€” but the detection was initially attributed to legitimate SolarWinds behavior. The malware was designed to lie dormant for up to two weeks and check for sandbox indicators before activating. This dormancy period was specifically chosen to exceed most sandboxing detonation windows. The incident drove the industry to extend sandbox detonation periods and add time-based dormancy detection as an analysis dimension.

    Honeypots and honeynets

    Honeypots are decoy systems designed to attract and detect attacker activity. A honeypot looks like a legitimate target (a server with an interesting hostname like “payroll-backup” or “admin-console”) but has no legitimate user traffic. Any access to a honeypot is by definition suspicious β€” there is no legitimate reason for a user or system to contact it. A honeynet is a network of honeypots providing a richer deception environment.

    High-fidelity detections

    Honeypot alerts have extremely low false positive rates β€” a legitimate user or system should never contact a honeypot. This makes honeypot alerts high-priority indicators of either reconnaissance activity (an attacker scanning the network) or active compromise (malware performing lateral movement). Honey credentials (fake credentials planted in configuration files or password managers) detect credential theft β€” when the fake credentials are used, the theft is confirmed.

    Real-world example

    The Conti ransomware gang’s internal playbooks β€” leaked in 2022 β€” specifically instructed operators to avoid connecting to honeypot indicators and to check hostnames and service banners for common honeypot signatures (“honey”, “trap”, “decoy”) before proceeding. The fact that sophisticated ransomware operators train their affiliates to evade honeypots confirms that honeypots are effective enough to be operationally consequential to attackers. Financial sector honeypots have detected active banking trojan infections before the malware reached production systems by monitoring for connections to decoy banking API endpoints.

    EDR and anti-malware

    Traditional antivirus matches files against signature databases β€” effective against known malware, ineffective against novel threats, fileless attacks, and living-off-the-land techniques. EDR (Endpoint Detection and Response) monitors endpoint behavior continuously β€” process creation, file system changes, network connections, registry modifications, memory injection β€” and detects malicious behavior patterns regardless of whether a specific signature exists.

    NGAV vs EDR

    NGAV (Next-Gen AV): Machine learning-based prevention, behavioral analysis, reputation scoring. Replaces signature-based AV for prevention. EDR: Continuous monitoring, threat hunting capability, automated response (isolate host, kill process), forensic telemetry for investigation. Modern platforms (CrowdStrike Falcon, Microsoft Defender for Endpoint, SentinelOne) combine NGAV prevention with full EDR telemetry and response in a single agent.

    Real-world example

    In the 2021 Kaseya VSA ransomware attack, endpoints with CrowdStrike Falcon’s behavioral detection caught the REvil ransomware execution attempt and blocked it within seconds β€” before any encryption occurred. Endpoints without EDR (relying on signature-based AV) were fully encrypted within minutes of the malicious update being pushed. The post-incident analysis showed that EDR behavioral rules for ransomware-typical behavior (rapid file renaming with encryption extensions, shadow copy deletion) triggered immediately on the first affected endpoint, demonstrating that effective EDR makes ransomware a recoverable incident rather than a catastrophic one.

    AI and machine learning security tools

    AI/ML-based security tools apply machine learning models to detect anomalies, classify threats, prioritize alerts, and automate response. Applications include: network traffic anomaly detection (detects C2 communication patterns without signatures), email security (detects phishing based on content and behavioral signals), UEBA (behavioral baseline deviations), vulnerability prioritization (predicts exploitability based on contextual signals), and SOAR (automated playbook execution).

    Strengths and limitations

    AI/ML tools excel at processing high volumes of data and identifying subtle patterns humans would miss. Limitations: model drift (performance degrades as environments change and models are not retrained), adversarial inputs (attackers can deliberately craft inputs to evade ML-based detection), explainability (black-box models may not be able to explain why an alert was generated β€” problematic for analysts who need to investigate), and false positives from legitimate anomalies during business changes (acquisitions, new system deployments).

    Real-world example

    Darktrace’s AI-based network detection identified an unusual pattern in a European bank’s network in 2017: a device on the internal network was beaconing to an external IP address at 3am, transferring small amounts of data at precise intervals β€” a pattern consistent with C2 communication but too subtle to trigger threshold-based alerts. Human analysts would not have found this in the noise of millions of daily network events. The ML model had identified the periodicity as anomalous against the device’s behavioral baseline established over weeks of observation. Investigation confirmed a banking trojan. The bank had been compromised for approximately 6 weeks before the ML detection β€” but the compromise was caught before credentials were used for fraud.

    7.8

    Implement and support patch and vulnerability management

    Patch management is arguably the highest-ROI security control in operations. The majority of exploited vulnerabilities have patches available at the time of exploitation β€” attackers consistently exploit known, patchable vulnerabilities because they work. The challenge is not finding patches; it is applying them reliably, at scale, within the window before exploitation begins.

    Patch management lifecycle

    Inventory: Complete, current asset inventory is the prerequisite for patch management. You cannot patch what you have not inventoried. Every asset β€” physical, virtual, cloud, container β€” must be tracked with its software version and patch status.

    Vulnerability identification: Continuous scanning (not periodic) using authenticated scan credentials to identify missing patches, misconfigurations, and known vulnerabilities. Unauthenticated scans miss 60–80% of vulnerabilities that require local access to detect.

    Prioritization: Risk-based β€” not all patches are equal. CVSS score + exploitability + asset criticality + environment exposure = remediation priority. A critical CVSS score on an internet-facing authentication server warrants 24-hour remediation; the same score on an isolated development server warrants 14 days.

    Testing and deployment: Patches tested in a non-production environment before production deployment. Change management approval for production changes. Automated deployment where possible (WSUS, SCCM, Ansible, AWS Systems Manager). Rollback plan documented before deployment begins.

    Verification: Post-patch scan confirms the vulnerability is resolved. Remediation is not complete until verified β€” a patch that failed silently leaves the vulnerability open.

    SeveritySLA targetRationaleReal-world anchor
    Critical24–72 hoursActively exploited or CVSS 9.0+. Immediate risk of exploitation.CVE-2021-44228 (Log4Shell) β€” weaponized within hours of disclosure. Organizations patching within 24 hours largely escaped exploitation.
    High7–14 daysSignificant risk but not immediately exploited at scale. Time to test before deploying.CVE-2017-5638 (Apache Struts / Equifax) β€” patch available 63 days before exploitation. SLA compliance would have prevented the breach.
    Medium30 daysExploitable but requires conditions or privilege not trivially available.Most web application vulnerabilities requiring authentication fall here.
    Low90 daysLimited direct exploitability. Often informational or requiring significant attacker assistance.Missing security headers, outdated TLS cipher suite support.

    🌐 Real-world example β€” patch SLA failure

    The 2021 Microsoft Exchange ProxyLogon vulnerabilities (CVE-2021-26855 et al.) were being actively exploited by Chinese state actors (Hafnium) within days of disclosure. Microsoft released emergency out-of-band patches. Threat intelligence indicated active exploitation within 24 hours. Organizations that patched within 72 hours were largely unaffected; organizations that applied patches 2–3 weeks later often found web shells already installed β€” the vulnerability had been exploited during the patching window. The incident established the principle: for critical vulnerabilities in internet-facing systems, the emergency patch SLA is hours, not days.

    7.9

    Understand and participate in change management processes

    Change management is the governed process by which modifications to production systems are reviewed, approved, tested, documented, and tracked. Security participates in change management both as a reviewer (ensuring proposed changes don’t introduce security risk) and as a subject (ensuring security changes follow the same process as operational changes). Most production outages and many security incidents are caused by uncontrolled or inadequately tested changes.

    Change Advisory Board (CAB)

    The governance body that reviews and approves changes to production systems. Security must have representation on the CAB β€” or at minimum, a defined escalation path for changes that introduce security risk. Security review of changes is not optional for changes touching authentication, encryption, network configuration, or access control.

    Change types

    Standard: pre-approved low-risk changes (applying a routine patch, restarting a service). Normal: requires full CAB review and approval. Emergency: expedited process for urgent changes (security incident response, critical vulnerability patch). Emergency changes still require retrospective documentation and review.

    Rollback planning

    Every change must have a documented rollback plan β€” specific steps to revert the change if it causes unexpected problems. A change without a rollback plan is a gamble on success. For security changes (firewall rule modifications, authentication system changes), the rollback plan must also account for the security implications of reverting.

    🌐 Real-world example β€” uncontrolled change

    The 2024 CrowdStrike incident β€” in which a faulty content update caused 8.5 million Windows systems running CrowdStrike Falcon to crash with a blue screen of death β€” is the canonical uncontrolled change case study. A sensor configuration update was pushed to all production endpoints simultaneously, without staged rollout, without canary testing, and without a rapid rollback mechanism that could be triggered without requiring manual intervention on each affected endpoint. The update contained a logic error that caused the Falcon sensor to crash the operating system kernel. Airlines cancelled thousands of flights; hospitals delayed procedures; banks were offline for hours. Staged rollout (deploy to 1% β†’ monitor β†’ 10% β†’ 50% β†’ 100%), canary testing, and automated rollback capability are the change management controls that would have contained the impact to a small fraction of systems.

    7.10

    Implement recovery strategies

    Recovery strategy is the architectural decision about how the organization will resume operations after a disruptive event. The appropriate strategy is determined by the Business Impact Analysis (BIA) β€” specifically the RTO (Recovery Time Objective) and RPO (Recovery Point Objective) for each critical process. More aggressive recovery targets require more expensive infrastructure.

    Recovery site strategies

    Cold site

    RTO: days to weeks

    A facility with power, cooling, and connectivity but no pre-installed equipment. Organization brings its own servers and restores from backup. Lowest cost, longest recovery time.

    Best for: non-critical systems, organizations with very long MTD. Rarely suitable for primary business systems in the current threat environment.

    Warm site

    RTO: hours to days

    Facility with pre-installed hardware and basic software, updated periodically. Requires restoration of recent backups and configuration updates before becoming operational. Moderate cost.

    Suitable for: business functions with RTO of 4–72 hours. Balance between cost and recovery speed. Most common strategy for mid-sized organizations.

    Hot site

    RTO: minutes to hours

    Fully operational duplicate of the primary site with real-time or near-real-time data replication. Can assume operations immediately on failover. Highest cost β€” essentially doubling infrastructure.

    Required for: mission-critical systems (trading platforms, hospital clinical systems, payment processing) with RTO of minutes. Cloud-based active-active architectures have made hot site economics more accessible.

    Cloud / active-active

    RTO: seconds to minutes

    Traffic distributed across multiple cloud regions simultaneously. No failover required β€” if one region fails, traffic is automatically routed to healthy regions. Recovery is instantaneous from the user’s perspective.

    Modern standard for internet-facing applications. AWS, Azure, GCP multi-region deployments with Route 53 / Traffic Manager / Cloud DNS health-check-based routing achieve near-zero RTO for application availability.

    Backup strategies

    3-2-1 backup rule

    3 copies of data, on 2 different media types, with 1 offsite. The classic minimum standard. Extended for ransomware: 3-2-1-1-0 β€” 3 copies, 2 media types, 1 offsite, 1 immutable/air-gapped, 0 errors verified by restore testing.

    Immutable backups

    Backups that cannot be modified or deleted β€” not even by the administrator account. WORM (Write Once Read Many) storage, S3 Object Lock, Azure Immutable Blob Storage. Ransomware cannot encrypt what it cannot write. Immutable backups are the most effective ransomware recovery control.

    Backup encryption

    Backups must be encrypted β€” both in transit and at rest. A backup that contains the same data as production is a backup breach risk as well as a data protection risk. Encryption keys must be stored separately from the backups they protect.

    Restore testing

    A backup that has never been successfully restored is an untested hypothesis. Restore tests must be performed on a documented schedule, with results recorded. Recovery time actually achieved in the test is compared to the RTO target. Discrepancies drive architecture improvements before an incident demands them.

    🌐 Real-world example β€” backup targeted by ransomware

    In the 2021 Kaseya attack, the REvil ransomware specifically targeted Kaseya VSA β€” a remote management tool used by MSPs to manage backups among other functions. By compromising the backup management tool first, REvil could delete or encrypt backup copies before deploying the ransomware to production systems. Organizations whose backup systems were managed through Kaseya and had no out-of-band immutable copies found themselves with encrypted production systems and encrypted or deleted backup copies simultaneously. The attack established the principle: backup infrastructure must be architecturally isolated from the systems it backs up β€” if ransomware can reach production, it must not be able to reach backup storage.

    7.11

    Implement Disaster Recovery processes

    Disaster Recovery is the process of restoring IT systems and data after a disruptive event. It is the operational execution of the recovery strategy decisions made in 7.10. A recovery strategy without a documented, tested DR process is an architecture without an implementation.

    Response

    Immediate actions after a disaster is declared: activating the DR plan, convening the DR team, initiating communication with stakeholders, and beginning damage assessment. Response must be practiced β€” teams under pressure revert to training, not to documentation they’ve never read.

    Personnel

    DR plans must identify who does what during recovery β€” by role, not by individual name. Individuals may be unavailable during an actual disaster. Backups for every DR role must be identified and trained. Contact information maintained out-of-band β€” if the internal directory is unavailable, how do team members reach each other?

    Communications

    Internal communications (team coordination), external communications (customers, regulators, media), and stakeholder communications (board, investors) each require separate plans and pre-approved messaging. If primary communication systems are unavailable (email server down, Slack inaccessible), what is the out-of-band communication channel?

    Restoration

    Specific, step-by-step procedures for restoring each critical system in priority order. Restoration procedures must be updated whenever the underlying systems change β€” a procedure for restoring a system that was decommissioned 18 months ago provides no value during an incident.

    7.12

    Test Disaster Recovery Plans

    An untested DR plan is a hypothesis. Testing validates that the plan actually works β€” and surfaces the gaps between the documented plan and the operational reality of executing it under pressure. DR testing exists on a spectrum from zero-disruption reviews to full production failovers.

    Select a test type to see its scope, cost, and what it does and does not validate.

    1

    Read-through / tabletop

    2

    Walkthrough

    3

    Simulation

    4

    Parallel

    5

    Full interruption

    Read-through / tabletop

    The DR team reviews the plan document together, walking through each step and discussing whether it is still accurate and actionable. No systems are actually activated or tested. Identifies documentation gaps, outdated procedures, and role confusion. Lowest cost and risk β€” can be done quarterly. Does not validate whether systems actually recover in the documented timeframe.

    🌐 Real-world context

    Most organizations conduct tabletop exercises as their primary DR testing method β€” they are inexpensive and non-disruptive. The limitation: a tabletop that identifies “step 14 says restore from backup server” does not validate that the backup server is reachable, that the backups are current, or that step 14 actually takes 2 hours rather than the documented 30 minutes. Tabletops improve plan documentation but do not validate recovery capability.

    Organizations that have only conducted tabletop exercises discover their actual RTO during real disasters β€” typically 3–5x longer than the documented RTO. Full interruption tests are the only way to know whether the RTO is achievable. Conducting at least one full interruption test per year for each critical system is the standard for mature DR programs.
    7.13

    Participate in Business Continuity planning and exercises

    Business Continuity (BC) keeps critical business functions operating during a disruption β€” it is the operational layer above IT disaster recovery. BC addresses the full range of business processes, not just IT systems: how do employees work if the office is inaccessible? How do customers get service if the primary system is down? How are critical decisions made if key personnel are unavailable?

    BC vs DR β€” the distinction

    DR (Disaster Recovery) focuses on restoring IT systems after a disruption. It is a technical function β€” when can the database be restored, when can the application be restarted?

    BC (Business Continuity) focuses on maintaining business operations during and after a disruption. It is a business function β€” how do we take customer orders if the order management system is down? How do we pay employees if payroll processing is interrupted? How do we operate from a different location if the office is unavailable?

    Both are required. DR without BC restores IT while the business remains unable to operate. BC without DR operates manually indefinitely without a path back to normal operations. They are complementary phases of the same resilience program β€” BC covers the disruption period; DR covers the restoration period.

    🌐 Real-world example β€” BC without DR

    During the 2017 NotPetya attack, Maersk β€” the world’s largest shipping company β€” had its entire IT infrastructure wiped. The remarkable story is how they recovered. With no IT systems, Maersk employees improvised: using personal WhatsApp groups to coordinate, paper-based booking records at ports, manually tracking container locations via phone calls. Their BC planning (documented manual procedures for core business operations) kept ships moving while IT was rebuilt. The IT restoration β€” rebuilding 45,000 PCs and 4,000 servers in 10 days β€” was the DR component. The business survived because BC kept operations running during the 10-day IT recovery window. The total cost was $300 million, but Maersk did not go out of business β€” a direct result of functional BC planning.

    7.14

    Implement and manage physical security

    Physical security is the outermost layer of defense β€” it protects the infrastructure that all other security controls run on. A server room that can be entered by any employee with a badge renders all logical security controls irrelevant. Physical security must be layered: multiple barriers requiring successive authentication events between the public perimeter and the most sensitive assets.

    Perimeter controls

    Fencing, bollards (vehicle barriers), security lighting, perimeter cameras, guard posts, and controlled vehicle entry points. CPTED (Crime Prevention Through Environmental Design) principles shape the physical environment to deter, detect, and delay unauthorized access. Natural barriers and clear sightlines reduce attack opportunities.

    Access control vestibules (mantraps)

    A double-door entry point where the first door must close and lock before the second door can open. Prevents tailgating (one person using another’s badge access). The space between the two doors is under camera surveillance and may have additional authentication requirements (biometric, two-person rule for highest-security areas).

    Visitor management

    Visitors signed in, issued temporary credentials, escorted at all times in secure areas, and signed out with credential return. Visitor logs are evidence in security incidents β€” an unauthorized person in a data center during a breach investigation changes the scope and severity of the response. Unescorted visitors in secure areas are a high-risk anomaly.

    Security cameras (CCTV)

    Both deterrent (visible cameras deter opportunistic crime) and forensic (recorded footage supports incident investigation). Camera placement must cover all entry/exit points, high-security areas, and blind spots. Footage retention must be long enough to cover delayed-discovery incidents β€” 30–90 days for security areas.

    🌐 Real-world example β€” physical breach enabling logical attack

    In 2022, a security researcher demonstrated at DEF CON that they could walk into an open co-working space used by a fintech company, plug a Raspberry Pi into an open Ethernet port under a desk, and gain access to the company’s internal network β€” from which they could reach internal systems not accessible from the internet. The company’s perimeter logical security (firewall, WAF) provided no protection against physical network access. No visitor management system, no port authentication (802.1X), no camera coverage of the network access points. Physical access to a network port is logical access to the network β€” and physical security must treat open network ports as the sensitive assets they are.

    7.15

    Address personnel safety and security concerns

    Personnel are simultaneously the organization’s most critical asset and its most targeted attack surface. Personnel security addresses the human dimensions of security operations β€” protecting staff from threats, building their security capabilities, and ensuring they can operate safely and securely regardless of their environment.

    Travel security

    Employees traveling to high-risk countries face threats including device seizure at borders (customs inspection authority), hotel room compromise, public Wi-Fi interception, and physical surveillance. Mitigation: travel-specific “clean” devices with minimum data, VPN for all internet access, encrypted communications, pre-travel security briefing, and in-country emergency contacts.

    Insider threat

    Employees, contractors, and former staff with authorized access who misuse it β€” either maliciously or negligently. Detection signals: excessive data access or downloading, access outside normal hours or from unusual locations, policy violations, behavioral changes (financial stress, grievance), and access to systems unrelated to current role. UEBA and DLP are primary technical controls.

    MFA / 2FA fatigue

    Social engineering technique where attackers send repeated MFA push notifications until the fatigued user approves one. Training must address: how to recognize fatigue attacks, to never approve an unexpected MFA push, to immediately report unexpected MFA notifications, and how to use number matching and additional context features that defeat fatigue attacks.

    Emergency management

    Personnel safety protocols for physical emergencies β€” fire evacuation, active threat response, medical emergencies. Security operations must integrate with physical safety: an active shooter scenario requires immediate lockdown of physical access systems; a fire evacuation must include secure laptop removal procedures for sensitive data environments.

    Duress procedures

    A duress code or duress PIN allows a person being coerced (forced at gunpoint to unlock a system or grant physical access) to signal silently that they are under duress β€” triggering a security response while appearing to comply. Duress codes must be trained, maintained, and tested β€” an untrained employee under duress cannot improvise.

    🌐 Real-world example β€” travel security

    In 2018, a senior executive at a US aerospace company traveled to China for business negotiations. Chinese customs officials required the executive to unlock their laptop and phone at the border β€” a legal requirement that companies must prepare for. Analysis later found the devices had been cloned. The data exfiltrated included not just the executive’s files but the VPN configuration, cached credentials, and email content β€” which provided access to the company’s internal network after the executive returned. The company had no travel security program, no clean travel devices, and had not briefed the executive on border crossing risks. Organizations operating in jurisdictions with mandatory device inspection must treat all returning travel devices as potentially compromised and require re-enrollment before network access.

    Security awareness is not a training event β€” it is an ongoing culture. One annual CBT course does not change behavior. Monthly simulations, short-form communications, security champions who reinforce messages in team contexts, and a culture where reporting suspected security issues is rewarded (not punished) are the elements of a program that actually reduces human-layer risk over time.

    The security operations chain

    Every gap in this chain is where an attacker persists longer, moves further, causes more damage, or recovers faster than the organization does.

    1

    Collect evidence properly before you need it

    Chain of custody, order of volatility, forensic imaging. Evidence collected incorrectly before a crisis cannot be fixed after it.

    Gap: inadmissible evidence
    2

    Log everything relevant, monitor it continuously

    SIEM with complete log coverage, tuned detection rules, UEBA for behavioral anomalies, threat hunting for what rules miss. Visibility is the prerequisite for detection.

    Gap: blind spots in logging
    3

    Maintain known-good configurations

    Baselines, drift detection, IaC for automated consistent deployment. Most breaches begin with a misconfiguration, not a zero-day.

    Gap: configuration drift
    4

    Respond to incidents with a practiced plan

    Detect β†’ Respond β†’ Mitigate β†’ Report β†’ Recover β†’ Remediate β†’ Learn. Each phase has defined outputs. Lessons learned must drive action items.

    Gap: no IR plan
    5

    Patch vulnerabilities within risk-based SLAs

    Complete asset inventory, continuous scanning, risk-based prioritization, verified remediation. Most exploited vulnerabilities have patches available β€” apply them.

    Gap: patch SLA unmet
    6

    Control every change to production

    CAB review, security sign-off, staged rollout, rollback plan. Most outages and many breaches are caused by uncontrolled changes.

    Gap: unauthorized changes
    7

    Test recovery before you need it

    3-2-1-1-0 backups, immutable copies, verified restore tests. Recovery sites tested at the interruption level. Tabletops alone are not enough.

    Gap: untested recovery
    8

    Protect people as well as systems

    Travel security, insider threat programs, MFA fatigue training, duress procedures, emergency management. People are the ultimate target of every attack.

    Gap: humans as weakest link

    Related reading: Explore our related CISSP study guide

    Related reading: Explore more in-depth coverage across the CISSP Study Guide and other resources listed below.

  • CISSP Domain 6: Security Assessment and Testing Complete Guide

    Security assessment and testing relies on a solid understanding of the security architecture being tested β€” see CISSP Domain 3: Security Architecture and Engineering. The IAM controls being assessed are covered in CISSP Domain 5: Identity and Access Management. Threat hunting and detection testing in Microsoft Sentinel is explored in Advanced Threat Hunting in Microsoft Sentinel. The risk framework that drives testing priorities is in Security Risk Management Explained: CISSP Domain 1 Study Guide.

    CISSP Domain 6 Security Assessment and Testing: Complete Reference Guide

    This CISSP Domain 6 security assessment testing guide covers all key exam topics: security assessment strategies, testing methods (SAST/DAST/penetration testing), audit frameworks, and continuous monitoring for the CISSP exam. Security assessment and testing is critical for any security professional. For related content, see our Domain 7: Security Operations and Domain 1: Risk Management guides. External references: OWASP Testing Guide and NIST Cybersecurity.

    Security Assessment and Testing Reference Guide β€” CISSP Domain 6
    6.1

    Design and validate assessment, test, and audit strategies

    A security assessment strategy defines who tests what, how often, from what vantage point, and with what authorization. Without a deliberate strategy, testing is reactive and incomplete β€” covering only the systems someone thought to check, in the ways someone thought to check them. A mature strategy ensures coverage is systematic, findings are comparable over time, and the testing program reflects the organization’s actual risk profile.

    Assessment perspectives

    Internal assessment

    Conducted by the organization’s own security team. Advantages: deep knowledge of the environment, continuous coverage, lower cost. Disadvantages: familiarity bias (testers know what controls exist and may unconsciously avoid finding problems), lack of independence reduces credibility with auditors, and resource constraints limit scope. Best for: continuous vulnerability scanning, log review, configuration audits.

    External assessment

    Conducted by an external party with no prior knowledge of the environment. Provides an attacker’s perspective β€” the tester discovers the environment the way a real adversary would. More credible for compliance and board reporting. Higher cost; limited time on target. Best for: annual penetration tests, pre-launch security assessments, and assessments that will be presented to regulators or the board.

    Third-party assessment

    Conducted by an independent party with no financial interest in the outcome and no relationship to either the organization or its vendors. Required for formal compliance certifications (PCI-DSS QSA, ISO 27001 certification body, SOC 2 CPA firm). Third-party independence is a legal and regulatory requirement in many frameworks β€” self-attestation is not sufficient.

    Location dimensions

    On-premises

    Tests focus on physical infrastructure, network segmentation, on-premises Active Directory, server configurations, and local application security. Physical access testing (can a tester plug a device into an open ethernet port?) is possible. Full environment visibility with proper scoping.

    Cloud environments

    Cloud assessment requires explicit authorization from both the organization and the cloud provider (AWS, Azure, GCP all have penetration testing policies β€” unauthorized testing violates ToS and may trigger incident response). Focus: IAM misconfiguration, storage bucket permissions, network security group rules, serverless function security, logging coverage.

    Hybrid environments

    The most complex assessment scope. Must cover both on-premises and cloud components, plus the integration points between them β€” which are often where the highest-risk vulnerabilities exist. Requires testers with both on-premises infrastructure expertise and cloud-specific assessment skills. Hybrid identity synchronization paths are a critical test target.

    Assessment strategy design β€” key decisions

    Scope: What systems, applications, and environments are in scope? What is explicitly out of scope? Scope must be documented and agreed in writing β€” an out-of-scope system that a tester accidentally accesses creates legal and operational risk.

    Frequency: Risk-based β€” higher-risk systems warrant more frequent testing. Penetration tests annually at minimum; continuous vulnerability scanning; real-time log monitoring. Frequency must also satisfy compliance requirements (PCI-DSS requires annual penetration testing).

    Knowledge level: Black box (tester has no prior knowledge β€” simulates external attacker), grey box (tester has some knowledge β€” simulates insider or partially compromised environment), white box (tester has full knowledge of architecture, code, and credentials β€” most thorough coverage). Most enterprise tests are grey box.

    Rules of engagement: Define what actions are permitted (can the tester attempt to exfiltrate data? Can they attempt to escalate to domain admin?), what systems are off-limits, what constitutes a stop condition, and how findings are reported and escalated during the test.

    🌐 Real-world example β€” undefined scope

    In 2019, a security researcher performing a contracted penetration test of a US retailer’s e-commerce platform discovered a server that appeared to belong to the retailer but was outside the defined scope. The server was hosting customer PII. The researcher faced a dilemma: report it (potentially exposing an unauthorized access to an out-of-scope system) or ignore it (leaving a genuine vulnerability undisclosed). The scope document had no process for handling out-of-scope discoveries. The organization had no process for receiving such reports. The researcher published a disclosure 90 days later after failing to reach the organization. A well-designed rules of engagement document would have defined a clear, safe process for reporting out-of-scope discoveries β€” protecting both the tester and the organization.

    6.2

    Conduct security control testing

    Security control testing validates that controls are working as intended β€” not merely that they are configured. A firewall with a rule permitting all traffic between zones is technically present but functionally absent. Testing must be designed to detect both the absence of controls and the presence of controls that fail to achieve their security objective.

    Red, blue, and purple team operations

    🛠

    Red team

    Adversary simulation. The red team attempts to achieve specific objectives (exfiltrate data, compromise domain admin, access a specific system) using the full range of attacker techniques β€” phishing, exploitation, lateral movement, privilege escalation. Goal: find the paths a real attacker would take, not just identify vulnerabilities in isolation.

    Best for: testing the organization’s overall security posture, detection capabilities, and incident response β€” not just finding individual vulnerabilities.

    🛡

    Blue team

    Defense. The blue team operates, monitors, and defends the environment. During a red team exercise, the blue team’s goal is to detect, respond to, and contain the red team’s activities. Blue team performance metrics include: mean time to detect (MTTD), mean time to respond (MTTR), and whether specific attack techniques triggered alerts.

    Best for: validating that detection and response capabilities work against realistic attack scenarios β€” not just synthetic alerts.

    👤

    Purple team

    Collaborative exercise where red and blue teams work together β€” red team shares TTPs (Tactics, Techniques, and Procedures) in real time while blue team tunes detection rules to catch them. Not adversarial β€” focused on maximizing learning and detection coverage. Requires psychological safety: blue team must be comfortable acknowledging detection failures.

    Best for: rapidly improving detection coverage, building defender capabilities, and creating a library of validated detection rules based on real attack techniques.

    🌐 Real-world example β€” red team value

    In 2022, a financial services firm’s internal red team exercise revealed that 73% of their simulated attack scenarios went undetected by the blue team. The red team had achieved domain admin access within 4 hours of initial access and maintained persistence for 3 weeks without triggering a single alert. The vulnerability scan results and compliance reports had all been green. The red team exercise revealed what compliance checks cannot: the gap between “controls are present” and “controls are effective.” Post-exercise, the organization rebuilt its detection rule set, implemented EDR with behavioral detection, and re-ran the exercise 6 months later β€” achieving detection of 89% of the same scenarios.

    Security control testing methods

    Select a testing method to see its purpose, approach, and a real-world case where it mattered.

    🔍

    Vulnerability assessment

    Identify and quantify weaknesses

    🛠

    Penetration testing

    Exploit vulnerabilities to prove impact

    📄

    Log reviews

    Evidence of events in audit trails

    📈

    Code review

    Find vulnerabilities in source code

    🚀

    Breach attack simulation

    Continuous automated adversary testing

    Compliance checks

    Validate against standards baselines

    🔌

    Interface testing

    Test UI, API, and network interfaces

    📝

    Misuse case testing

    Test how the system handles abuse

    Vulnerability assessment

    A systematic process of identifying, quantifying, and prioritizing security vulnerabilities in systems, applications, and infrastructure. Vulnerability assessments use automated scanning tools (Nessus, Qualys, Rapid7 InsightVM) to identify known vulnerabilities, misconfigurations, and missing patches. Findings are categorized by severity (Critical, High, Medium, Low) using CVSS scores and contextualized by the environment’s specific risk profile.

    Difference from penetration testing

    Vulnerability assessment identifies what might be exploitable. Penetration testing proves it is exploitable and demonstrates the actual impact. Both are necessary β€” vulnerability assessments provide breadth and frequency; penetration tests provide depth and realistic impact assessment. A vulnerability assessment finding of “SQL injection possible” becomes a penetration test finding of “SQL injection exploited to extract 50,000 customer records.”

    Real-world example

    The 2017 Equifax breach: a public vulnerability scanner could have detected the unpatched Apache Struts vulnerability (CVE-2017-5638) on Equifax’s internet-facing application in minutes. The patch had been available for 2 months. Equifax’s vulnerability management process had failed to identify the affected application as in-scope for the patch. A continuous vulnerability scanning program with asset-complete coverage, tied to a patch management SLA, would have remediated the vulnerability before attackers found it.

    Penetration testing

    Authorized simulated attack on a system, network, or application to identify exploitable vulnerabilities and demonstrate real-world impact. Penetration testing goes beyond identifying vulnerabilities β€” it chains them together into realistic attack scenarios. A penetration tester who achieves remote code execution on a web server then pivots to demonstrate lateral movement, credential theft, and data exfiltration β€” simulating the full kill chain of a real attacker.

    Testing approaches by knowledge level

    Black box: Tester starts with no information β€” simulates external attacker. Finds most realistic external vulnerabilities but may miss internal issues. Grey box: Tester has some information (network diagrams, user credentials). Simulates insider threat or partially compromised environment. Most common enterprise approach. White box: Full access to source code, architecture, credentials. Most thorough β€” finds issues black/grey box would miss. Used for pre-launch application security reviews.

    Real-world example

    In 2020, a grey-box penetration test of a healthcare provider found that a developer’s test account β€” created for a demo and never deleted β€” had the same database permissions as a production admin account. The tester used the test account credentials (found in a public GitHub repository) to log into the production database and export 2 million patient records. The test account was technically in scope; the GitHub exposure was discovered during OSINT reconnaissance. The finding drove: decommissioning of all test accounts, mandatory secrets scanning on code repositories, and database permission reviews.

    Log reviews

    Systematic examination of log data from systems, applications, networks, and security tools to identify security events, policy violations, anomalous behavior, and indicators of compromise. Log reviews serve both detective and forensic functions β€” detecting incidents as they occur and reconstructing events after the fact. The quality of log reviews depends entirely on the quality and completeness of logging: logs that don’t capture relevant events cannot be reviewed for those events.

    What to review

    Authentication events (failed logins, after-hours logins, new device logins), privilege escalation events, configuration changes, data access patterns (bulk downloads, access to unusual data), network traffic anomalies, application errors, and security tool alerts. SIEM (Security Information and Event Management) tools automate correlation and alerting β€” but the rules must be maintained and the alerts must be triaged.

    Real-world example

    The 2023 Microsoft/Storm-0558 breach was discovered when a US government agency noticed anomalous access to Microsoft 365 email in their audit logs β€” specifically, a service account accessing email mailboxes it had never accessed before. The agency had purchased Microsoft’s highest-tier logging license, which included the audit events necessary to detect the anomaly. Agencies on lower-tier licenses lacked those log events entirely. After the incident, Microsoft expanded access to security logs at no additional cost following congressional pressure. The incident demonstrated that log coverage is a prerequisite for detection β€” you cannot detect what you cannot log.

    Code review and testing

    Examination of application source code, configuration, and build artifacts to identify security vulnerabilities, insecure coding patterns, and compliance issues. Code review can be manual (security engineer reviews code line by line), automated (SAST β€” Static Application Security Testing tools scan code for patterns), or a combination. DAST (Dynamic Application Security Testing) tests the running application rather than the source code β€” effective at finding issues that only manifest at runtime.

    SAST vs DAST vs SCA

    SAST β€” analyzes source code, bytecode, or binaries without executing. Finds issues early in the pipeline. High false positive rate β€” requires tuning. DAST β€” tests the running application from the outside. Finds runtime issues (authentication flaws, injection vulnerabilities, session management issues) that SAST misses. SCA (Software Composition Analysis) β€” identifies vulnerable third-party libraries and open-source components. Addresses supply chain risk at the code level. Essential given that 80%+ of modern application code is open-source dependencies.

    Real-world example

    The Log4Shell vulnerability (CVE-2021-44228) affected virtually every Java application that included the Log4j 2 logging library β€” estimated at billions of applications globally. Organizations that had SCA integrated into their build pipelines could generate a complete inventory of affected applications within hours of disclosure. Organizations without SCA spent weeks manually searching code repositories, deployment artifacts, and vendor software lists to determine their exposure. SCA converted a multi-week emergency into a hours-long inventory exercise.

    Breach and attack simulation (BAS)

    Automated, continuous simulation of attacker techniques against production controls β€” validating that security tools (EDR, SIEM, email security, firewall) detect and block specific attack techniques as expected. BAS platforms (Cymulate, AttackIQ, SafeBreach) run simulations aligned to the MITRE ATT&CK framework, generating findings like “T1059 PowerShell execution was not blocked by EDR on 3 of 15 endpoints” or “T1566 Phishing email with malicious attachment bypassed email security controls.”

    Advantage over point-in-time testing

    BAS runs continuously β€” detecting when a control configuration change, software update, or new deployment breaks a previously working detection. A penetration test validates security at a point in time; BAS validates it continuously. An EDR update that silently disables a detection rule will be caught by BAS within hours; it might not be discovered until the next annual penetration test without BAS.

    Real-world example

    A global bank implemented BAS and discovered in its first week that a recent Microsoft Defender for Endpoint update had accidentally disabled AMSI (Antimalware Scan Interface) integration β€” meaning PowerShell-based malware was no longer being inspected. The BAS platform had run a PowerShell-based simulation the day after the update and immediately flagged the detection gap. The organization remediated within 24 hours. Without BAS, the gap would have been invisible until the next penetration test β€” 11 months later.

    Compliance checks

    Automated or manual verification that systems and configurations meet the requirements of applicable security standards, regulatory frameworks, and organizational policies. Compliance checks validate that controls are configured correctly β€” they do not test whether those controls are effective. CIS Benchmarks, DISA STIGs (Security Technical Implementation Guides), and cloud security benchmarks (CIS AWS Foundations, CIS Azure Foundations) define specific configuration requirements that compliance checks validate.

    Critical limitation

    Compliance does not equal security. A system that passes all CIS Benchmark checks is properly configured by a defined standard β€” but may still be vulnerable to zero-day exploits, logic flaws in applications, or attacks that the benchmark does not address. Compliance checks provide a floor β€” a minimum baseline β€” not a ceiling. Target was PCI-DSS compliant at the time of their 2013 breach. Healthcare.gov was compliant at launch and still had security vulnerabilities.

    Real-world example

    After the 2016 Bangladesh Bank SWIFT heist ($81M stolen), SWIFT’s Customer Security Programme (CSP) introduced mandatory compliance attestation for all SWIFT users β€” requiring self-attestation against 16 mandatory security controls. By 2021, SWIFT made third-party verification mandatory for Tier 1 users after discovering that some organizations were self-attesting compliance without implementing the controls. The Bangladesh Bank had been using an unsecured SWIFT terminal β€” a compliance check against the CSP mandatory controls would have flagged this configuration before the attack.

    Interface testing

    Security testing of application interfaces β€” user interfaces (UI), application programming interfaces (APIs), and network interfaces. Each interface type presents distinct attack surfaces and requires distinct testing techniques. Interface testing validates that authentication, authorization, input validation, output encoding, and error handling are correctly implemented at every interface β€” not just the primary user-facing pathway.

    API security testing focus

    OWASP API Security Top 10 provides the testing checklist: Broken Object Level Authorization (BOLA), Broken Authentication, Broken Object Property Level Authorization, Unrestricted Resource Consumption, Broken Function Level Authorization, Unrestricted Access to Sensitive Business Flows, Server-Side Request Forgery (SSRF), Security Misconfiguration, Improper Inventory Management, Unsafe Consumption of APIs. BOLA (testing whether API returns objects the caller shouldn’t have access to) is the most critical and most commonly missed.

    Real-world example

    In 2022, Peloton’s API was found to expose private account data β€” including age, weight, workout history, city, and gender β€” for any Peloton user, regardless of whether their account was set to private. The API returned user profile data based solely on user ID, with no check on whether the requesting account was authorized to view that profile. A researcher discovered the issue during routine API testing and notified Peloton, who took 90 days to remediate. The endpoint had passed functional testing but had never been tested for authorization correctness β€” a gap that API security testing specifically addresses.

    Misuse case testing

    Testing that evaluates how a system behaves when users act in ways that violate intended use β€” whether accidentally or maliciously. While use cases describe intended behavior, misuse cases describe attacks and abuse scenarios. Misuse case testing asks: what happens when a user submits 10,000 requests per second? What happens when they enter SQL code in a form field? What happens when they manipulate a session token? What happens when they attempt to access resources they shouldn’t? What happens when they provide an input 100x larger than expected?

    Relationship to threat modeling

    Misuse cases are the testing implementation of threat modeling output. The threat model identifies “an attacker might attempt SQL injection through the login form”; the misuse case tests “what actually happens when SQL injection is attempted through the login form?” Threat modeling without misuse case testing produces untested security assumptions.

    Real-world example

    In 2011, Sony’s PlayStation Network was breached via SQL injection β€” an attacker submitted SQL commands in a form field that the application passed directly to the database. The attack was not sophisticated; the SQL injection vulnerability is one of the most well-known and easily tested web application vulnerabilities. A misuse case test that submitted SQL metacharacters in every input field would have discovered the vulnerability before the attackers did. The breach exposed 77 million accounts, cost Sony $171 million in direct costs, and resulted in a 24-day network outage. Misuse case testing of authentication and profile inputs would have cost an afternoon.

    6.3

    Collect security process data

    Security process data provides the quantitative evidence that security controls are operating effectively β€” or reveals where they are degrading. Without systematic data collection, security management is opinion. With it, security performance becomes measurable, improvable, and demonstrable to leadership, auditors, and regulators.

    Key performance and risk indicators

    KPIs (Key Performance Indicators) measure how well security processes are executing. KRIs (Key Risk Indicators) measure the level of risk the organization is exposed to. Both are necessary β€” KPIs without KRIs tell you how fast you’re running without telling you whether you’re running in the right direction.

    Mean time to detect

    MTTD

    Average time from incident occurrence to detection. Industry benchmark: under 24 hours for high-severity incidents. IBM/Ponemon 2023 report: global average 204 days.

    Mean time to respond

    MTTR

    Average time from detection to containment. IBM/Ponemon 2023 report: global average 73 days to contain a breach after detection.

    Patch compliance rate

    PCR

    Percentage of systems patched within SLA (e.g., critical CVEs within 72 hours). Target: 95%+ within SLA. Below 90% indicates systemic patch management failure.

    Phishing click rate

    PCR

    Percentage of employees who click simulated phishing links. Baseline: 30–40% without training. Target: below 5% with mature awareness program. Tracks training effectiveness over time.

    Vulnerability backlog

    VBL

    Count of open critical/high vulnerabilities by age. A growing backlog indicates remediation cannot keep pace with discovery. Tracked per system and per team.

    Access review completion

    ARC

    Percentage of scheduled access reviews completed on time. Target: 100%. Below 90% indicates access governance is failing and access accumulation is occurring undetected.

    Data categories and what they tell you

    Account management data

    Privileged account count, dormant account count (no login in 90+ days), orphaned account count (no associated active employee), accounts with excessive permissions. Tracking these over time reveals whether the IAM lifecycle process is functioning or accumulating debt.

    Backup verification data

    Backup completion rate, restore test results, recovery time achieved in last test, time since last successful restore test. A backup that has never been tested is an untested hypothesis. Organizations discover backup failures during incidents β€” not before.

    Training and awareness data

    Training completion rates by department and role, phishing simulation click and report rates, policy acknowledgment rates, repeat offender counts (employees who click phishing simulations multiple times). Measures behavior change, not just training consumption.

    DR and BC data

    Last test date and result for each critical process, RTO/RPO achieved vs. target in last test, gaps identified in last test and remediation status, tabletop vs. functional vs. full simulation exercise cadence. An untested DR plan is documentation, not preparedness.

    Management review data

    Exceptions approved by leadership (number, age, risk level), security decisions escalated but not yet resolved, open audit findings by age and severity. Management review data reveals whether leadership is making security decisions or simply deferring them.

    🌐 Real-world example β€” backup data failure

    In 2019, the City of Baltimore was hit by ransomware that encrypted government systems. Recovery took weeks because backup restoration testing had never been performed β€” when the city attempted to restore from backups, they discovered that several critical systems had never been successfully backed up and others had corrupted backup files. The city ultimately spent $18 million in recovery costs. A monthly backup verification process β€” running restore tests for critical systems and recording the results β€” is a KPI that would have surfaced the backup failures months before the ransomware attack made them catastrophic.

    6.4

    Analyze test output and generate report

    A security test that produces findings but no actionable report has accomplished half its purpose. The output of every assessment must be analyzed, contextualized, prioritized, and communicated in a form that drives remediation. The report is not the end of the testing process β€” it is the beginning of the remediation process.

    Finding severity and prioritization

    SeverityCVSS rangeDefinitionRemediation SLAExample
    Critical9.0–10.0Exploitable remotely with no authentication, full system compromise, or immediate, catastrophic business impact.24–72 hoursUnauthenticated remote code execution on an internet-facing server. Exploitable SQL injection that accesses the entire customer database.
    High7.0–8.9Significant exposure β€” may require authentication or specific conditions but results in major data exposure or privilege escalation.7–14 daysAuthenticated SQL injection. Privilege escalation from standard user to administrator. Sensitive data exposure via misconfigured API.
    Medium4.0–6.9Moderate risk β€” limited impact or requires complex conditions for exploitation. Often requires chaining with other vulnerabilities.30 daysReflected XSS requiring user interaction. Missing security headers. Verbose error messages disclosing system information.
    Low0.1–3.9Minimal direct risk β€” informational findings, best-practice deviations, or vulnerabilities with very limited exploitability.90 daysMissing HSTS header. TLS version 1.1 supported in addition to 1.2/1.3. Non-sensitive information disclosure in responses.
    Informational0.0Observations, best-practice recommendations, or positive findings that document existing effective controls.Next planning cycleSoftware version disclosure in HTTP headers. Security header present but set to a non-optimal value. Positive observation: MFA enforced on all admin accounts.

    Remediation, exception handling, and ethical disclosure

    Remediation

    The finding owner (system or application owner) receives findings with a remediation deadline. Remediation must be verified β€” the tester or a separate team confirms the fix is effective before the finding is closed. Remediation verification prevents “fixed” findings that only address the symptom while the root cause remains exploitable.

    Exception handling

    When a finding cannot be remediated within the SLA, a formal risk exception is submitted: the business justification, the compensating controls (if any), the risk owner’s acceptance signature, and an expiry date for review. An undocumented deviation from the remediation SLA is not an exception β€” it is an unmanaged risk.

    Ethical disclosure

    When a security researcher discovers a vulnerability in an organization’s systems, coordinated (responsible) disclosure gives the organization time to remediate before public release. Standard disclosure timeline: 90 days (Google Project Zero standard). The researcher notifies the vendor privately, allows time to fix, and publishes afterward β€” whether or not the vendor has remediated.

    What makes a good security report

    Executive summary: 1–2 pages. Business impact framing. No technical jargon. Risk posture compared to previous assessment. Three key findings and their business consequences. Trend line (improving/stable/deteriorating).

    Technical findings: Each finding includes: title, severity, CVSS score, affected systems, description of the vulnerability, evidence (screenshot, request/response), business impact, and specific remediation steps with verification criteria.

    Risk context: Findings are prioritized not just by CVSS score but by the organization’s actual risk profile. A medium CVSS finding on a payment processing server that handles customer card data may warrant higher priority than a high CVSS finding on an isolated internal development server.

    Remediation roadmap: Prioritized list of findings with owner assignments, target remediation dates, and dependencies. Not a dump of raw data β€” an actionable work plan.

    🌐 Real-world example β€” disclosure gone wrong

    In 2016, a security researcher discovered a vulnerability in Uber’s systems that exposed driver data and submitted a report through Uber’s bug bounty program. Uber’s security team acknowledged the report β€” but rather than remediating it, Uber’s CSO paid the researcher $100,000 through the bug bounty program and demanded they sign an NDA and delete the data. Uber did not notify affected drivers or regulators for over a year. When the incident was discovered in 2017, Uber was fined $148 million by the FTC and state AGs. The CSO was later convicted of obstruction of justice. The incident established the legal and ethical standard: security vulnerabilities that result in data breaches must be disclosed to regulators and affected individuals, regardless of how the organization obtained the disclosure.

    6.5

    Conduct or facilitate security audits

    Security audits provide an independent, systematic evaluation of an organization’s security controls, processes, and policies against a defined standard or requirement. Audits differ from assessments in their formality, independence, and purpose: audits produce formal findings with compliance determinations; assessments produce security recommendations. Both are necessary β€” assessments find problems; audits provide assurance that standards are met.

    Audit types by perspective

    🏠

    Internal audit

    Conducted by the organization’s internal audit function β€” independent from the security team but within the organization. Provides assurance to the board and audit committee that controls are operating as designed. Internal auditors follow IIA (Institute of Internal Auditors) standards. Cannot provide external credibility to regulators, customers, or partners.

    Best for: ongoing compliance monitoring, control gap identification, pre-external-audit preparation, board reporting. Internal auditors know the business but may not have specialized security expertise β€” security consultants are often brought in to support.

    🔍

    External audit

    Conducted by an independent external firm with no financial relationship to the organization beyond the audit engagement. Provides credibility to external stakeholders β€” regulators, customers, investors, and partners trust external audit findings because the auditor has no incentive to produce favorable results.

    Best for: annual compliance audits required by regulation or contract, pre-IPO security reviews, customer security assessments, regulatory examinations. External auditors operate under professional standards (AICPA, ISACA) that carry legal and professional liability.

    🤝

    Third-party audit

    An audit conducted by a party with no connection to either the organization or its primary business relationships β€” typically a certification body or standards organization auditor. Third-party audits produce certifications (ISO 27001, SOC 2 Type II) that represent independent assurance to the market as a whole, not just to a specific customer or regulator.

    SOC 2 Type II (CPA firm attestation of cloud service providers’ security controls), ISO 27001 certification (accredited certification body), PCI-DSS QSA assessment (Qualified Security Assessor certified by the PCI SSC). Each produces a formal report or certificate with defined validity period.

    Common audit frameworks and their outputs

    FrameworkWho performs itOutputAudienceReal-world context
    SOC 2 Type I / IILicensed CPA firmAttestation report on Trust Services Criteria (security, availability, confidentiality, processing integrity, privacy)Enterprise customers requiring assurance of cloud/SaaS vendor controlsType I: controls are suitably designed (point in time). Type II: controls operated effectively over a period (6–12 months). Type II is the gold standard for enterprise SaaS procurement due diligence.
    ISO 27001Accredited certification body (BSI, Bureau Veritas, etc.)Certificate of compliance with ISMS standard, valid 3 years with annual surveillance auditsInternational enterprise customers, regulated industries, government procurementRequired for many EU government contracts and preferred by multinational enterprises. The certification audit includes document review, process interviews, and technical evidence review against all 93 Annex A controls.
    PCI-DSS QSAQualified Security Assessor (certified by PCI SSC)Report on Compliance (ROC) or Attestation of Compliance (AOC)Card brands (Visa, Mastercard) and acquiring banksRequired for Level 1 merchants (6M+ card transactions/year) and service providers. QSA audits are the most prescriptive β€” each of the 12 requirements has defined testing procedures the QSA must execute.
    FedRAMPThird Party Assessment Organization (3PAO)Authorization to Operate (ATO), reusable by all federal agenciesUS federal agencies; required for cloud services to the US government3PAO assessment tests approximately 325 NIST SP 800-53 controls at FISMA Moderate baseline. ATO from the JAB (Joint Authorization Board) is reusable government-wide β€” eliminating duplicate assessments per agency.
    HIPAA auditHHS Office for Civil Rights (OCR) or qualified third partyAudit findings report; potential corrective action plan (CAP) and civil money penaltyHHS regulators; required for covered entities and business associatesOCR audits cover administrative, physical, and technical safeguards. Breach notification requirements trigger reactive OCR investigations. The investigation focuses on whether a compliant risk analysis was performed β€” not whether the breach was preventable in hindsight.

    Audit process β€” what to expect

    Planning Define scope, objectives, criteria, and timeline. Establish evidence collection approach. Identify key contacts and system owners. Weeks 1–2
    Fieldwork Evidence collection β€” interviews, documentation review, technical testing, observation of processes. Auditors follow their testing program (defined in planning phase). Weeks 3–6
    Reporting Draft findings issued for management response. Management comments and planned remediation dates are incorporated. Final report issued. For compliance audits, pass/fail determination is made. Weeks 7–8
    Remediation tracking Open findings are tracked to closure. Evidence of remediation is provided to auditors. Follow-up testing verifies that findings have been effectively addressed. Ongoing

    🌐 Real-world example β€” audit finding ignored

    In 2016, the US Office of Personnel Management (OPM) breach β€” which exposed the security clearance records of 22 million federal employees β€” was preceded by an OIG (Office of Inspector General) audit finding in 2014 that specifically identified inadequate two-factor authentication for remote access and inadequate system inventory as significant weaknesses. The finding was documented. Management acknowledged it. Remediation was planned. It was never completed. The 2015 breach exploited the exact attack path the 2014 audit had identified. Audit findings that are acknowledged but not remediated provide false assurance β€” the finding is “addressed” administratively while the vulnerability remains technically. Remediation tracking with evidence verification is not bureaucracy; it is the only thing that converts audit findings into security improvement.

    Audit evidence must be current. A policy document dated 2019, a procedure last tested in 2021, and a configuration screenshot from last quarter are all evidence β€” but they tell different stories about the current state of security. Auditors assess whether controls are operating today, not whether they were designed correctly in the past. Continuous compliance monitoring tools (Drata, Vanta, Secureframe) maintain real-time audit evidence, reducing the sprint-to-prepare pattern that audits typically trigger.

    The security assessment and testing chain

    Every gap in this chain means a vulnerability exists, persists, or recurs without being detected β€” until an attacker finds it first.

    1

    Define strategy before testing begins

    Scope, frequency, knowledge level, rules of engagement β€” all documented and approved before any test starts. Undefined scope creates legal risk for testers and incomplete coverage for the organization.

    Gap: ad hoc testing
    2

    Test controls at multiple layers

    Vulnerability assessment for breadth. Penetration testing for depth. BAS for continuity. Red team for realism. No single method provides complete coverage β€” they are complementary.

    Gap: annual pentest only
    3

    Test detection, not just prevention

    Red/blue/purple team exercises validate whether security events are being detected and responded to β€” not just whether perimeter controls would have blocked the attack.

    Gap: prevention tested, detection blind
    4

    Collect process data continuously

    MTTD, MTTR, patch compliance, phishing rates, backup test results, access review completion. Security posture is measurable β€” measure it.

    Gap: no baseline metrics
    5

    Report findings with business context

    Technical findings translated into business impact. Executive summary for leadership. Prioritized remediation roadmap. Risk context, not just CVSS scores.

    Gap: raw data, no action
    6

    Remediate, verify, and track to closure

    Findings are not closed when the fix is deployed β€” they are closed when the fix is verified. Exceptions require documented approval and expiry dates.

    Gap: fix assumed, not verified
    7

    Conduct formal audits for independent assurance

    Internal audits for governance. External/third-party audits for compliance, customer trust, and regulatory requirements. Audit findings not remediated provide false assurance.

    Gap: compliance β‰  security

    Related reading: Explore our related CISSP study guide

    Related reading: Explore more in-depth coverage across the CISSP Study Guide and other resources listed below.

  • CISSP Domain 5: Identity and Access Management Complete Guide

    The IAM Series on SunExplains provides step-by-step coverage of identity and access management concepts: start with IAM Part 1: The First Step in Controlling Access, followed by Identification and Authentication Strategy (Part 2), Authentication Factors Explained (Part 3), and Authorization Mechanisms (Part 4). The identity provisioning lifecycle β€” including joiner, mover, and leaver processes β€” is covered in Identity and Access Provisioning Lifecycle (Part 5). Network security controls that depend on IAM are discussed in CISSP Domain 4: Network Security Complete Study Guide.

    CISSP Domain 5 Identity and Access Management: Complete Reference Guide

    This CISSP Domain 5 identity access management reference guide covers all key IAM concepts for the CISSP exam: access control models (DAC, MAC, RBAC, ABAC), identity provisioning, federated identity, single sign-on (SSO), and privileged access management (PAM). Identity and access management is the foundation of information security. For related content, see our Domain 1: Risk Management and Domain 6: Security Assessment guides. External references: NIST Identity Management and NIST SP 800-63.

    Identity and Access Management Reference Guide β€” CISSP Domain 5
    5.1

    Control physical and logical access to assets

    Access control is the implementation of the least privilege principle across every category of asset an organization manages. It is the mechanism that translates “this person should be able to do this” into an enforced, auditable technical reality. The six asset categories below each require distinct control mechanisms β€” a single unified access policy cannot address them all.

    Information

    Data at rest and in transit. Access controlled by classification level, data ownership policy, and need-to-know. Encryption as a compensating control when access controls cannot be enforced at the media level. DLP as a detective and preventive control for data movement.

    Systems

    Servers, databases, network devices. Access via privileged access management (PAM), just-in-time provisioning, session recording. Administrative access is the highest-risk access β€” privileged accounts must have the most rigorous controls.

    Devices

    Laptops, mobile devices, IoT. Device identity verification (certificates, MDM enrollment) before network access. Full-disk encryption for data-at-rest protection if device is lost. Remote wipe capability for mobile devices with sensitive data.

    Facilities

    Physical spaces. Badge access, biometrics, mantrap entry, visitor management. Physical access logs must be correlated with logical access logs β€” an employee badging into the building at 2am who also logs into the financial system is a detection opportunity only if both logs are available.

    Applications

    Business applications, SaaS, internal tools. Role-based access within applications. SSO for consistent authentication. Application accounts must be provisioned and deprovisioned in sync with HR systems β€” not managed independently.

    Services

    APIs, microservices, cloud services. Service-to-service authentication via API keys, OAuth 2.0 client credentials, or mTLS. Service accounts must be inventoried, have minimal permissions, and rotate credentials on a defined schedule.

    🌐 Real-world example β€” siloed access control

    The 2016 Yahoo breach (affecting 3 billion accounts) included a failure of access control correlation: a “state-sponsored actor” had persistent access to Yahoo’s systems for years. Yahoo’s access controls for information, systems, and applications were managed in separate silos with no unified monitoring. An insider threat or persistent attacker with legitimate credentials in one system could move to others without triggering cross-system anomaly detection. Unified identity governance β€” a single source of truth for what every identity can access across all six asset categories β€” would have made the persistent access visible.

    Physical and logical access must be correlated. A user whose badge access shows they are not in the building but whose account is actively logged into production systems at 3am is a high-confidence anomaly. Physical and logical access logs are treated as separate streams in most organizations β€” correlating them is a detection force multiplier.
    5.2

    Design identification and authentication strategy

    Authentication answers the question “are you who you claim to be?” It is the precondition for all authorization decisions. An authentication strategy that can be bypassed, replayed, or socially engineered renders every downstream authorization control irrelevant. Strong authentication is the single highest-ROI security control in modern environments β€” the majority of breaches involve compromised credentials.

    Authentication factors

    Something you know Password, PIN, security questions Weakest β€” phishable, guessable, reusable
    Something you have Hardware token, smart card, phone (TOTP/push) Stronger β€” requires physical possession
    Something you are Fingerprint, iris, face, voice biometrics Strongest β€” inherent, non-transferable
    Somewhere you are IP geolocation, GPS, network location Contextual β€” used in risk-based auth

    AAA vs RBAC vs Zero Trust: The CISSP Exam Decision Framework

    These three models appear together in CISSP scenario questions as competing answer choices. The exam tests whether you know which control model is most appropriate for a given context.

    AAARBACZero Trust
    What it isA framework: verify identity (Authentication), determine permissions (Authorization), record activity (Accounting)An access control model: assign users to roles; roles define permissionsAn architecture philosophy: never trust implicitly; verify every request explicitly regardless of network location
    Primary controlAuthentication + session accountabilityPermission assignment through role membershipContinuous verification + micro-segmentation + least-privilege enforcement
    Best forNetwork access control (RADIUS, TACACS+), accountability and audit requirementsLarge enterprises with defined job functions and scalable permission managementModern cloud and hybrid environments where perimeter-based trust is invalid
    CISSP exam signalChoose AAA when the scenario emphasises accountability, audit trails, or network device access controlChoose RBAC when the scenario emphasises scalable permission assignment for job functionsChoose Zero Trust when the scenario emphasises untrusted networks, remote access, or β€œverify explicitly” language
    WeaknessDoes not define what an authenticated user can do β€” pairs with RBAC for complete access controlRole explosion in large organisations; does not address authenticationNot a single product β€” requires architecture-level change; complexity in implementation

    Exam scenario question

    β€œAn organisation’s IT department wants to implement a security model responsible for verifying user identities, determining access rights, and monitoring activities within a system. Which concept is most appropriate?”

    Answer framework: The scenario describes three functions: verifying identity, determining access rights, and monitoring activity. This maps directly to Authentication + Authorization + Accounting β€” the AAA framework. RBAC handles the β€œdetermining access rights” function but does not include authentication or accounting. Zero Trust is an architecture philosophy, not a system that performs these three functions in isolation. Correct answer: AAA.

    Multi-factor authentication (MFA) methods

    📱

    SMS OTP

    One-time code sent via SMS. Widely supported but the weakest MFA method. Vulnerable to SIM swapping, SS7 interception, and real-time phishing proxy attacks.

    Avoid for high-value accounts. Better than no MFA but should be migrated to stronger methods.

    🔔

    Push notification

    Authenticator app sends an approval request to the user’s phone. Convenient but vulnerable to MFA fatigue attacks β€” adversary sends repeated push requests until the tired user approves one.

    Enable number matching and additional context in push notifications to prevent fatigue attacks (Microsoft Authenticator, Duo).

    🕐

    TOTP

    Time-based One-Time Password (RFC 6238). Authenticator app generates a 6-digit code that changes every 30 seconds. Phishable in real-time (adversary relays code to legitimate site), but stronger than SMS.

    Mitigate real-time phishing by using phishing-resistant MFA (FIDO2/passkeys) for privileged access.

    🔑

    FIDO2 / Passkeys

    Cryptographic challenge-response tied to the specific origin (domain). The key pair is registered to a specific site β€” a phishing proxy on a different domain cannot use it. Phishing-resistant by design. Uses the device’s biometric or PIN as the unlock mechanism.

    The gold standard for consumer and enterprise authentication. NIST SP 800-63B recommends phishing-resistant authenticators for high-assurance authentication.

    🔋

    Hardware tokens

    Dedicated physical devices (YubiKey, RSA SecurID). FIDO2/U2F keys are phishing-resistant; TOTP tokens are not. Smart card certificates provide the strongest non-repudiation properties β€” used in government (CAC, PIV) and banking.

    Most resistant to remote attacks. Physical loss is the primary risk β€” require reporting and immediate revocation procedures.

    👁

    Passwordless

    Eliminates the password entirely. Authentication via FIDO2 biometric, magic link to verified email/phone, or certificate-based auth. Reduces credential stuffing, password spray, and phishing attack surfaces simultaneously.

    Microsoft, Apple, and Google are converging on passkeys as the cross-platform passwordless standard. NIST SP 800-63B Level 2 and 3 support passwordless phishing-resistant authenticators.

    🌐 Real-world example β€” MFA fatigue attack

    The 2022 Uber breach: the attacker purchased an Uber contractor’s credentials from the dark web, then launched an MFA fatigue attack β€” sending repeated Duo push notifications until the contractor, woken at 1am by repeated notifications, approved one. The attacker then gained access to Uber’s internal network. The attacker also impersonated Uber IT support via WhatsApp to socially engineer the approval. Duo’s number matching feature (which requires the user to enter the number shown on screen into the app, preventing blind approval) was not enabled. Post-incident, Uber mandated number matching across all MFA. The fix existed before the breach β€” it was simply not deployed.

    Authentication strategy components

    Select a component to see its definition and real-world implementation.

    Single Sign-On (SSO)

    SSO allows a user to authenticate once and access multiple applications without re-authenticating for each. Authentication is performed by a central Identity Provider (IdP); applications delegate authentication to the IdP rather than managing credentials themselves. Reduces password fatigue (fewer passwords = stronger passwords per system), centralizes authentication policy enforcement, and simplifies deprovisioning (disabling the IdP account immediately revokes access to all connected applications).

    Security trade-off

    SSO creates a single high-value target β€” the IdP account. Compromise of the SSO credential grants access to every connected application simultaneously. This makes MFA on the SSO credential non-negotiable and the IdP a critical infrastructure component requiring the highest security controls.

    Real-world example

    The 2023 Okta breach: attackers compromised Okta’s support system and used it to access customer tenants’ administrative consoles. Okta is a major SSO IdP used by thousands of organizations. When the support system was breached, the attacker could view authentication tokens and session data for customer organizations β€” effectively gaining SSO-level access to those organizations’ environments. The blast radius of an IdP breach extends to every customer application federated through that IdP. Okta customers with FIDO2/hardware token requirements were more protected than those relying on phishable MFA methods.

    Federated Identity Management (FIM)

    FIM extends identity trust across organizational boundaries. Rather than maintaining separate accounts in each partner organization’s systems, a user’s identity established in their home organization (the Identity Provider, IdP) is trusted by partner organizations (Service Providers, SPs). SAML 2.0, OAuth 2.0, and OpenID Connect (OIDC) are the protocols that implement federation. The trust is established through cryptographic assertions β€” signed tokens the IdP issues that the SP verifies.

    Key protocols

    SAML 2.0 β€” XML-based federation protocol; widely used for enterprise SSO to web applications. OAuth 2.0 β€” authorization framework (not an authentication protocol); grants delegated access to resources. OIDC β€” authentication layer on top of OAuth 2.0; provides identity tokens (JWT format).

    Real-world example

    When a user clicks “Sign in with Google” on a third-party application, OIDC federation is in action. Google is the IdP; the third-party application is the SP. The user authenticates with Google (not the application), and Google issues a signed ID token the application verifies. The application never sees the user’s Google password β€” it only receives a cryptographically verified claim that Google authenticated this user with this email address. If the user’s Google account is compromised, so is every OIDC-federated application β€” the trust chain is only as strong as the IdP.

    Credential management systems

    Credential management systems (password managers, enterprise vaults, privileged access management platforms) store, generate, and manage credentials securely β€” removing the human tendency to reuse weak passwords and write down complex ones. Enterprise PAM systems (CyberArk, Thycotic, BeyondTrust) additionally rotate credentials automatically, check out credentials to authorized sessions, and record all use.

    Password vault essentials

    Generates random, unique credentials for each system. Provides credentials at session checkout, not stored in configuration files or scripts. Rotates credentials on schedule or after each use (for privileged accounts). Audits every credential access. The vault’s master secret is the highest-risk credential in the environment β€” it must be protected with the strongest available controls (HSM-backed, requires multiple custodians for root access).

    Real-world example

    In the 2020 SolarWinds breach, investigators found hardcoded credentials in SolarWinds’ update server: the password “solarwinds123” was used to protect the update build server. This password was reportedly posted publicly on GitHub for months before the breach. A credential management system that generated and rotated credentials for build infrastructure would have prevented this specific vulnerability. Post-breach, CISA mandated that federal agencies use PAM tools for privileged credential management.

    Just-In-Time (JIT) access provisioning

    JIT access grants privileged access only when needed and for the minimum duration required β€” then automatically revokes it. Rather than administrators having persistent standing privilege (always-on admin rights that exist whether being used or not), JIT provides ephemeral privilege: an administrator requests elevated access for a specific task, it is granted (with approval if required), used, and then expires automatically after a defined window.

    Security benefit

    Persistent standing privilege is an attacker’s dream: any compromise of a privileged account grants immediate, unlimited access. JIT eliminates the standing privilege window β€” an attacker who compromises an account without an active JIT session gains only standard user access. They must additionally trigger a JIT request (which generates an alert) to gain elevated access.

    Real-world example

    Microsoft’s internal “Just Enough Administration” (JEA) and “Just-In-Time Administration” (JITA) programs implement JIT for Azure infrastructure management. Engineers have zero standing access to production. For each maintenance task, they request access to specific resources for a maximum of 8 hours via an approval workflow. All sessions are recorded. Microsoft’s internal security team reduced its privileged access standing footprint by over 90% through JIT implementation β€” dramatically reducing the value of any single compromised account.

    Session management

    Session management governs how authenticated sessions are created, maintained, extended, and terminated. After authentication, a session token represents the user’s authenticated state β€” its security properties determine whether the authentication investment is preserved or undermined. A strong authentication process followed by a weak session token is equivalent to a strong lock on a door with the key taped to the frame.

    Session security requirements

    Tokens must be cryptographically random (not predictable or enumerable); bound to context (IP, user-agent) to prevent theft and replay; transmitted only over TLS with secure and httponly flags; have defined expiry times appropriate to the sensitivity of the application; and be invalidated on logout (server-side invalidation β€” not just cookie deletion on the client).

    Real-world example

    The 2017 Equifax breach involved attackers maintaining persistent access for 78 days using session tokens obtained from the compromised web application. The application’s session tokens had no time limit and were not rotated after privilege changes β€” once obtained, a token was valid indefinitely. Continuous session validation (re-verifying the token’s validity against server-side session state on each request) and short absolute timeout periods (regardless of activity) would have invalidated the attacker’s sessions periodically, requiring re-exploitation to maintain access.

    Registration, proofing, and establishment of identity

    Identity proofing is the process of verifying that a claimed identity corresponds to a real, specific individual before issuing credentials. The strength of all subsequent authentication depends on the quality of initial identity proofing β€” if anyone can register as anyone, strong authentication merely proves “this is the person who enrolled under this identity,” not “this is the person they claim to be.”

    NIST SP 800-63A identity assurance levels

    IAL1 β€” No requirement to link claimed identity to a real person. Self-assertion acceptable. Suitable for low-risk applications. IAL2 β€” Evidence of real-world existence required (government ID). Remote or in-person verification. Suitable for most enterprise and government applications. IAL3 β€” In-person proofing with physical inspection of identity documents by a trained agent. Required for highest-assurance applications (e.g., issuance of federal credentials).

    Real-world example

    COVID-19 unemployment fraud in the US (2020–2021) resulted in an estimated $163 billion in fraudulent claims β€” the largest government benefits fraud in US history. State unemployment systems had IAL1 or weak IAL2 identity proofing: identity was verified by checking a Social Security Number against existing records, without verifying the claimant was actually that person. Fraudsters used stolen identities (purchased from breach data) to file claims at scale. ID.me and similar identity proofing services implemented IAL2 verification (government ID + facial matching) as a remediation β€” a control that should have been in place before billions were lost.

    5.3

    Federated identity with a third-party service

    Federation extends the boundaries of identity trust to include external parties β€” cloud providers, SaaS vendors, partner organizations. The architecture of federation (on-premises IdP, cloud IdP, or hybrid) determines the control surface, the single point of failure, and the attack surface of the organization’s identity system.

    On-premises identity federation

    The organization maintains its IdP on-premises (Active Directory Federation Services, Shibboleth, PingFederate). SAML 2.0 tokens are issued by the organization’s own infrastructure, giving full control over issuance policy, token lifetime, and attribute claims. Cloud SaaS applications configured as SAML Service Providers trust tokens from the on-premises IdP.

    Advantages

    Full control of identity infrastructure. Tokens never leave the organization’s systems. Compliance with data residency requirements β€” identity data remains on-premises. No dependency on a third-party cloud IdP’s availability or security posture.

    Disadvantages and risks

    The on-premises IdP is critical infrastructure β€” its compromise or unavailability has immediate, wide-reaching impact. Requires significant operational overhead to maintain, patch, and scale. On-premises AD has been a primary target in numerous major breaches (Golden Ticket attacks, DCSync attacks against domain controllers).

    Real-world example

    The SolarWinds breach included the compromise of on-premises ADFS (Active Directory Federation Services) servers at multiple victim organizations. By stealing ADFS token-signing certificates, the attackers could forge SAML tokens for any user β€” granting access to every SAML-federated cloud application (Microsoft 365, Salesforce, ServiceNow) without going through the authentication process. The attack demonstrated that an on-premises IdP with a compromised signing key is a total identity compromise for all federated applications.

    Cloud identity federation

    Cloud-native IdPs (Microsoft Entra ID / Azure AD, Okta, Ping Identity cloud, Google Workspace) host identity infrastructure in the cloud. Organizations federate their applications β€” both cloud and on-premises β€” to the cloud IdP. Authentication flows through the cloud IdP regardless of whether the user or the application are on-premises.

    Advantages

    Elastic scale, automatic updates, no hardware to maintain, high availability SLAs (99.99% for major providers), built-in MFA and Conditional Access capabilities, native integration with cloud applications. Faster to deploy new application integrations. Geographic distribution provides resilience.

    Disadvantages and risks

    The cloud IdP becomes a critical dependency β€” its availability and security directly affect all federated applications. Third-party security posture is outside organizational control. Data residency concerns for identity attributes stored in cloud IdP. Vendor lock-in risk if migration away from the cloud IdP is required.

    Real-world example

    The 2023 Microsoft Entra ID (Azure AD) compromise by the Storm-0558 threat actor β€” later attributed to Chinese espionage β€” involved the theft of a Microsoft signing key that could forge authentication tokens for any Entra ID tenant. Multiple US government agencies’ Microsoft 365 email was accessed. The attack was discovered because one agency had Microsoft’s audit logging at a tier that captured the anomalous access β€” agencies on lower-tier licenses did not have the logging visibility to detect the compromise. Cloud IdP security is only as good as the provider’s controls β€” and the customer’s ability to detect anomalies requires appropriate logging tier.

    Hybrid identity federation

    Organizations maintain both on-premises Active Directory and a cloud IdP, with identity synchronization between them. Microsoft Entra Connect (formerly Azure AD Connect) synchronizes on-premises AD identities to Entra ID β€” users authenticate with on-premises credentials to access both on-premises and cloud resources. Password hash synchronization, pass-through authentication, and ADFS are the three hybrid connectivity options.

    Architecture considerations

    The synchronization mechanism (Entra Connect) becomes critical infrastructure β€” it runs with highly privileged access to both on-premises AD and cloud Entra ID. Compromise of the Entra Connect server provides a pivot point between on-premises and cloud environments. The security of hybrid identity is bounded by the security of the on-premises AD β€” a golden ticket attack on on-premises AD in a hybrid environment can be used to forge tokens that are accepted by cloud resources.

    Real-world example

    In multiple incident response engagements following on-premises Active Directory compromises, the responders found that attackers had pivoted from on-premises AD to Microsoft 365 by exploiting the hybrid identity synchronization. After compromising the on-premises AD, attackers added credentials to cloud-only accounts (which are not synchronized from on-premises) using the elevated permissions from the on-premises compromise. Remediating a hybrid identity breach requires simultaneous remediation of both on-premises AD and cloud Entra ID β€” an operationally complex process that many organizations underestimate.

    Trust chain is the attack chain. In federated identity, the attacker’s goal is to compromise the IdP or its token-signing keys β€” not individual user credentials. A single compromised signing key enables forging credentials for every user in every federated application simultaneously. Signing keys must be protected with HSMs and multi-party authorization for access.
    5.4

    Implement and manage authorization mechanisms

    Authorization answers “what are you allowed to do?” β€” after authentication has answered “who are you?” Different authorization models enforce access at different levels of granularity, with different administrative overhead and different suitability for different environments. Selecting the wrong model creates either over-permissive access (too broad) or unmanageable complexity (too granular).

    RBAC

    Role-Based Access Control

    Access rights are assigned to roles, and users are assigned to roles. A user’s access is the sum of their roles’ permissions. Scalable β€” adding a new user requires only role assignment; changing a role’s permissions affects all users with that role simultaneously.

    Best for: large organizations with well-defined job functions. “All Sales Managers can read customer data and write opportunity records.” Most enterprise applications implement RBAC natively. Weakness: role explosion β€” hundreds of roles that overlap and duplicate, creating unmanageable complexity.

    MAC

    Mandatory Access Control

    Access decisions are enforced by the system based on security labels β€” users cannot override them. The system compares the subject’s clearance level with the object’s classification and enforces Bell-LaPadula or Biba rules. No discretion for users or data owners.

    Best for: government and military systems handling classified information. SELinux implements MAC in Linux. Windows Integrity Levels are a simplified MAC implementation. Weakness: inflexibility β€” legitimate business need for exceptions requires policy changes at the system level, not user level.

    DAC

    Discretionary Access Control

    The data owner determines who can access their resources. Access Control Lists (ACLs) on files and directories, where the owner can grant or revoke access at their discretion. Flexible β€” owners can share with whoever they choose. High operational risk: owners may grant excessive access.

    Best for: collaborative environments where data owners need flexibility (file shares, SharePoint). NTFS permissions on Windows are DAC. Weakness: Trojan horse problem β€” a malicious program running with a user’s privileges can read and exfiltrate any data that user has discretionary access to.

    ABAC

    Attribute-Based Access Control

    Access decisions are based on attributes of the user, the resource, and the environment β€” evaluated against a policy. “A user with department=Finance AND clearance=Confidential can read documents with classification=Financial AND project=Q4-Budget.” Extremely granular and flexible.

    Best for: complex environments with many contextual factors (healthcare, finance, government). AWS IAM policies are ABAC. Weakness: policy complexity β€” ABAC policies are powerful but hard to reason about and audit. A policy engine misconfiguration can silently grant or deny access incorrectly.

    Rule-based AC

    Rule-Based Access Control

    System-enforced rules applied to all users β€” not role-specific. “No access between midnight and 6am.” “Access only from IP ranges in this list.” “No file downloads over 100MB.” Rules apply globally regardless of user identity. Firewall ACLs are the canonical rule-based control.

    Best for: time-of-day restrictions, location-based restrictions, rate limiting, and network access policies. Firewall rules, router ACLs, and time-based access restrictions. Complements RBAC β€” RBAC defines who can do what; rule-based AC defines the conditions under which they can do it.

    Risk-based AC

    Risk-Based / Adaptive AC

    Access decisions are adjusted dynamically based on calculated risk at the time of the request. Low-risk request (familiar device, known location, normal time) β†’ no additional friction. High-risk request (new device, unusual country, suspicious behavior pattern) β†’ step-up authentication or block.

    Best for: consumer authentication, cloud access with diverse user populations, zero trust architectures. Microsoft Conditional Access, Okta Adaptive MFA. Real-world: when a user logs in from a country they have never been to, step-up MFA is required. When a user downloads 10x their normal data volume in one session, the session is flagged for review.

    Policy decision and enforcement points

    Policy Decision Point (PDP)

    The component that evaluates access requests against policy and makes the allow/deny decision. In ABAC/XACML, the PDP evaluates attribute combinations against policy rules. In zero trust architectures, the control plane acts as the PDP β€” evaluating every access request against identity, device posture, and context signals.

    Policy Enforcement Point (PEP)

    The component that intercepts access requests, sends them to the PDP for decision, and enforces the result β€” granting or denying access to the resource. A firewall is a PEP. An API gateway is a PEP. A network proxy is a PEP. The PEP must be architecturally positioned so it cannot be bypassed β€” a PEP that can be circumvented provides no protection.

    🌐 Real-world example β€” authorization failure (BOLA)

    Broken Object Level Authorization (BOLA) β€” the #1 vulnerability in the OWASP API Security Top 10 β€” occurs when an API authenticates the caller but fails to verify they are authorized to access the specific object requested. The Facebook API (2019) returned any user’s private data when their user ID was passed to a specific endpoint β€” it verified the caller was authenticated but not that the caller owned or had rights to the requested user ID. 29 million accounts were affected. BOLA is an authorization failure, not an authentication failure. Every API endpoint must enforce authorization checks at the object level on every request β€” authentication alone is insufficient.

    5.5

    Manage the identity and access provisioning lifecycle

    Identity is not a one-time provisioning event β€” it is a lifecycle that must be actively managed from creation to termination. Every phase introduces specific risks that compound over time if not addressed. Access accumulation, orphaned accounts, and unreviewed privileges are among the most persistently exploited vulnerabilities in enterprise environments.

    Select a lifecycle phase to see its obligations and failure patterns.

    Phase 1

    Provisioning

    Phase 2

    Role transitions

    Phase 3

    Access reviews

    Phase 4

    Privilege escalation

    Phase 5

    Service accounts

    Phase 6

    Deprovisioning

    Provisioning

    Access provisioning must be driven by an authoritative HR system β€” not by ad hoc IT tickets or manager email requests. The joiner process assigns the minimum access required for the new role (least privilege at provisioning time), requires manager approval, and is documented. Access beyond the standard role profile requires a formal exception process with a documented business justification and time limit.

    HR-driven, not IT-discretionary Least privilege at onboarding Documented approval chain

    🌐 Real-world example

    A major US retailer’s 2021 audit found that new employees in the finance department were being provisioned with access to 47 different applications β€” because the IT team copied the access profile of the previous employee in that role, who had accumulated access over 8 years. The “template” user had far more access than any specific role required. Provisioning from role profiles (defined by minimum required access) rather than from existing user profiles prevents day-one access accumulation.

    Access accumulation is the slow-moving insider threat. An employee who transfers from Finance to Sales to IT over 10 years, retaining all previously granted access, eventually has access to financial systems, sales data, and IT infrastructure simultaneously β€” a privilege profile that no defined role requires and no single approver ever consciously granted. Role transitions must include access recertification and revocation of prior-role permissions.
    5.6

    Implement authentication systems

    Authentication systems are the technical infrastructure that enforces identification and authentication policy. The gap between “we have a policy requiring MFA” and “our authentication system enforces MFA on every access path” is where most authentication failures occur. Authentication systems must cover every access path β€” not just the primary user interface.

    Core authentication protocols and systems

    Select a system to see how it works and where it is appropriate.

    Kerberos

    A ticket-based authentication protocol used in Windows Active Directory environments (and MIT Kerberos in Linux/Unix). A client authenticates to the Key Distribution Center (KDC) β€” which comprises the Authentication Server (AS) and Ticket Granting Server (TGS). The client receives a Ticket Granting Ticket (TGT), which it uses to request service tickets for specific resources. Passwords never travel over the network β€” only tickets and encrypted session keys.

    Components

    KDC β€” the trusted third party that issues tickets. In AD, the domain controller is the KDC. TGT β€” proves the user has authenticated; used to request service tickets. Encrypted with the KRBTGT account’s hash. Service ticket β€” permits access to a specific service. Encrypted with the service account’s hash.

    Key attacks

    Kerberoasting β€” requesting service tickets for accounts with SPNs and cracking them offline. AS-REP Roasting β€” requesting pre-authentication-exempt accounts’ encrypted AS-REP for offline cracking. Golden Ticket β€” forging TGTs using the KRBTGT hash, valid for any user to any service. Pass-the-Ticket β€” stealing and reusing valid TGTs or service tickets.

    Real-world example

    The NotPetya attack (2017) used a credential dumper (Mimikatz) to extract Kerberos tickets and NTLM hashes from memory, then used pass-the-hash and pass-the-ticket to authenticate to every reachable Windows system without knowing any passwords. A single compromised administrator credential provided Kerberos tickets that could authenticate to every domain-joined machine. Protected Users security group (prevents ticket caching in LSASS) and Credential Guard (virtualizes LSASS memory) are the primary mitigations against ticket theft from memory.

    LDAP and Active Directory

    LDAP (Lightweight Directory Access Protocol) is a protocol for querying and modifying directory services β€” the phone book of an organization’s identities, groups, and resources. Microsoft Active Directory (AD) is the dominant enterprise implementation of LDAP, extended with Kerberos authentication, Group Policy, and domain trust mechanisms. Almost every enterprise authentication system ultimately queries AD to resolve identities and group memberships.

    Security considerations

    LDAP traffic is unencrypted by default β€” LDAPS (LDAP over TLS, port 636) or LDAP with STARTTLS must be enforced to prevent credential interception during LDAP bind operations. AD’s attack surface is vast: domain controllers hold the master copy of all credentials; the KRBTGT account’s hash enables Golden Ticket forgery; replication traffic between DCs contains password hashes.

    Real-world example

    In the 2020 SUNBURST/SolarWinds breach, threat actors performed AD reconnaissance using LDAP queries to map the victim organization’s structure β€” identifying high-value targets (domain admins, service accounts) and trust relationships to adjacent domains. Standard LDAP queries authenticated as a normal user (already compromised) returned enough information to plan privilege escalation paths. AD monitoring tools (BloodHound / PlumHound equivalent in defensive mode) that visualize attack paths from current access to domain admin are essential for identifying exposure before attackers do.

    RADIUS and TACACS+

    RADIUS (Remote Authentication Dial-In User Service) and TACACS+ (Terminal Access Controller Access Control System Plus) are protocols for centralized authentication, authorization, and accounting (AAA) β€” primarily for network device access and VPN authentication. RADIUS combines authentication and authorization in a single response; TACACS+ separates them (more flexible). Both provide centralized logging of authentication events.

    RADIUS vs TACACS+

    RADIUS β€” UDP-based, encrypts only the password, combines AuthN+AuthZ. Widely supported β€” essentially every VPN, Wi-Fi controller, and network device supports RADIUS. TACACS+ β€” TCP-based, encrypts the entire payload, separates AuthN/AuthZ/Accounting. Preferred for network device (router, switch) administration because the separation of AuthN and AuthZ allows fine-grained command authorization. Cisco proprietary historically but now open.

    Real-world example

    In the 2023 Cisco IOS XE vulnerability exploitation (CVE-2023-20198), attackers exploited a zero-day to create local administrator accounts on Cisco devices. Organizations using TACACS+ for centralized network device authentication with command authorization could detect anomalous local account creation and unauthorized configuration changes β€” TACACS+ logs every command executed on every device. Organizations relying on local authentication with no TACACS+ centralization had no visibility into account creation until a scan revealed the implants weeks later.

    OAuth 2.0 and OpenID Connect (OIDC)

    OAuth 2.0 is an authorization framework β€” it enables a user to grant a third-party application access to their resources on another service without sharing their credentials. The user authorizes the application; the authorization server issues an access token the application uses to access the resource server on the user’s behalf. OAuth 2.0 alone does not provide identity β€” it provides delegated authorization.

    OIDC extends OAuth 2.0

    OpenID Connect adds an identity layer to OAuth 2.0 β€” in addition to the access token, the authorization server issues an ID token (JWT format) that contains claims about the authenticated user (sub, email, name, etc.). OIDC provides authentication; OAuth 2.0 provides authorization. Modern SSO implementations use OIDC for authentication and OAuth 2.0 for API authorization.

    Real-world example

    The 2023 GitHub OAuth token theft: Heroku and Travis CI had OAuth tokens that granted access to GitHub repositories on behalf of their users. When attackers stole these tokens, they could access private GitHub repositories for thousands of organizations β€” without knowing any user’s GitHub credentials. OAuth tokens with excessive scope (repository read/write on ALL repositories, not scoped to specific ones) and no expiry amplified the damage. OAuth tokens must be scoped to minimum required permissions and have defined expiry β€” treating them with the same care as passwords.

    SAML 2.0

    Security Assertion Markup Language 2.0 is an XML-based federation protocol for exchanging authentication and authorization data between an Identity Provider (IdP) and a Service Provider (SP). The IdP authenticates the user and issues a signed XML assertion; the SP validates the signature and grants access based on the assertion’s claims. SAML 2.0 is the dominant enterprise SSO protocol for browser-based applications.

    Assertion types

    Authentication assertion β€” confirms the user authenticated at the IdP at a specific time using a specific method. Attribute assertion β€” carries user attributes (name, email, department, role) from IdP to SP. Authorization assertion β€” carries access rights (rarely used in practice; most SPs determine authorization locally based on attributes).

    Real-world example

    The “Golden SAML” attack technique (discovered 2017, weaponized in SolarWinds 2020): if an attacker obtains the ADFS token-signing certificate’s private key, they can forge SAML assertions for any user to any SAML SP β€” gaining access to Microsoft 365, AWS, Salesforce, and any other SAML-federated application as any user, including global administrators, without triggering any authentication events. The IdP’s signing key is the crown jewel of a federated identity deployment. Token-signing certificates must be HSM-protected, rotated regularly, and any changes to them must generate high-priority alerts.

    PKI and certificate-based authentication

    Certificate-based authentication uses X.509 digital certificates β€” binding a public key to a verified identity β€” for authentication. The subject presents their certificate and proves possession of the corresponding private key via a cryptographic challenge. The relying party validates the certificate chain back to a trusted root CA. Used for smart card / PIV card authentication, mTLS (mutual TLS) for service-to-service authentication, and client certificate authentication in high-assurance environments.

    Advantages over passwords

    Not phishable β€” the private key never leaves the device (HSM or smart card). Provides non-repudiation β€” the authentication event is cryptographically tied to the certificate holder’s identity. Revocation via CRL/OCSP enables immediate invalidation if a certificate is compromised. Government PIV (Personal Identity Verification) and CAC (Common Access Card) cards implement certificate-based auth for physical and logical access.

    Real-world example

    US federal agencies implementing zero trust under OMB M-22-09 are required to use phishing-resistant MFA β€” which in practice means PIV/CAC certificate-based authentication or FIDO2 hardware tokens. Certificate-based authentication on smart cards has been the US federal standard since HSPD-12 (2004). The DoD’s CAC (Common Access Card) program β€” 4 million cards issued β€” provides certificate-based authentication for logical access to DoD systems, physical access to facilities, and digitally signed email. Physical smart card presence is required for authentication β€” a remote attacker with the user’s credentials cannot authenticate without the physical card.

    Authentication system coverage must be complete. An organization that requires MFA on its web portal but allows API access, legacy application access, or SMTP relay access without MFA has not achieved MFA protection β€” it has shifted the attack to the unprotected path. Every access path to a resource must enforce the same authentication policy as the primary path.

    The IAM security chain

    Every gap in this chain is where identity becomes the attack vector β€” the entry point, the escalation path, or the persistence mechanism.

    1

    Prove identity before granting access

    Identity proofing at registration. Strong authentication at every login. MFA required β€” phishing-resistant (FIDO2/passkeys) for privileged and high-risk access.

    Gap: passwords only
    2

    Centralize authentication through an IdP

    SSO with a single IdP for all applications. Consistent policy enforcement. Immediate deprovisioning by disabling the IdP account.

    Gap: siloed credentials per app
    3

    Federate identity securely across boundaries

    Protect IdP signing keys with HSMs. Monitor for anomalous token issuance. Hybrid environments inherit on-premises AD risk β€” remediate both simultaneously.

    Gap: signing key unprotected
    4

    Authorize at the object level, not just the session

    Authentication proves identity. Authorization must verify every specific action against every specific resource β€” BOLA is authentication success plus authorization failure.

    Gap: authenticated = authorized
    5

    Provision minimum access from day one

    HR-driven provisioning from role profiles, not user templates. Least privilege at onboarding. Every exception documented with business justification and expiry date.

    Gap: copy prior user’s access
    6

    Review and recertify access regularly

    Quarterly access reviews for privileged accounts. Annual for standard. Role transitions trigger immediate access recertification. Access accumulation is a slow-motion insider threat.

    Gap: access never reviewed
    7

    Eliminate standing privilege with JIT

    No persistent admin rights. Privileged access provisioned on-demand, time-limited, and session-recorded. A compromised account without an active JIT session is a standard user.

    Gap: always-on admin rights
    8

    Deprovision immediately and completely

    Account disabled at the moment of separation β€” not after equipment return. All sessions terminated. All credentials rotated if shared. All tokens revoked. Orphaned accounts are open doors.

    Gap: orphaned accounts

    Related reading: Explore our related CISSP study guide

    Related reading: Explore more in-depth coverage across the CISSP Study Guide and other resources listed below.

  • CISSP Domain 4: Network Security Complete Study Guide

    Network security builds on secure design principles from CISSP Domain 3: Security Architecture and Engineering. Access control to network resources is governed by identity and access management concepts covered in CISSP Domain 5: Identity and Access Management Complete Guide. Security assessment and testing of network controls are discussed in CISSP Domain 6: Security Assessment and Testing Complete Guide. Network security operations and monitoring are part of CISSP Domain 7: Security Operations Complete Guide.

    CISSP Domain 4 Network Security: Complete Reference Guide

    This CISSP Domain 4 network security reference guide covers all key network security topics for the CISSP exam: OSI model, TCP/IP, firewalls, VPNs, network segmentation, wireless security, and secure network architecture. Mastering network security is essential for every security professional. For related content, see our Domain 5: IAM and Domain 6: Security Assessment. External references: NIST Network Security and OWASP Security Resources.

    Communication and Network Security Reference Guide β€” CISSP Domain 4
    4.1

    Apply secure design principles in network architectures

    Network architecture is the structural foundation of an organization’s security posture. Decisions made here β€” about segmentation, protocols, traffic flows, and monitoring β€” determine whether attackers who breach the perimeter can move laterally, exfiltrate data, or reach critical systems. The security properties of a network cannot be retrofitted after deployment; they must be designed in from the start.

    OSI and TCP/IP models

    The OSI and TCP/IP models provide reference frameworks for understanding where security controls operate and where attacks are launched. Every network security control operates at a specific layer β€” understanding which layer a threat targets determines which control is relevant.

    #OSI layerTCP/IP equivalentFunctionAttacks at this layerControls
    7ApplicationApplicationUser-facing protocols: HTTP, DNS, SMTP, FTPSQL injectionXSSDNS poisoningWAF, input validation, TLS, DNSSEC, application-layer firewalls
    6PresentationApplicationData format, encryption, compressionSSL strippingEncoding attacksTLS enforcement, HSTS, certificate pinning
    5SessionApplicationSession establishment, maintenance, terminationSession hijackingReplay attacksSession tokens with expiry, TLS session resumption controls, anti-replay nonces
    4TransportTransportEnd-to-end delivery, TCP/UDP, port numbersSYN floodPort scanningTLS, stateful firewall, SYN cookies, port filtering
    3NetworkInternetIP addressing, routing, packet forwardingIP spoofingRoute hijackingICMP attacksIPSec, ACLs, ingress/egress filtering, BGP security (RPKI)
    2Data linkNetwork accessMAC addressing, switching, frame deliveryARP spoofingMAC floodingVLAN hopping802.1X port authentication, dynamic ARP inspection, port security, VLAN tagging controls
    1PhysicalNetwork accessCables, hubs, physical signals, bit transmissionWiretappingCable cuttingJammingPhysical access controls, fiber (no RF emissions), conduit protection, locked wiring closets
    Why layers matter: A Layer 3 firewall cannot detect a SQL injection attack at Layer 7. A WAF cannot prevent ARP spoofing at Layer 2. Controls must be matched to the layer where the threat operates. Defense in depth requires controls at multiple layers simultaneously.

    IPv4 and IPv6

    IPv4

    32-bit addresses (~4.3 billion). Near-exhaustion driving IPv6 adoption. NAT (Network Address Translation) extends IPv4 by mapping multiple private addresses to one public IP β€” a side effect of which is implicit segmentation, since inbound connections to private addresses require explicit port forwarding.

    IPv6

    128-bit addresses. No NAT β€” every device gets a globally routable address, eliminating NAT as an implicit barrier. Security tools and firewalls must explicitly handle IPv6 traffic; many organizations have IPv6 enabled by default on endpoints but not monitored or filtered, creating a blind spot attackers exploit by tunneling traffic over IPv6.

    Address types

    Unicast β€” one to one. Broadcast β€” one to all (IPv4 only; eliminated in IPv6). Multicast β€” one to a defined group. Anycast β€” one to nearest in a group (used by CDNs and DNS root servers for geographic routing and resilience).

    🌐 Real-world example β€” IPv6 blind spot

    In multiple enterprise breach investigations, attackers tunneled C2 (command-and-control) traffic over IPv6 after finding that the organization’s DLP and network monitoring tools only inspected IPv4 traffic. Windows enables IPv6 by default; many older security appliances and SIEMs were deployed before IPv6 was a practical concern. The attacker exploited a dual-stack environment where security controls had a protocol-level gap. Security teams must explicitly verify that all monitoring tools inspect both IPv4 and IPv6 traffic β€” the assumption of coverage is insufficient.

    Secure protocols

    ProtocolWhat it doesKey security propertiesCommon deployment / gotchas
    TLS 1.3Transport encryption for web, email, and application traffic. Successor to SSL (deprecated) and TLS 1.0/1.1/1.2 (deprecated in most contexts).Forward secrecy (mandatory)0-RTT handshakeReduced cipher suite (only AEAD)0-RTT mode introduces replay attack risk β€” should not be used for non-idempotent requests. Ensure TLS 1.0/1.1 disabled on all endpoints. Certificate management automation (Let’s Encrypt, ACME) prevents expiry.
    IPSecNetwork-layer encryption and authentication. Operates at Layer 3 β€” transparently protects all traffic between endpoints regardless of application.AH (authentication only)ESP (encryption + auth)Tunnel / Transport modesTunnel mode encrypts entire packet (used for VPNs between gateways). Transport mode encrypts payload only (used between endpoints). IKEv2 (Internet Key Exchange) is the current standard for IPSec key negotiation.
    SSHEncrypted remote terminal access and file transfer (SCP, SFTP). Replaces Telnet and FTP which transmit credentials in cleartext.Public key auth (preferred)Host key verificationPort forwarding/tunnelingSSH keys must be inventoried and rotated β€” abandoned keys are a persistent attack vector. Disable password auth; enforce key-based auth. SSH tunneling can bypass firewall controls β€” monitor for unexpected tunneling. Privileged access management (PAM) should govern SSH to production systems.
    DNSSECCryptographic signing of DNS records to prevent DNS spoofing and cache poisoning. Verifies the authenticity of DNS responses.Digital signatures on recordsChain of trust to rootDNSSEC validates DNS data integrity but does not encrypt DNS queries (use DNS over HTTPS/DoH or DNS over TLS/DoT for privacy). Key rollover is operationally complex and a frequent source of outages.
    HTTPS / HSTSHTTP over TLS. HSTS (HTTP Strict Transport Security) instructs browsers to always use HTTPS β€” preventing SSL stripping attacks.HSTS preloadingCertificate transparencyHSTS max-age must be set to at least 1 year for preloading. includeSubDomains must be set if subdomains exist. HSTS preload list inclusion prevents first-visit attacks.

    Network segmentation

    Segmentation limits the blast radius of a breach by preventing lateral movement between network zones. An attacker who breaches a user workstation in a flat network can reach every other system β€” servers, databases, OT systems β€” without crossing any security boundary. In a segmented network, the same attacker is contained to the zone they entered.

    🏠

    Physical segmentation

    Separate physical infrastructure for different security zones. Air-gapped networks have no physical connection to other networks. Provides the strongest isolation β€” no software misconfiguration can bridge the gap.

    Use for: classified systems, OT/ICS networks, payment processing environments that must be completely isolated.

    🏭

    VLANs

    Logical segmentation at Layer 2. Different VLANs share physical infrastructure but traffic is isolated by tagging. Inter-VLAN routing requires an explicit routing decision β€” a firewall can enforce policy at that boundary.

    Risk: VLAN hopping via double-tagging. Mitigate by disabling DTP, setting native VLAN to unused ID, and pruning unnecessary VLANs from trunks.

    🔓

    VPNs

    Creates encrypted tunnels over untrusted networks. Site-to-site VPNs connect office networks; client VPNs extend secure access to remote users. Split tunneling β€” sending only corporate traffic through VPN β€” introduces risk of bridging attacker access from the local network.

    Full-tunnel VPN prevents split-tunneling risk. Zero Trust Network Access (ZTNA) is replacing VPNs for remote access β€” provides per-application access without network-level exposure.

    📈

    Micro-segmentation

    Granular network policies applied at the workload level β€” individual VMs, containers, or processes. East-west traffic (between workloads in the same data center) is inspected and controlled, not just north-south (in/out of the perimeter). Enforced by distributed firewalls or SDN policy engines.

    Real-world: VMware NSX, Illumio, Guardicore enforce per-workload policies. Stops lateral movement even when perimeter is breached β€” the attacker cannot reach adjacent workloads.

    🌎

    DMZ (Demilitarized zone)

    A network zone between the internet and the internal network, housing publicly accessible services (web servers, email gateways, DNS). Traffic from the internet reaches the DMZ but cannot directly reach the internal network β€” must traverse a second firewall.

    A compromised DMZ server is a serious incident but does not immediately grant access to internal systems. The inner firewall is the critical boundary.

    🚫

    Zero trust segmentation

    Identity-centric access control replaces network-zone trust. No implicit trust based on network location. Every access request evaluated: who is the user, what device, what context, what resource? Least-privilege access granted per session.

    Implemented through ZTNA solutions (Zscaler, Cloudflare Access, Google BeyondCorp). Eliminates VPN-style network access in favor of application-level access with continuous verification.

    🌐 Real-world example β€” flat network

    The 2013 Target breach is the definitive flat-network case study. An attacker compromised a third-party HVAC vendor’s credentials and gained access to Target’s vendor portal. Because Target’s network was insufficiently segmented, the attacker could pivot from the vendor access zone to the POS (point of sale) network β€” a path that should have required crossing multiple security boundaries with explicit authorization. 40 million credit card numbers were exfiltrated. Network segmentation between vendor access, corporate IT, and POS systems β€” with explicit firewall rules and monitoring at each boundary β€” would have contained the breach to the vendor access zone.

    Traffic flows: north-south vs east-west

    North-south traffic

    Traffic entering or leaving the data center or network perimeter β€” between the internet and internal systems. Traditional perimeter security (firewalls, IPS, DLP) focuses on this flow. Most organizations have well-developed north-south controls.

    East-west traffic

    Traffic between systems within the data center or network β€” server to server, workload to workload. Most lateral movement in breaches exploits uncontrolled east-west paths. Many organizations have minimal east-west inspection. Micro-segmentation directly addresses this gap.

    The east-west problem: In the 2017 NotPetya attack, the malware spread laterally across organizational networks using SMB and WMI β€” entirely east-west traffic. Organizations with strong perimeter controls and flat internal networks experienced complete network-wide encryption. Organizations with microsegmentation contained the spread to isolated zones. East-west traffic monitoring is the most significant gap in most enterprise network security architectures.

    Wireless networks

    TechnologyFrequency / RangeSecurity risksMitigations
    Wi-Fi (802.11)2.4 / 5 / 6 GHz Β· up to ~300mEvil twin APs, WPA2 KRACK vulnerability, deauth attacks, rogue APs, WPS brute force, eavesdropping on open networksWPA3 (Enterprise)802.1X/EAP authDisable WPSRogue AP detection
    Bluetooth2.4 GHz Β· ~10–100mBlueBorne (2017 β€” 8 zero-days, no pairing required), Bluesnarfing (unauthorized data access), Bluejacking (unsolicited messages), BIAS attacks on legacy pairingDisable when not in useUse BT 5.xNon-discoverable modePatch firmware
    Zigbee2.4 GHz Β· ~10–100m Β· low powerWeak encryption in legacy deployments, insecure key exchange, susceptible to replay attacks, limited authentication between devicesNetwork isolationUpdated firmwareMonitor RF environment
    SatelliteVarious Β· global coverageHigh latency introduces timing attack windows; signal interception at scale (NSA SATCOM programs); jamming by adversaries; unencrypted legacy satellite links (Viasat KA-SAT hack, 2022)End-to-end encryptionVPN over satelliteAnti-jam antennas
    5G CellularSub-6 GHz / mmWave Β· variesIMSI catchers (stingrays) still possible in some 5G deployments; network slicing isolation failures; roaming security; supply chain risk in 5G infrastructure (Huawei concerns)End-to-end app encryptionTrusted supplier programsNetwork slicing controls

    Software-Defined Networking (SDN) and Virtual Private Cloud (VPC)

    SDN

    Separates the control plane (decisions about where traffic goes) from the data plane (actually moving traffic). A centralized SDN controller programs forwarding rules across network devices via APIs. Security benefit: network policies can be changed programmatically, enabling rapid response. Security risk: the SDN controller is a high-value target β€” its compromise gives an attacker control of the entire network’s routing.

    VPC (Virtual Private Cloud)

    A logically isolated network within a public cloud environment. VPC provides network segmentation in the cloud: subnets, security groups (stateful firewall rules per instance), NACLs (stateless ACLs per subnet), and VPC peering. Security groups default-deny inbound β€” the correct default. NACLs are stateless β€” return traffic must be explicitly permitted.

    Network Functions Virtualization (NFV)

    Running network functions (firewall, IDS/IPS, load balancer, NAT) as software on commodity hardware rather than dedicated appliances. Reduces cost and increases flexibility. Security consideration: software-based network functions share the same attack surface as other VMs β€” they must be patched, hardened, and isolated like any other workload.

    SD-WAN

    Software-defined management of wide-area network connections β€” using multiple links (MPLS, broadband, LTE) with intelligent routing and security policy enforcement. Branch offices connect directly to cloud applications without backhauling through a central hub. Security must be enforced at each branch edge β€” SASE architectures address this by delivering security as a cloud service co-located with the SD-WAN edge.

    Content Delivery Networks (CDN) and edge networks

    CDNs distribute content across geographically distributed edge nodes β€” serving users from the nearest point of presence rather than the origin server. Security benefits: DDoS mitigation at the edge before traffic reaches the origin, TLS termination, Web Application Firewall capabilities, and bot management. Security risks: CDN misconfiguration can expose origin servers; cache poisoning can serve malicious content to users; CDN providers are a significant third-party dependency whose compromise affects all customers simultaneously.

    🌐 Real-world example β€” CDN as attack surface

    In 2021, a misconfiguration at Fastly β€” a major CDN provider β€” caused approximately 85% of the internet to become unreachable for approximately one hour when a single customer triggered a bug that caused Fastly’s network to fail. Sites affected included Amazon, Reddit, The Guardian, UK government websites, and Twitch. No attack occurred β€” a single customer configuration change exposed a latent software bug. The incident demonstrated that CDN dependencies create systemic concentration risk: security and availability are inseparable when a single CDN provider serves a significant fraction of the internet.

    Performance metrics and monitoring

    Bandwidth

    Maximum data transmission capacity of a network link. Security relevance: bandwidth exhaustion is the mechanism of volumetric DDoS attacks. Baseline bandwidth usage enables anomaly detection β€” sudden spikes may indicate data exfiltration or botnet C2 traffic.

    Latency

    Time for a packet to travel from source to destination. Security relevance: unusual latency increases can indicate traffic inspection bottlenecks or routing anomalies. Timing side-channels in cryptographic implementations exploit latency variations.

    Jitter

    Variation in latency over time. Affects real-time communications (VoIP, video conferencing). Security relevance: high jitter can indicate network congestion caused by DDoS traffic, or packet injection attacks on real-time communications.

    Throughput

    Actual data transfer rate achieved, as opposed to theoretical bandwidth capacity. Security tools that inspect traffic in-line (IPS, DLP, SSL inspection) reduce throughput β€” must be sized appropriately or they become bottlenecks that are bypassed.

    Signal-to-noise ratio

    In wireless networks, the ratio of useful signal to background interference. Low SNR degrades connection quality and can indicate RF jamming or an adversarial signal disruption attack. Security teams monitoring wireless environments should track SNR baselines.

    4.2

    Secure network components

    Network security is not purely about software configuration β€” it depends on physical infrastructure resilience, transmission media integrity, and the controls applied at network access points and endpoints. Each layer of network components introduces specific vulnerabilities that must be explicitly addressed.

    Network Access Control (NAC)

    NAC enforces security policy compliance as a precondition for network access β€” a device that doesn’t meet the policy (missing patches, no endpoint security agent, unrecognized MAC address) is placed in a quarantine VLAN with limited access until remediated. NAC is the enforcement mechanism for the principle that the network should only be accessible to known, compliant, authenticated devices.

    🔒

    802.1X port authentication

    The IEEE standard for port-based network access control. Requires devices to authenticate (via RADIUS/EAP) before the switch port is enabled. Unauthenticated devices are blocked at Layer 2 β€” they cannot send any network traffic except authentication messages.

    Deployed via: switch port configuration + RADIUS server + certificates or credentials on endpoints. Agentless via MAC Authentication Bypass for devices that cannot run 802.1X supplicants (printers, IoT).

    📋

    Posture assessment

    Beyond authentication β€” NAC checks device health before granting access. Is the OS patched? Is endpoint protection running and updated? Is disk encryption enabled? Devices failing posture assessment are quarantined.

    Real-world: Cisco ISE, Forescout, Aruba ClearPass provide posture assessment. Guests are placed on a separate SSID/VLAN with internet-only access β€” no corporate network visibility.

    🏭

    Virtual NAC

    NAC functionality applied to virtual environments and cloud workloads β€” enforcing that only authorized, compliant VMs or containers can communicate on internal network segments. Particularly relevant for cloud VPCs and SDN environments.

    Cloud equivalent: VPC security groups (AWS), Network Security Groups (Azure) β€” enforcing that only specific instances on specific ports can communicate.

    Transmission media security

    Copper (UTP/STP)

    Susceptible to electromagnetic eavesdropping (TEMPEST attacks), physical tapping, and crosstalk. Shielded Twisted Pair (STP) reduces signal emanation. Conduit routing and physical access controls are the primary protections. Signal injection attacks can be conducted without physically cutting cable.

    Fiber optic

    No electromagnetic emissions β€” passive tapping is not feasible without physical access and light-splitting equipment (which is detectable by optical power loss monitoring). Preferred for high-sensitivity environments and long-distance backbone connections. Expensive and less flexible than copper for last-mile connections.

    Wireless / RF

    Propagates beyond physical boundaries β€” an attacker in a parking lot can receive signals from corporate wireless networks. RF signal leakage from wired connections (TEMPEST) can also be exploited. TEMPEST-rated shielding (Faraday cages, EMI shielding) is required for high-classification environments.

    Power line / coax

    Power Line Communication (PLC) uses electrical wiring to carry data β€” convenient for building automation and smart grid but introduces the risk that data can be intercepted on the power line or that malicious signals can be injected. Shared infrastructure with no inherent access control.

    Endpoint security

    Every device connecting to a network is a potential entry point. Endpoint security provides the host-based controls that complement network controls β€” detecting threats that have already crossed the network perimeter.

    🛡

    EDR (Endpoint Detection and Response)

    Continuous monitoring and recording of endpoint activity β€” process execution, file system changes, network connections, registry modifications. Detects behavioral anomalies indicating compromise. Enables rapid investigation and automated response (process termination, network isolation).

    Real-world: CrowdStrike Falcon, Microsoft Defender for Endpoint, SentinelOne. EDR replaced traditional AV as the primary endpoint control β€” signature-based AV cannot detect modern fileless malware and living-off-the-land attacks.

    📄

    Host-based firewall

    Enforces network access policy at the endpoint β€” controls which processes can initiate or accept connections, regardless of network-level controls. Essential for zero trust architectures where network-level trust is removed. Prevents lateral movement even within the same VLAN.

    Windows Defender Firewall, iptables/nftables on Linux. Host-based firewall rules should be managed centrally via Group Policy or endpoint management platforms β€” not left to individual users.

    💾

    Full-disk encryption (FDE)

    Encrypts the entire drive β€” protecting data if the device is lost or stolen. BitLocker (Windows) and FileVault (macOS) use the TPM to seal the encryption key to the system’s boot state. Requires authentication before the OS loads. Essential for mobile devices and laptops.

    A stolen laptop with BitLocker + TPM is an unreadable encrypted drive to any attacker. Without FDE, pulling the drive and mounting it in another system exposes all data. FDE is the single highest-impact control for laptop theft β€” the most common cause of healthcare and financial data breaches involving physical devices.

    🔌

    Application allowlisting

    Only explicitly permitted applications can execute β€” all others are blocked regardless of signature or behavior. The strongest possible defense against malware execution. Operationally challenging in environments where software changes frequently but highly effective in static environments (POS systems, ATMs, ICS workstations).

    Application allowlisting on ATMs and POS terminals is PCI-DSS recommended practice. In 2016, Bangladesh Bank used an unallowlisted SWIFT terminal β€” attackers installed malware on it to submit fraudulent transfer instructions. Allowlisting would have blocked the malware execution entirely.

    🌐 Real-world example β€” endpoint as initial access

    The 2021 Kaseya VSA ransomware attack exploited a zero-day in Kaseya’s remote monitoring and management software to deploy REvil ransomware through MSPs to approximately 1,500 downstream businesses simultaneously. The attack succeeded because: (1) Kaseya VSA agents ran with SYSTEM privileges on managed endpoints, (2) the VSA update mechanism was trusted and not inspected by EDR tools, and (3) many endpoints had no application control to prevent the ransomware binary from executing. EDR tools with behavioral detection caught the attack on endpoints with modern security tooling; endpoints without EDR were fully encrypted within minutes.

    4.3

    Implement secure communication channels according to design

    Every communication channel β€” voice, video, remote access, inter-site data links, third-party connections β€” is a potential attack surface. Secure communication channel design applies the principle that all data in transit must be authenticated, encrypted, and monitored, regardless of whether the underlying network is trusted.

    Voice, video, and collaboration

    Select a topic to see its specific security considerations.

    Voice over IP (VoIP)

    VoIP transmits voice communications over IP networks β€” exposing voice traffic to the same threats as any IP network. Unlike traditional PSTN calls, VoIP traffic can be intercepted, replayed, injected, and analyzed without physical access to telecommunications infrastructure. Key protocols: SIP (Session Initiation Protocol) for call setup; RTP (Real-time Transport Protocol) for media streams.

    Key vulnerabilities

    Eavesdropping (unencrypted RTP streams are trivially captured), caller ID spoofing (SIP INVITE messages have no authentication by default), vishing (voice phishing using spoofed numbers), toll fraud (unauthorized calls charged to the organization), and denial of service via SIP flooding.

    Mitigations

    SRTP (Secure Real-time Transport Protocol) for media encryption; TLS for SIP signaling; VoIP traffic on separate VLAN with QoS; SBC (Session Border Controller) at the perimeter to inspect and authenticate SIP traffic; disable unused SIP features and accounts; strong authentication for VoIP management interfaces.

    Real-world example

    In 2013, hackers compromised SIP credentials for multiple companies and placed approximately $50 million in international toll calls over a single weekend β€” a classic toll fraud attack. The organizations discovered the fraud when they received phone bills orders of magnitude larger than normal. SIP account lockout after failed authentication attempts and anomaly detection on call volume would have triggered alerts within hours rather than discovering the fraud on the monthly bill.

    Video conferencing

    The COVID-19 pandemic accelerated adoption of video conferencing platforms β€” and simultaneously expanded the attack surface. Video conferences often include highly sensitive discussions; unauthorized access (meeting bombing) exposes confidential information; and the use of consumer-grade platforms for sensitive government or commercial discussions creates compliance and security risks.

    Key vulnerabilities

    Meeting bombing (unauthorized participants joining unsecured meetings), screen sharing of sensitive content to unauthorized parties, recording without consent, malicious software installed via meeting client updates, credential theft targeting video conference accounts, and data residency issues for recordings stored in cloud platforms.

    Mitigations

    End-to-end encryption for all meetings (verify the platform supports E2EE β€” many advertise “encryption” that only covers transport, not E2E); waiting rooms and admission controls; unique meeting IDs per meeting; password-protected meetings; disable unnecessary features (file transfer, annotation); enterprise platforms with contractual data processing agreements; separate platforms for classified discussions.

    Real-world example

    In April 2020, Zoombombing became widespread β€” attackers found publicly shared Zoom meeting links (often posted on social media) and joined meetings to display offensive content. In some cases, attackers joined sensitive corporate strategy meetings that had been shared via company Slack channels indexed by search engines. The lesson: meeting links are credentials and must be treated with the same confidentiality as passwords. Waiting rooms and per-meeting passwords prevent uninvited access even if the link is exposed.

    Collaboration platforms (Teams, Slack, etc.)

    Modern collaboration platforms consolidate messaging, file sharing, video, and workflow integration into a single platform β€” creating a highly sensitive data repository that contains strategy discussions, customer data, code snippets, credentials (frequently shared in chat “temporarily”), and sensitive files. Compromise of a collaboration platform account often provides more useful intelligence than email access.

    Key vulnerabilities

    Phishing via platform-native messaging (more trusted than email), malicious file sharing through platform channels, third-party app integrations with excessive permissions, sensitive data (including credentials) shared informally in channels, insider threat via message export, and former employee access not revoked promptly.

    Mitigations

    MFA enforced for all accounts; DLP integration to detect sensitive data in messages; third-party app permission reviews; channel and workspace data retention policies; immediate account deactivation on employee departure; data classification applied to files shared in channels; guest access controls for external collaborators; audit logging of all platform activity.

    Real-world example

    The 2022 Uber breach began when an attacker purchased corporate network credentials on the dark web, then used social engineering (pretending to be Uber IT security) to convince an employee to approve an MFA push notification. Once authenticated, the attacker found network admin credentials in a PowerShell script stored in an internal network share β€” but also discovered that an internal Slack channel contained additional privileged credentials shared informally between engineers. Sensitive credentials stored in collaboration platforms are among the most common findings in enterprise penetration tests.

    Remote access

    VPN (legacy model)

    Creates an encrypted tunnel granting network-level access. Traditional model: VPN = full network access. Security problem: a compromised VPN credential grants lateral movement across the entire internal network. Split tunneling allows local network traffic to bypass VPN inspection β€” bridging untrusted local networks to corporate resources.

    ZTNA (Zero Trust Network Access)

    Application-level access replacing network-level VPN access. Users authenticate and are granted access to specific applications β€” not the whole network. Device posture is verified before each session. The internal network is never exposed. Lateral movement is architecturally impossible β€” the user’s device never has a route to internal systems it is not authorized to access.

    Privileged Access Workstations (PAW)

    Dedicated, hardened workstations used exclusively for administrative tasks. No internet browsing, no email, no general applications β€” only administrative tools. Prevents credential theft via drive-by downloads on the admin’s general-purpose workstation from compromising privileged access.

    Jump servers / Bastion hosts

    A hardened, closely monitored intermediate host through which all administrative access to internal systems must pass. All sessions are logged and recorded. No direct SSH or RDP to production systems β€” all connections proxy through the jump server with MFA, session recording, and command logging.

    🌐 Real-world example β€” VPN as attack surface

    In 2021, the Colonial Pipeline attack began with a compromised VPN account. The account had been inactive for years (orphaned credential) and did not require MFA. The VPN granted the attacker direct access to Colonial’s IT network, from which they deployed DarkSide ransomware. The $4.4M ransom payment and subsequent fuel shortage across the US east coast resulted from a single orphaned VPN account without MFA. VPN accounts must be: inventoried, tied to active employees, required to use MFA, and audited for activity. An inactive VPN account is an unlocked door into the internal network.

    Third-party connectivity

    Third-party connections β€” to telecom providers, hardware support vendors, managed service providers, and SaaS platforms β€” are among the most exploited attack vectors in enterprise breaches. The organization cannot control the security of the third party’s environment; it can only control the access the third party has to its own systems.

    Least-privilege third-party access

    Third parties should receive only the minimum access required for their specific function β€” for the duration it is needed. Time-limited credentials that expire automatically prevent abandoned access from persisting indefinitely. Vendor accounts should not have persistent always-on access unless operationally required.

    Dedicated connectivity

    Where possible, third-party connections should use dedicated network paths rather than shared internet connections. MPLS circuits or dedicated VPNs to specific vendors limit the blast radius if the vendor’s environment is compromised β€” the attacker cannot pivot from the vendor into other parts of the organization’s network.

    Monitoring and logging

    All third-party access sessions must be logged with session recording, command logging, and alerting on anomalous activity. Privileged access management (PAM) solutions (CyberArk, BeyondTrust) provide session recording for all vendor connections β€” creating an auditable record of every action taken during each support session.

    Contractual security requirements

    Third-party connectivity must be governed by contracts specifying security requirements: minimum encryption standards, incident notification timelines, right-to-audit clauses, and liability for breaches caused by the vendor’s credentials. A vendor whose credentials are compromised and used to breach the customer must bear documented accountability.

    🌐 Real-world example β€” third-party connectivity

    The 2013 Target breach: the initial access vector was credentials stolen from Fazio Mechanical, a third-party HVAC vendor with access to Target’s vendor portal for electronic billing and project management. Fazio used free antivirus software (Malwarebytes free version, not a commercial endpoint security product) and had no managed security controls. Their credentials were stolen via Citadel malware delivered by phishing. Target had no minimum security requirements for vendors, no MFA on the vendor portal, and no session monitoring. Contractual security requirements, vendor security assessments, and MFA on the vendor portal would each individually have prevented the initial access that led to a $292 million loss.

    The network security chain

    Every gap in this chain is where an attacker gains entry, moves laterally, or exfiltrates data without detection.

    1

    Design for segmentation from the start

    Flat networks amplify every breach. VLANs, DMZ, micro-segmentation, and zero trust architecture limit blast radius before an attacker arrives.

    Gap: flat network
    2

    Apply controls at every OSI layer

    Layer 7 WAF does not protect Layer 2. Layer 3 firewall does not protect Layer 7. Controls must match the layer where threats operate.

    Gap: single-layer controls
    3

    Encrypt all traffic β€” inside and outside

    TLS 1.3 in transit. IPSec for network-layer encryption. No assumption that internal traffic is safe β€” east-west traffic must be treated as hostile.

    Gap: trusted internal traffic
    4

    Enforce NAC and endpoint compliance

    Only authenticated, posture-compliant devices get network access. 802.1X, EDR, FDE, and application controls at every endpoint.

    Gap: unmanaged devices
    5

    Control wireless networks as hostile

    WPA3 Enterprise, 802.1X, rogue AP detection. Bluetooth and IoT on isolated segments. Never assume RF boundaries correspond to physical boundaries.

    Gap: open or WPA2-Personal wireless
    6

    Replace VPN with ZTNA for remote access

    VPN grants network access. ZTNA grants application access. Compromised VPN credential = network-wide lateral movement. Compromised ZTNA credential = access to one application.

    Gap: VPN without MFA
    7

    Govern all third-party connections

    Time-limited credentials, MFA, session recording, contractual security requirements, and right-to-audit. Third parties are trusted insiders until they are not.

    Gap: unmonitored vendor access
    8

    Monitor east-west traffic continuously

    NDR (Network Detection and Response) for behavioral anomaly detection. SIEM correlation across network, endpoint, and identity logs. Lateral movement is invisible without east-west visibility.

    Gap: perimeter-only monitoring

    Related reading: Explore our related CISSP study guide

    Related reading: Explore more in-depth coverage across the CISSP Study Guide and other resources listed below.

  • CISSP Domain 3: Security Architecture and Engineering Complete Guide

    The cryptographic foundations of this domain β€” including PKI and digital certificates β€” are covered in detail in Public Key Infrastructure (PKI) and Digital Certificates and 3.6 PKI and Cryptographic Applications. Secure design principles that anchor Domain 3 are explored in 3.1 Secure Design Principles. For the risk management context that drives security architecture decisions, see Security Risk Management Explained: CISSP Domain 1 Study Guide.

    CISSP Domain 3 Security Architecture and Engineering: Reference Guide

    This CISSP Domain 3 security architecture engineering guide covers all key concepts: security models (Bell-LaPadula, Biba, Clark-Wilson), cryptography, PKI, secure design principles, and system security engineering for the CISSP exam. Security architecture and engineering is one of the most technical CISSP domains. For related content, see our Domain 4: Network Security and Domain 6: Security Assessment. External references: NIST Cryptographic Standards and ISACA Resources.

    Security Architecture and Engineering Reference Guide β€” CISSP Domain 3
    3.1

    Research, implement and manage engineering processes using secure design principles

    Secure design principles are foundational architectural decisions that, when applied consistently, eliminate entire categories of vulnerability before code is written or systems are deployed. They are not optional refinements applied at the end β€” they are the structural logic of security architecture. Retrofitting them into a deployed system costs orders of magnitude more than building them in.

    Select a principle to see its full definition and a real-world example of what happens when it is absent.

    🔒

    Least privilege

    Minimum access required

    🏙

    Defense in depth

    Layered controls

    Secure defaults

    Safe out of the box

    Fail securely

    Failure = deny access

    👥

    Segregation of duties

    No single point of trust

    🔨

    Keep it simple

    Complexity = attack surface

    🚫

    Zero trust

    Never trust, always verify

    👤

    Privacy by design

    Privacy built in, not bolted on

    Shared responsibility

    Cloud security division

    🌎

    Threat modeling

    Identify threats by design

    🌐

    SASE

    Network + security edge

    Least privilege

    Every user, process, and system component should operate with only the minimum access rights required to perform its function β€” and for no longer than necessary. Applies to human users, service accounts, application processes, and system components equally. Least privilege limits the blast radius of any compromise: if an attacker gains control of an account, they can only do what that account can do.

    Key application

    Privilege creep β€” the gradual accumulation of permissions over time β€” is the enemy of least privilege. Access must be reviewed and revoked when roles change or access is no longer needed.

    Real-world example

    The 2020 SolarWinds breach succeeded in part because the SolarWinds Orion update mechanism ran with SYSTEM-level privileges on every machine it was installed on. When SUNBURST malware was delivered via the update, it inherited those privileges β€” gaining immediate unrestricted access to every affected system. A least-privilege update service that could only install to specific directories and communicate to specific endpoints would have severely constrained what the malware could do after execution.

    Defense in depth

    Implementing multiple overlapping security controls so that no single control failure results in a breach. If one layer fails, the next layer catches what the first missed. Controls should be diverse β€” different technologies, different vendors, different principles β€” so that a vulnerability in one does not undermine all. Perimeter, network, endpoint, application, data, and monitoring layers all working together.

    Key application

    Defense in depth is not about redundant identical controls β€” it is about layered, diverse controls. A second firewall from the same vendor with the same configuration is not defense in depth. Network segmentation, endpoint detection, application allowlisting, and data encryption together are defense in depth.

    Real-world example

    The 2013 Target breach bypassed perimeter controls via an HVAC vendor’s credentials. Defense in depth would have stopped the attack at subsequent layers: network segmentation (HVAC systems on a separate VLAN unreachable from POS systems), application controls (POS systems not accepting connections from unauthenticated internal hosts), and data layer (cardholder data encrypted end-to-end, not decryptable at the POS terminal). Target had perimeter controls; it lacked the inner layers that defense in depth requires.

    Secure defaults

    Systems should be secure in their default configuration β€” requiring explicit action to reduce security, not to enable it. Accounts should be disabled by default, ports should be closed by default, services should be off by default, and permissions should be denied by default. The most common misconfiguration vulnerabilities exist precisely because vendors ship products with insecure defaults for ease of initial setup.

    Key application

    Default credentials are the classic secure defaults failure. Thousands of IoT devices ship with admin/admin. The Shodan search engine indexes them continuously. Every internet-connected device with unchanged default credentials is a publicly accessible attack surface.

    Real-world example

    The Mirai botnet (2016) infected over 600,000 IoT devices β€” cameras, routers, DVRs β€” almost entirely by scanning for devices using factory-default credentials. No sophisticated exploitation. No zero-days. Just default usernames and passwords that manufacturers had never required users to change, and users had never thought to change. The resulting DDoS attack took down major DNS infrastructure and made Twitter, Netflix, and Reddit unreachable across the US east coast. Secure defaults β€” requiring password change at first login β€” would have prevented the vast majority of infections.

    Fail securely

    When a system or control fails, it should fail in a state that denies access rather than grants it. A firewall that crashes should default to blocking all traffic, not passing it. A door lock with a power failure should remain locked (fail-closed), not unlock (fail-open) β€” unless it is a fire exit, where life safety overrides security. Every failure mode must be explicitly designed; undesigned failure modes tend to fail open.

    Key application

    Fail-open is common in availability-focused systems where outages are costly. Authentication bypasses often exploit error handling β€” when an authentication system throws an unexpected exception, poorly coded applications sometimes grant access rather than return an error. Input validation failures should always deny the request, never process it with partial validation.

    Real-world example

    In 2011, a certificate authority (DigiNotar) was compromised and fraudulent SSL certificates were issued for Google.com. Browsers had OCSP (Online Certificate Status Protocol) checks to detect revoked certificates β€” but many implementations were configured to fail-open: if the OCSP server was unreachable, the browser accepted the certificate anyway. Iranian users whose OCSP queries were blocked by government infrastructure were left with no protection. Fail-open OCSP checking rendered the revocation mechanism useless precisely when it was needed most.

    Segregation of duties (SoD)

    No single person or process should have sufficient access to carry out a sensitive operation from start to finish without oversight. Divides critical functions across multiple individuals so that fraud, error, or compromise of any one person cannot alone result in a significant loss. Applies to financial transactions, system administration, code deployment, and cryptographic key management.

    Key application

    SoD is enforced through role design β€” not just policy. If a system allows a single user account to both initiate and approve a transaction, SoD has not been implemented regardless of what the policy says. The technical control must enforce the separation.

    Real-world example

    The 2011 UBS rogue trader scandal saw Kweku Adoboli accumulate $2.3 billion in unauthorized trading losses. Investigation revealed he had been able to both execute trades and book the corresponding hedge positions β€” eliminating the independent verification that should have caught discrepancies. SoD in financial systems requires that the person executing a trade cannot also be the person responsible for confirming and reconciling it. When SoD is implemented only in policy but not enforced by system controls, it provides no protection against an insider who knows how to exploit the gap.

    Keep it simple and small

    Complexity is the enemy of security. Every unnecessary feature, option, API endpoint, service, or dependency is a potential attack surface. Simple systems are easier to understand, audit, and defend. Small components have smaller trusted computing bases (TCBs) and are easier to verify as secure. The principle applies to code, architecture, and policy.

    Key application

    Complexity accumulates invisibly over time. Systems start simple and grow complex through incremental feature additions, integrations, and technical debt. Regular architecture reviews to identify and eliminate unnecessary complexity are as important as adding new security controls.

    Real-world example

    The Heartbleed vulnerability (OpenSSL 2014) exploited a small, unnecessary complexity in the TLS heartbeat extension β€” a feature that kept connections alive by sending small “I’m still here” messages. The implementation had no bounds checking on the length field, allowing attackers to read up to 64KB of server memory per request. The feature provided marginal benefit; its implementation introduced catastrophic risk. Approximately two-thirds of all HTTPS servers on the internet were vulnerable. Removing or simplifying the heartbeat extension would have prevented the vulnerability entirely.

    Zero trust

    No user, device, or network location should be implicitly trusted. Every access request β€” regardless of whether it originates inside or outside the corporate network β€” must be authenticated, authorized, and continuously validated before access is granted. Zero trust replaces the perimeter model (“inside the firewall = trusted”) with an identity-centric model (“verified identity + verified device + verified context = access”).

    Key application

    Zero trust is an architectural principle, not a product. It requires: strong identity verification (MFA), device health verification, least-privilege access, microsegmentation, and continuous monitoring of all traffic β€” even east-west traffic within the network.

    Real-world example

    Google’s BeyondCorp initiative, launched after the Operation Aurora attacks (2010), moved Google’s entire workforce off the VPN model. Instead of trusting users because they were on the corporate network, every access request was evaluated based on device health certificates, user identity, and request context β€” regardless of physical location. By 2017, most Google employees could work securely from any network without a VPN. This architecture proved its value in 2020 when the entire workforce shifted to remote work overnight β€” no VPN infrastructure, no bottlenecks.

    Privacy by design

    Privacy protections must be built into systems and processes from the start β€” not added as a compliance layer after the fact. The seven foundational principles (Ann Cavoukian, 1990s): proactive not reactive; privacy as the default; privacy embedded in design; full functionality (not security vs. privacy); end-to-end security; visibility and transparency; respect for user privacy. Privacy by design is now a regulatory requirement under GDPR Article 25.

    Key application

    Privacy by design requires data minimization at the schema level β€” if a field doesn’t need to exist, it shouldn’t be in the database. Pseudonymization and anonymization at the architecture level. Consent management built into user flows, not appended afterward.

    Real-world example

    Apple’s implementation of on-device processing for Siri, Face ID, and Health data is a structural privacy by design decision β€” sensitive processing happens on the device rather than in Apple’s cloud, meaning the data never leaves the device and Apple cannot access it even if compelled. This architectural choice eliminates entire categories of privacy risk (cloud breach, government access, insider threat) by ensuring the data is simply never in Apple’s possession. Privacy was not added to the architecture β€” it defined the architecture.

    Shared responsibility

    In cloud environments, security responsibilities are divided between the cloud service provider (CSP) and the customer according to the service model. The CSP secures the infrastructure; the customer secures what they build and deploy on it. The boundary shifts depending on IaaS, PaaS, or SaaS. Misunderstanding this boundary β€” assuming the CSP secures everything β€” is one of the most common causes of cloud security incidents.

    Key application

    IaaS: CSP secures physical, network, and hypervisor. Customer secures OS, runtime, applications, data, and access. PaaS: CSP additionally secures OS and runtime. Customer secures applications and data. SaaS: CSP secures almost everything. Customer secures data, user access, and configuration.

    Real-world example

    The 2019 Capital One breach occurred because a misconfigured Web Application Firewall β€” deployed by Capital One on AWS infrastructure β€” allowed an SSRF (Server-Side Request Forgery) attack to access the EC2 Instance Metadata Service and retrieve IAM credentials. AWS’s infrastructure was not breached. The misconfiguration was Capital One’s responsibility under the shared responsibility model. AWS explicitly documents that WAF configuration is a customer responsibility. The breach affected 100M+ customers and cost Capital One $80M in regulatory fines and $190M in a class action settlement.

    Threat modeling

    A structured process for identifying potential threats to a system during design, analyzing how they could be realized, and determining the most effective controls. Done at the architecture phase, threat modeling prevents entire categories of vulnerability from being built in. Core methodologies include STRIDE (component-level analysis), PASTA (business-risk-aligned), and Attack Trees (visual attack path analysis).

    Key application

    Threat modeling should be triggered by any significant architectural decision: new data flows, new external integrations, new authentication mechanisms, changes to trust boundaries. The output is a set of prioritized findings β€” each a potential threat β€” paired with a recommended control and a risk acceptance decision for any finding not immediately addressed.

    Real-world example

    Microsoft’s Security Development Lifecycle (SDL) mandates threat modeling for every new product feature. When designing a new API endpoint, the team uses STRIDE to ask: can this endpoint be spoofed? Can the data it returns be used for information disclosure? Can it be used to elevate privileges? This process identified a privilege escalation path in Windows Hello’s PIN-reset flow during design β€” before the feature shipped. Post-launch discovery of the same issue would have required an emergency patch and public CVE disclosure. Design-time discovery cost an afternoon.

    Secure Access Service Edge (SASE)

    SASE (pronounced “sassy”) is an architectural framework that converges wide-area networking (SD-WAN) with security services (CASB, FWaaS, ZTNA, SWG) delivered as a unified cloud service. Rather than routing traffic through a central data center for security inspection, SASE enforces security at the edge β€” closest to the user and resource. Eliminates the backhauling of remote user traffic to central VPN concentrators.

    Key application

    Components: SD-WAN (intelligent routing), CASB (cloud security broker), FWaaS (firewall as a service), ZTNA (zero trust network access), SWG (secure web gateway). Each enforces policy at the network edge without requiring traffic to traverse a central hub.

    Real-world example

    A global retail company with 500 branch locations had been routing all internet-bound traffic through a central data center for security inspection β€” adding 80–200ms latency to every cloud application. After adopting SASE, each branch connects directly to cloud applications through a local PoP with full security inspection. Latency dropped by 60%, VPN infrastructure was decommissioned, and security policy is now enforced consistently across all branches without backhauling. The architecture also made the 2020 shift to remote work seamless β€” SASE treats remote users identically to branch users.

    3.2

    Understand the fundamental concepts of security models

    Formal security models provide mathematically rigorous frameworks for defining and enforcing security properties. They translate high-level security policies into precise rules that can be implemented and verified. Each model is optimized for a specific security property β€” confidentiality or integrity β€” and understanding which model applies to which scenario is a core CISSP competency.

    Bell-LaPadula

    Confidentiality-focused

    Government/military origin. Prevents unauthorized disclosure. Subjects cannot read up (No Read Up) or write down (No Write Down). Data flows upward β€” toward higher classifications only.

    Simple rule: No read up (NRU)  Β·  * rule: No write down (NWD)

    Biba

    Integrity-focused

    Inverse of Bell-LaPadula. Prevents unauthorized modification. Subjects cannot read down (no reading of lower-integrity data) or write up (no writing to higher-integrity objects).

    Simple rule: No read down (NRD)  Β·  * rule: No write up (NWU)

    Clark-Wilson

    Integrity-focused

    Commercial integrity model. Uses Constrained Data Items (CDIs), Unconstrained Data Items (UDIs), Integrity Verification Procedures (IVPs), and Transformation Procedures (TPs). Enforces well-formed transactions and separation of duties.

    Well-formed transactions  Β·  Separation of duties

    Brewer-Nash (Chinese Wall)

    Conflict of interest

    Prevents conflicts of interest. Once a subject accesses data in one company, they cannot access data from a competitor in the same industry class. Used in financial services and consulting contexts.

    Dynamic access control based on history

    Graham-Denning

    Access control

    Defines eight protection rights for managing subjects, objects, and access rights. Focuses on how access rights are created, deleted, and transferred β€” the meta-model of access control.

    8 primitive rights: create/delete subject & object, grant/transfer/read/grant rights

    Take-Grant model

    Access control

    Represents access rights as a directed graph. Subjects can take rights from others or grant rights to others according to four rules: take, grant, create, remove. Used to analyze how privileges propagate through a system.

    Four operations: take, grant, create, remove

    Memory anchor: Bell-LaPadula = Confidentiality = reads up are blocked (you can’t read what you’re not cleared for). Biba = Integrity = reads down are blocked (you can’t be contaminated by lower-integrity data). Think: Bell-LaPadula protects secrets; Biba protects accuracy.

    🌐 Real-world example β€” Bell-LaPadula in practice

    The US Department of Defense’s Trusted Computer System Evaluation Criteria (TCSEC / Orange Book) mandated Bell-LaPadula compliance for systems processing classified information. A Secret-cleared analyst can read Secret and Confidential documents but cannot read Top Secret documents (No Read Up) and cannot write a note into a Confidential document (No Write Down β€” doing so would risk contaminating lower-classification material with higher-classification content). Every modern Multi-Level Security (MLS) system β€” used in intelligence communities globally β€” implements Bell-LaPadula as its core access control logic.

    3.3

    Select controls based upon systems security requirements

    Control selection is not a one-size-fits-all exercise. Controls must be matched to the specific security requirements of the system β€” its classification level, threat environment, data sensitivity, availability requirements, and applicable regulatory obligations. A control appropriate for a public-facing web server is not appropriate for an air-gapped classified system, and vice versa.

    Control selection framework

    Identify requirements β€” what must the system protect (CIA priorities), under what threat model, for what regulatory regime? Requirements drive control selection; controls should never be selected before requirements are defined.

    Select a baseline β€” use an appropriate framework (NIST SP 800-53, ISO 27002, PCI-DSS) to define the minimum control set for the system’s risk category. Baselines provide a defensible starting point.

    Scope and tailor β€” eliminate controls that don’t apply to the system’s environment; adjust controls to fit operational context while maintaining required security posture. Document all deviations with justification.

    Compensating controls β€” where a required control cannot be implemented, a compensating control provides equivalent or greater protection. Must be documented, time-bounded, and approved by the risk owner.

    🌐 Real-world example

    A hospital’s legacy MRI imaging system runs on Windows XP β€” long past end of support and unable to be patched or upgraded without recertification costing millions. The NIST SP 800-53 control requiring current patch status cannot be implemented. The hospital selects compensating controls: network isolation (the MRI system on a dedicated VLAN with no internet routing), application allowlisting (only the MRI software can execute), host-based monitoring by a separate security agent, and enhanced logging of all access. The risk is formally accepted by the CISO with a documented timeline for eventual replacement. This is proper compensating control documentation β€” not informal tolerance of unmanaged risk.

    3.4

    Understand security capabilities of Information Systems

    Modern hardware and operating systems provide built-in security capabilities that, when correctly leveraged, provide stronger guarantees than software-only controls. Understanding these capabilities β€” and their limitations β€” is essential for designing systems that use the full available security stack.

    Trusted Platform Module (TPM)

    A dedicated microcontroller that stores cryptographic keys, certificates, and measurements of system state. Enables remote attestation (proving the system has not been tampered with), full-disk encryption key storage, and secure boot. Keys stored in TPM cannot be extracted by software β€” the TPM is a hardware security boundary.

    Memory protection

    Hardware and OS mechanisms preventing processes from accessing memory outside their allocated space. ASLR (Address Space Layout Randomization) randomizes memory addresses to prevent exploitation. DEP/NX (Data Execution Prevention / No-Execute) marks memory regions as non-executable, preventing code injection attacks. Stack canaries detect buffer overflow attempts.

    Secure boot

    A UEFI standard that verifies the cryptographic signature of each component in the boot sequence before executing it. Prevents boot-level rootkits and malicious firmware from loading before the OS. The trust chain begins with the UEFI firmware (typically signed by the hardware manufacturer) and extends to the bootloader, OS kernel, and drivers.

    Hardware Security Module (HSM)

    A dedicated hardware device for cryptographic key generation, storage, and operations. Keys never leave the HSM in plaintext. Tamper-evident and tamper-resistant. Used for PKI root CAs, payment systems, code signing, and any application where key compromise would be catastrophic.

    Encryption/decryption

    Hardware-accelerated encryption (AES-NI instructions in Intel/AMD CPUs) enables full-disk encryption, TLS, and database encryption with minimal performance overhead. Self-encrypting drives (SEDs) perform encryption in the drive controller β€” transparent to the OS but protecting data even if the drive is physically removed.

    Virtualization security

    Hypervisors provide hardware-enforced isolation between virtual machines. VMs on the same physical host cannot access each other’s memory or storage without explicit configuration. Virtual TPMs extend hardware security guarantees to VMs. Confidential computing (Intel TDX, AMD SEV) encrypts VM memory even from the hypervisor.

    🌐 Real-world example β€” TPM in enterprise use

    Microsoft’s Windows 11 requires a TPM 2.0 chip as a hardware prerequisite. The requirement exists because BitLocker (full-disk encryption) uses the TPM to seal the encryption key to the measured state of the system. If a laptop is stolen and the attacker attempts to boot from an external device or modify the bootloader to extract the key, the TPM detects the state change and refuses to release the key β€” the disk remains encrypted and unreadable. Without the TPM, the key must be stored in software or entered manually at every boot β€” neither approach provides equivalent security against physical theft.

    3.5

    Assess and mitigate the vulnerabilities of security architectures, designs, and solution elements

    Each system architecture type introduces specific vulnerability patterns. Security architects must understand the unique attack surface and applicable mitigations for each environment they design or assess.

    Select a system type to see its specific vulnerabilities and mitigations.

    Cloud-based systems (IaaS / PaaS / SaaS)

    Key vulnerabilities: misconfiguration (publicly exposed S3 buckets, overpermissioned IAM roles), insecure APIs, data residency issues, shared tenancy side-channels, inadequate logging and monitoring, shadow IT cloud usage, and misunderstanding of the shared responsibility model.

    Mitigations

    Cloud Security Posture Management (CSPM) tools for continuous misconfiguration detection; Cloud Access Security Broker (CASB) for shadow IT visibility; strict IAM policies with least privilege and MFA for all privileged accounts; CloudTrail/equivalent audit logging; encryption of all data at rest with customer-managed keys; CSPM benchmarking against CIS Foundations.

    Real-world example

    The 2019 Capital One breach: misconfigured WAF allowed SSRF attack to retrieve IAM credentials from the EC2 metadata service, granting access to 100M+ customer records in S3. Root cause: overpermissioned IAM role attached to EC2 instance + WAF misconfiguration. Both were customer configuration responsibilities under the shared responsibility model.

    Industrial Control Systems (ICS) / SCADA

    Key vulnerabilities: legacy protocols with no authentication (Modbus, DNP3), air-gap assumptions eroded by IT/OT convergence, limited patch cycles (systems cannot be taken offline), lack of encryption, default credentials, and remote access paths added for operational convenience without security review.

    Mitigations

    IT/OT network segmentation with unidirectional data diodes where possible; compensating controls for unpatchable systems (application allowlisting, network access controls); anomaly detection (Claroty, Dragos); strict change management; regular assessments against IEC 62443; incident response planning specific to OT environments.

    Real-world example

    The 2021 Oldsmar water treatment attack: an attacker remotely accessed the plant’s HMI via TeamViewer (a remote access tool that had been left installed and active) and increased sodium hydroxide levels to dangerous concentrations. An operator noticed the cursor moving and manually reversed the change within minutes. No authentication, no access logging, no alerting on chemical setpoint changes outside normal ranges. The attack required no exploitation β€” just valid credentials to a publicly accessible remote desktop.

    Internet of Things (IoT)

    Key vulnerabilities: default credentials never changed, no update mechanism or infrequent patches, minimal compute for security controls, unencrypted communications, wide attack surface (millions of devices), physical accessibility, and weak or absent authentication between devices.

    Mitigations

    Network segmentation (IoT devices on isolated VLANs with no lateral movement path to corporate systems); mandatory credential change at enrollment; device identity management; encrypted communications (TLS/DTLS); regular firmware update processes; asset inventory of all connected devices; monitoring for anomalous behavior (unexpected outbound connections).

    Real-world example

    Mirai botnet (2016): 600,000+ IoT devices infected via default credentials, used to launch a 1.2Tbps DDoS attack against Dyn DNS β€” taking down Twitter, Netflix, Reddit, GitHub. No exploitation required. Devices were discovered via Shodan, credentials tried from a list of 61 factory defaults. Default credential requirements in regulations (UK PSTI Act 2023) directly resulted from this incident.

    Containerization

    Key vulnerabilities: container escape to host OS (containers share the host kernel β€” a kernel vulnerability affects all containers), insecure base images with known vulnerabilities, overprivileged containers (running as root), insecure secrets management (hardcoded credentials in images or environment variables), and insecure container registries.

    Mitigations

    Run containers as non-root users; use minimal base images (distroless/scratch); scan images for vulnerabilities at build and registry time (Trivy, Snyk); use secrets management systems (Vault, Kubernetes Secrets); enable security profiles (AppArmor, seccomp); network policies to control inter-container traffic; runtime security monitoring (Falco).

    Real-world example

    In 2019, a container escape vulnerability in runc (CVE-2019-5736) β€” the container runtime used by Docker and Kubernetes β€” allowed a malicious container to overwrite the host runc binary and gain root access to the host system. Any organization running Docker or Kubernetes was vulnerable. The fix required updating runc β€” but organizations running unpinned images or without container vulnerability scanning had no visibility into whether they were exposed.

    Microservices and APIs

    Key vulnerabilities: broken object-level authorization (BOLA β€” API returns objects the caller shouldn’t see), broken authentication, excessive data exposure (APIs returning more fields than needed), lack of rate limiting enabling enumeration and brute force, injection attacks through API parameters, insecure direct object references, and insecure inter-service communication.

    Mitigations

    OAuth 2.0 / OpenID Connect for API authentication and authorization; enforce object-level authorization checks server-side on every request; API gateway for rate limiting, authentication enforcement, and input validation; mTLS (mutual TLS) for service-to-service communication; API inventory and discovery; OWASP API Security Top 10 as a baseline testing checklist.

    Real-world example

    The Facebook (2019) API vulnerability allowed attackers to access any user’s private posts by passing another user’s ID to a specific API endpoint β€” a classic BOLA vulnerability. The API checked that the caller was authenticated but did not check whether the caller was authorized to access the requested user’s data. 29 million user accounts were affected. Authorization checks must be applied at the object level on every API call β€” authentication alone is insufficient.

    Database systems

    Key vulnerabilities: SQL injection (unparameterized queries), excessive database user privileges, unencrypted sensitive columns, audit logging disabled, direct internet exposure of database ports, default or weak database credentials, and unsecured database backups.

    Mitigations

    Parameterized queries / prepared statements (eliminates SQL injection); least-privilege database accounts (application accounts have SELECT/INSERT only on required tables β€” no DDL); column-level encryption for sensitive fields; Database Activity Monitoring (DAM); no direct internet access to database ports; encrypted backups stored separately from production; regular database vulnerability assessments.

    Real-world example

    The 2008 Heartland Payment Systems breach β€” affecting 130 million payment card records β€” was initiated via SQL injection against a web application. The application’s database account had excessive privileges allowing the attacker to install malware on the database server that intercepted card data in transit. Parameterized queries would have prevented the initial SQL injection; least-privilege database accounts would have prevented the subsequent malware installation.

    Embedded systems

    Key vulnerabilities: hardcoded credentials and backdoors in firmware, no update mechanism, unencrypted firmware (reversible via binwalk/Ghidra), debug interfaces left enabled in production (JTAG, UART), outdated third-party libraries, limited or no runtime security monitoring, and physical access attacks.

    Mitigations

    Secure boot to verify firmware integrity; encrypted firmware images; disable debug interfaces before production deployment; firmware signing and update authentication; minimal attack surface (disable unused services and interfaces); secure coding practices for C/C++ (bounds checking, safe functions); hardware security for physical attack resistance; regular firmware security assessments.

    Real-world example

    In 2022, security researchers discovered hardcoded backdoor credentials in Hikvision IP cameras (CVE-2021-36260) β€” a command injection vulnerability in the web server allowing unauthenticated remote code execution as root. Over 80,000 cameras remained publicly exploitable months after the patch was released, because embedded device owners rarely apply firmware updates. The vulnerability was discovered via firmware analysis β€” the binary was not encrypted, allowing researchers to identify the flaw through static analysis.

    Virtualized systems

    Key vulnerabilities: VM escape (hypervisor vulnerability allowing a VM to access the host or other VMs), VM sprawl (unmanaged VMs accumulating outside change management), snapshot security (snapshots contain full disk state including encryption keys and credentials), insecure VM migration (live migration traffic is unencrypted by default in some hypervisors), and hypervisor compromise.

    Mitigations

    Keep hypervisor software patched promptly; encrypt VM migration traffic; restrict hypervisor management access (dedicated management network, MFA, least privilege); VM lifecycle management to prevent sprawl; encrypt VM snapshots at rest; monitor for unusual inter-VM traffic; use confidential computing (Intel TDX, AMD SEV) for sensitive workloads requiring isolation even from the hypervisor.

    Real-world example

    CVE-2018-3646 (L1 Terminal Fault / Foreshadow): a speculative execution vulnerability in Intel processors allowed a malicious VM to read data from SGX enclaves and potentially from other VMs on the same physical host by exploiting L1 data cache state. Cloud providers had to apply hypervisor patches and, in some cases, disable hyper-threading β€” a performance impact of 10–30%. The vulnerability required no software exploitation β€” physical proximity via shared hardware was sufficient. Confidential computing architectures (encrypted memory per VM) mitigate this class of attack by ensuring VM memory is encrypted even from the hypervisor.

    3.6

    Select and determine cryptographic solutions

    Cryptography is the mathematical foundation of most security controls β€” confidentiality, integrity, authentication, and non-repudiation all rely on it. Selecting the right cryptographic solution requires understanding the strengths, limitations, and appropriate use cases of each method, as well as the lifecycle management obligations of keys and algorithms.

    Symmetric encryption

    Single shared key for encryption and decryption. Fast β€” suitable for bulk data encryption. Key distribution is the hard problem: how do two parties securely share the key without a secure channel? Secure key exchange typically uses asymmetric encryption to bootstrap symmetric sessions.

    AES-256ChaCha203DES (legacy)

    Use for: encrypting data at rest, bulk data transfer after key exchange (TLS record layer), full-disk encryption.

    Asymmetric encryption

    Key pair: public key (freely distributed) encrypts or verifies; private key (secret) decrypts or signs. Solves the key distribution problem β€” no secure channel needed to share the public key. Significantly slower than symmetric β€” not suitable for bulk data encryption. Used to exchange symmetric keys and for digital signatures.

    RSA-2048+Diffie-HellmanDSA

    Use for: TLS handshake (key exchange), digital signatures, certificate issuance, email encryption (PGP/S-MIME).

    Elliptic curve cryptography (ECC)

    Asymmetric cryptography based on elliptic curve mathematics. Achieves equivalent security to RSA with much shorter key lengths β€” a 256-bit ECC key provides roughly equivalent security to a 3072-bit RSA key. Preferred for constrained environments (mobile, IoT) and modern TLS implementations for performance and forward secrecy.

    ECDSAECDHCurve25519

    Use for: TLS 1.3 key exchange, code signing, mobile authentication, certificate keys where size matters.

    Quantum and post-quantum

    Quantum computers can break RSA and ECC using Shor’s algorithm β€” rendering all current asymmetric cryptography insecure. NIST finalized post-quantum cryptographic standards in 2024 (CRYSTALS-Kyber for key exchange, CRYSTALS-Dilithium for signatures). Symmetric encryption (AES-256) remains secure against quantum attacks. Quantum Key Distribution (QKD) uses quantum mechanics to distribute keys with information-theoretic security β€” physically impossible to intercept without detection.

    CRYSTALS-KyberCRYSTALS-Dilithium

    Harvest now, decrypt later: adversaries recording encrypted traffic today can decrypt it when quantum computers mature. Organizations with long-lived secrets (government, healthcare, finance) should plan migration to post-quantum algorithms now.

    Public Key Infrastructure (PKI)

    PKI is the framework of policies, procedures, hardware, software, and people needed to create, manage, distribute, use, store, and revoke digital certificates. It provides the trust infrastructure that makes asymmetric cryptography practical at scale.

    Certificate Authority (CA)

    Issues and signs digital certificates, binding a public key to an identity. Root CAs are implicitly trusted; intermediate CAs are signed by the root. The root CA’s private key must be protected as the foundation of the entire trust chain β€” typically in an offline HSM.

    Certificate Revocation

    CRL (Certificate Revocation List): a published list of revoked certificates. OCSP (Online Certificate Status Protocol): real-time revocation checking. OCSP Stapling: server includes a CA-signed OCSP response in the TLS handshake, eliminating the client’s need to contact the CA.

    Certificate transparency

    Public, append-only logs of all issued TLS certificates. Allows domain owners to monitor for unauthorized certificate issuance. Required by Chrome since 2018. Detected the DigiNotar compromise (2011) β€” a pivotal case in PKI accountability.

    Key lifecycle management

    Keys must be generated (strong RNG), distributed (secure channel), stored (HSM or encrypted key store), rotated (on schedule or after compromise), and destroyed (cryptographic erasure). An expired or compromised key with no rotation plan is a ticking vulnerability.

    🌐 Real-world example β€” PKI compromise

    In 2011, DigiNotar (a Dutch CA) was compromised by Iranian hackers who issued over 500 fraudulent certificates β€” including certificates for google.com, cia.gov, and mossad.gov.il. These certificates were used in a man-in-the-middle attack against approximately 300,000 Iranian Gmail users, intercepting their communications. DigiNotar’s root CA certificates were removed from all major browsers within days β€” effectively terminating the company. The entire Dutch government PKI (DigiPKI) had to be urgently migrated. A CA compromise does not just affect one certificate β€” it undermines the trust of every certificate that CA has ever issued.

    3.7

    Understand methods of cryptanalytic attacks

    Understanding how cryptographic systems are attacked is essential for selecting appropriate algorithms, implementations, and deployment configurations. Many cryptographic vulnerabilities are not mathematical β€” they are implementation failures, side-channel leakages, or protocol design weaknesses.

    AttackHow it worksReal-world example / implication
    Brute forceExhaustive trial of all possible keys or passwords. Time complexity scales with key length β€” a 128-bit key requires 2¹²⁸ operations.Feasible against weak passwords and short keys. A 40-bit DES key (now prohibited) can be brute-forced in seconds. Modern AES-256 is computationally infeasible to brute-force even with all current computing power.
    Ciphertext onlyAttacker has only ciphertext β€” no known plaintext. Works by identifying patterns (repeating blocks in ECB mode), statistical analysis, or weak key generation.ECB mode encryption of images produces visible patterns because identical plaintext blocks produce identical ciphertext blocks. The “ECB penguin” is the canonical demonstration: an encrypted bitmap of a penguin still looks like a penguin in ECB mode.
    Known plaintextAttacker has both the plaintext and its corresponding ciphertext, and uses this to derive key information or decrypt other ciphertext.WWII Enigma: Allied cryptanalysts exploited predictable message components (weather reports always started with “Wetter” β€” the German word for weather) as known plaintext to crack daily Enigma keys. Message standardization is a known-plaintext vulnerability.
    Frequency analysisStatistical analysis of character or symbol frequencies in ciphertext to deduce the key or plaintext. Effective against substitution ciphers where single characters are substituted.English plaintext has predictable letter frequencies (e, t, a, o are most common). In a simple Caesar cipher, the most frequent character in ciphertext maps to ‘e’ in plaintext. Frequency analysis is why modern ciphers use diffusion β€” spreading the influence of each plaintext bit across the entire ciphertext.
    Chosen ciphertextAttacker can choose specific ciphertexts, have them decrypted, and use the results to learn about the key. Exploits weaknesses in padding schemes and decryption oracles.PKCS#1 v1.5 padding oracle attacks (Bleichenbacher 1998) allowed RSA private key recovery through chosen ciphertext. SSL 3.0 POODLE attack (2014) exploited CBC padding oracles to decrypt session cookies. Padding oracle attacks are why authenticated encryption (AES-GCM) is now preferred over encrypt-then-MAC.
    Side-channelExploits information leaked by the physical implementation β€” timing variations, power consumption, electromagnetic emissions, acoustic signals β€” rather than mathematical weaknesses in the algorithm.Timing attacks on RSA: the time taken to compute RSA operations varies based on the key bit values. An attacker measuring thousands of decryption times can reconstruct the private key. All cryptographic implementations should use constant-time comparison functions for sensitive operations.
    Fault injectionDeliberately induces hardware faults (voltage glitching, clock manipulation, laser fault injection) to cause cryptographic implementations to produce erroneous output that reveals key material.Smart card attacks: by inducing a fault during RSA-CRT decryption, an attacker can obtain one signature that satisfies only half the CRT equations β€” from which the private key can be reconstructed mathematically. Tamper-resistant hardware (HSMs, smart cards) include fault detection circuits that wipe keys on detected fault conditions.
    Man-in-the-Middle (MITM)Attacker positions themselves between two communicating parties, intercepting and potentially modifying messages while each party believes they are communicating directly with the other.SSL stripping attacks (Moxie Marlinspike, 2009): MITM intercepts HTTPS requests and delivers HTTP to the victim while maintaining HTTPS to the server. HSTS (HTTP Strict Transport Security) and HSTS preloading prevent SSL stripping by instructing browsers to always use HTTPS for specific domains.
    Pass the hashIn Windows NTLM authentication, password hashes can be used directly to authenticate without knowing the plaintext password. Attacker extracts hash from memory (Mimikatz) and reuses it on other systems.Pass-the-hash is a primary lateral movement technique in Windows environments. Mitigations: Protected Users security group (prevents NTLM credential caching), Credential Guard (virtualization-based protection of LSASS), Restricted Admin mode for RDP. Kerberos (with appropriate delegation settings) is not vulnerable to pass-the-hash.
    Kerberos exploitationAttacks on the Kerberos authentication protocol: Kerberoasting (requesting service tickets for offline cracking), Pass-the-Ticket (using stolen TGTs/service tickets), Golden Ticket (forging TGTs using the KRBTGT hash), Silver Ticket (forging service tickets).Golden Ticket: attacker compromises the domain controller and extracts the KRBTGT account hash. With this, they can forge Kerberos TGTs valid for any user, to any service, for up to 10 years β€” a persistence mechanism that survives password resets. Mitigation: reset KRBTGT password twice after any suspected DC compromise; monitor for TGT lifetimes exceeding domain policy.
    RansomwareMalware that encrypts victim data using strong symmetric encryption and demands payment for the decryption key. Not a cryptanalytic attack on the encryption itself β€” exploits deployment and key management. The attacker holds the only copy of the decryption key.Colonial Pipeline (2021): DarkSide ransomware encrypted the IT network, forcing pipeline shutdown. The company paid $4.4M in Bitcoin (approximately $2.3M subsequently recovered by FBI). Mitigations: offline and immutable backups (attackers increasingly target backup systems first), network segmentation, privileged account protection, EDR, and incident response planning.
    3.8

    Apply security principles to site and facility design

    Physical security is the outermost layer of defense in depth. Technical controls are irrelevant if an attacker can walk up to a server and attach a USB drive, or if a natural disaster destroys the building. Site selection, facility design, and physical access controls must be treated with the same rigor as network and application security.

    Site selection principles

    Crime Prevention Through Environmental Design (CPTED)

    Design the physical environment to reduce opportunities for crime and unauthorized access. Natural surveillance (clear sightlines), natural access control (directing movement through designed paths), territorial reinforcement (clear boundaries between public and private space).

    Visibility and natural barriers

    Avoid locating critical facilities in areas with high crime rates, flood plains, flight paths, or proximity to high-risk industrial sites. Natural geographic barriers (hills, rivers) and designed barriers (berms, bollards) provide protection against vehicle-borne threats and flooding.

    Utility resilience

    Site must have access to multiple utility feeds (power, water, telecom) from different directions. Single utility entry points are SPOFs. Telecom entry should be diverse β€” multiple physical paths from different providers, entering the building at different points.

    Layered perimeters

    Defense in depth applies to physical security: outer perimeter (fencing, bollards), building perimeter (walls, secure entry points), interior zones (access-controlled areas by sensitivity), inner sanctum (server room, data center, vault). Each layer requires an additional authentication event.

    🌐 Real-world example β€” physical breach

    In 2019, a Chinese national drove through the gate of President Trump’s Mar-a-Lago resort by tailgating an authorized vehicle. She passed through multiple physical security checkpoints before being stopped. The incident demonstrated that physical security is only as strong as its most permissive entry point. Security guards following challenge-all-tailgating procedures, mantrap vestibules, and anti-tailgating barriers are the physical security equivalents of multi-factor authentication β€” each additional layer reduces the probability that a simple social engineering or physical bypass succeeds.

    3.9

    Design site and facility security controls

    Facility security controls protect the physical infrastructure within which all other security controls operate. A data center with perfect network security but inadequate fire suppression or power conditioning is one equipment failure away from catastrophic data loss.

    🔌

    Wiring closets / IDFs

    Intermediate Distribution Facilities contain network equipment that bridges floors or zones. Physical access enables network tapping, cable disconnection, or equipment installation.

    Controls: locked enclosures, access logging, no public access, cable management to detect tampering, regular inspections.

    💻

    Server rooms / data centers

    Highest-sensitivity physical space. Must protect against unauthorized access, environmental threats (heat, moisture, fire), power disruption, and physical theft of media.

    Controls: biometric + badge access, mantrap, 24/7 CCTV, raised floors, precision cooling, raised floor hot/cold aisle separation, two-person integrity rule for sensitive operations.

    💾

    Media storage

    Backup tapes, optical media, and portable drives containing production data must be stored with controls equivalent to the data’s classification level.

    Controls: locked fireproof safes or vaults, off-site rotation, encrypted media, media inventory and chain of custody, destruction certificates.

    📋

    Evidence storage

    Forensic evidence must maintain chain of custody from collection through disposition. Unauthorized access breaks chain of custody and may render evidence inadmissible.

    Controls: locked, access-logged storage with limited key holders, evidence log for every access, tamper-evident packaging, environmental controls to preserve media.

    🤖

    HVAC

    Heating, ventilation, and air conditioning controls temperature and humidity β€” both critical for equipment reliability. Failure of HVAC in a data center can cause equipment failure within minutes in high-density environments.

    Controls: redundant HVAC units (N+1 minimum), automated temperature/humidity monitoring and alerting, hot/cold aisle containment, backup cooling plans. Target: 18–27Β°C, 40–60% RH.

    🔥

    Fire suppression

    Fire suppression in data centers cannot use water (destroys electronics) or COβ‚‚ (asphyxiation risk). Requires clean agent systems that extinguish fire without damaging equipment or posing health risks.

    Controls: FM-200 or Novec 1230 clean agent systems, early warning smoke detection (VESDA β€” very early warning smoke detection aspirating), pre-action sprinklers (require two triggers), staff evacuation procedures before discharge.

    Power

    Power disruption is one of the most common causes of data center outages. Even brief interruptions cause equipment failure and data corruption without power conditioning.

    Controls: UPS (Uninterruptible Power Supply) for bridge power during generator startup; diesel generators for extended outages; dual utility feeds from separate substations; PDU-level redundancy (2N power distribution); regular load testing of UPS and generators.

    🌋

    Environmental threats

    Natural and man-made threats to facility operations must be assessed and designed against. Site selection should avoid high-risk areas where possible.

    Flood: raised floors, above-flood-level siting, water detection sensors. Earthquake: seismic-rated racks and UPS, flexible cable management. Natural disaster: geographic diversity in DR sites (100+ miles minimum).

    🌐 Real-world example β€” power failure

    In 2021, British Airways suffered a major IT outage traced to a power cut at its data center. The power loss caused servers to shut down uncleanly β€” corrupting data in ways that took days to fully identify and repair. Thousands of flights were cancelled and over 100,000 passengers were affected. Investigation revealed the power disruption was caused by a human error during maintenance work on the UPS β€” the very system designed to protect against power disruptions. The incident illustrated that physical infrastructure controls require procedural safeguards (change management, maintenance procedures with rollback plans) that are as rigorous as those applied to software changes.

    3.10

    Manage the information system lifecycle

    Security must be integrated into every phase of the information system lifecycle β€” not added at the end as a compliance check. Systems that are designed without security must be retrofitted at far greater cost. Systems that are decommissioned without security controls leave data remnants that persist indefinitely.

    Select a lifecycle phase to see its security obligations and common failure patterns.

    Phase 1

    Stakeholder needs

    Phase 2

    Requirements

    Phase 3

    Architecture

    Phase 4

    Development

    Phase 5

    Integration

    Phase 6

    Verification

    Phase 7

    Deployment

    Phase 8

    Operations

    Phase 9

    Retirement

    Stakeholder needs and requirements

    Security requirements must be elicited alongside functional requirements β€” not after the system is designed. Who are the users? What data will the system process? What regulations apply? What are the availability requirements? What is the threat model? Answers to these questions determine the security architecture before a line of code is written.

    Security as a requirement, not a feature CIA priorities per use case Regulatory obligations identified

    🌐 Real-world example

    A healthcare startup building a patient portal fails to identify HIPAA applicability during stakeholder requirements gathering β€” classifying the project as “a simple web app.” Six months into development, a compliance review identifies 23 HIPAA technical safeguard requirements not incorporated into the architecture. The cost to retrofit encryption, access controls, and audit logging is triple what it would have been if identified at requirements stage. Security requirements discovered late cost exponentially more to address than security requirements identified at the start.

    Retirement is the most neglected lifecycle phase. Morgan Stanley (2022, $35M SEC fine): decommissioned servers containing 15M customer records were sold at auction with data intact. Systems being retired need the same data destruction rigor as any asset disposal β€” and decommissioning must be tracked to completion, not just initiated.

    The security architecture and engineering chain

    Every gap in this chain is where a design flaw, implementation vulnerability, or physical failure will expose what the architecture was supposed to protect.

    1

    Apply secure design principles from day one

    Least privilege, defense in depth, secure defaults, fail securely, zero trust β€” built in at design, not retrofitted at launch.

    Gap: security bolted on late
    2

    Select the right security model

    Bell-LaPadula for confidentiality, Biba for integrity, Clark-Wilson for commercial transactions. The model defines what the system must enforce.

    Gap: no formal model applied
    3

    Leverage hardware security capabilities

    TPM, secure boot, memory protection, HSMs β€” use what hardware provides before adding software controls.

    Gap: software-only security
    4

    Assess each architecture type’s specific risks

    Cloud, ICS, IoT, containers, microservices β€” each has a distinct attack surface and distinct mitigation set.

    Gap: generic controls applied
    5

    Select appropriate cryptographic solutions

    AES-256 at rest, TLS 1.3 in transit, ECC for key exchange, PKI for identity. Plan for post-quantum migration now.

    Gap: weak or legacy algorithms
    6

    Design against known cryptanalytic attacks

    Authenticated encryption, constant-time comparisons, protected key storage, hardware fault detection.

    Gap: algorithm correct, implementation broken
    7

    Apply physical security as a layer

    Layered perimeters, mantrap entry, CPTED design, environmental controls, fire suppression, and power redundancy.

    Gap: physical access defeats everything
    8

    Integrate security across the full IS lifecycle

    Requirements β†’ Architecture β†’ Development β†’ Operations β†’ Retirement. Security at every phase, including documented decommissioning.

    Gap: secure launch, insecure disposal

    Related reading: Explore our related CISSP study guide

    Related reading: Explore more in-depth coverage across the CISSP Study Guide and other resources listed below.

  • Security Risk Management Explained: CISSP Domain 1 Study Guide

    The foundational principles of the CIA Triad that underpin risk management are explained in CIA Triad and Security Concepts Explained: CISSP Domain 1 Foundation. For governance alignment, see Security Governance and Business Alignment Explained for CISSP. Risk treatment decision-making is covered in Risk Treatment Strategies Explained: Accept, Transfer, Mitigate, and Avoid. For continuous monitoring after treatment, see Continuous Risk Monitoring for CISSP. Legal and compliance requirements that affect risk decisions are detailed in CISSP Legal, Regulatory, and Compliance: What the Exam Is Really Testing.

    CISSP Domain 1 Security Risk Management: Complete Reference Guide

    This CISSP Domain 1 security risk management guide covers all essential topics: risk identification, risk assessment frameworks, threat modeling, business continuity planning (BCP), and governance policies for the CISSP exam. Security risk management forms the foundation of every information security program. For related content, see our Domain 3: Security Architecture and Domain 5: IAM guides. External references: NIST Risk Management Framework and ISO 27001 Standard.

    Security and Risk Management Reference Guide β€” CISSP Domain 1
    1.1

    Understand, adhere to, and promote professional ethics

    Professional ethics in information security establishes the behavioral foundation for every practitioner. Ethics are not aspirational guidelines β€” they are enforceable obligations that govern how security professionals act, advise, and protect, even when no one is watching and no regulation compels a specific behavior.

    (ISC)Β² Code of Professional Ethics

    The (ISC)Β² Code consists of a mandatory preamble and four canons listed in priority order. When canons conflict, higher-ranked canons take precedence. This ordering is deliberate and frequently tested.

    Canon I Protect society, the common good, necessary public trust and confidence, and the infrastructure Highest priority
    Canon II Act honorably, honestly, justly, responsibly, and legally
    Canon III Provide diligent and competent service to principals
    Canon IV Advance and protect the profession Lowest priority

    🌐 Real-world example β€” canon conflict

    A security consultant discovers their client is running a massive fraud scheme that harms thousands of customers. The client instructs the consultant to keep silent under NDA (Canon III: serve principals). But Canon I requires protecting society. Canon I wins β€” the consultant must report to appropriate authorities. This ordering is not accidental: society’s protection always outranks employer loyalty under (ISC)Β² ethics.

    Organizational code of ethics

    Organizations typically layer their own code of ethics on top of the (ISC)Β² framework. Organizational codes address context-specific obligations: conflicts of interest, use of company resources, insider trading restrictions, and acceptable use of security capabilities. Security professionals must adhere to both β€” and where they conflict, the (ISC)Β² canon ordering provides the resolution hierarchy.

    Violations of the (ISC)Β² Code of Ethics can result in revocation of CISSP certification β€” not just a reprimand. Ethics enforcement is handled by a formal peer review process. Reporting violations is itself an ethical obligation under Canon IV.
    1.2

    Understand and apply security concepts

    The five pillars of information security provide a conceptual framework for evaluating every security decision, control, and incident. They are not independent β€” protecting one pillar sometimes creates tension with another. Understanding those trade-offs is the mark of a mature security practitioner.

    Select a pillar to see its full definition, trade-offs, and a real-world example.

    🔒

    Confidentiality

    Only authorized parties access data

    Integrity

    Data is accurate and unaltered

    Availability

    Systems accessible when needed

    👤

    Authenticity

    Identity is genuine and verified

    📝

    Non-repudiation

    Actions cannot be denied later

    Confidentiality

    Ensuring that information is accessible only to those authorized to have access. Implemented through access controls, encryption, data classification, and need-to-know principles. The goal is to prevent unauthorized disclosure β€” whether by external attackers, insider threats, or accidental exposure.

    Key trade-off

    Strong confidentiality controls can reduce availability. End-to-end encryption protects data in transit but may prevent security inspection tools from detecting malicious payloads. Every confidentiality control introduces friction that must be weighed against operational need.

    Real-world example

    The 2013 Edward Snowden disclosures were a confidentiality failure at scale. The NSA had granted Snowden β€” a contractor β€” access to systems far beyond his operational need. Excessive access permissions, combined with insufficient monitoring of data movement, allowed him to exfiltrate terabytes of classified material. The failure was not encryption β€” it was access control and least privilege.

    Integrity

    Ensuring that data and systems are accurate, complete, and have not been modified by unauthorized parties. Implemented through hashing, digital signatures, version control, input validation, and audit logs. Integrity covers both data integrity (the data itself) and system integrity (the system behaves as intended).

    Key trade-off

    Integrity controls add overhead. Cryptographic hashing of every database record is computationally expensive. Write-once audit logs consume storage. Organizations must balance the rigor of integrity controls against operational performance β€” and document the risk acceptance for any control they choose to relax.

    Real-world example

    In 2016, attackers used the SWIFT interbank messaging system to instruct the Bangladesh Bank to transfer $81 million to fraudulent accounts. The attackers modified transaction logs to hide the transfers β€” a direct integrity attack. SWIFT had no mechanism to detect unauthorized modification of transaction records. A cryptographic integrity check on log entries would have flagged the tampering immediately.

    Availability

    Ensuring that systems, applications, and data are accessible to authorized users when needed. Implemented through redundancy, failover, load balancing, backup and recovery, and DDoS mitigation. Availability is often the pillar most directly measured in SLAs and most directly impacted by ransomware and denial-of-service attacks.

    Key trade-off

    Maximizing availability can conflict with confidentiality and integrity. Caching data in multiple locations improves availability but increases the surface area for unauthorized access. Rapid recovery from backups is only possible if backups are accessible β€” but accessible backups are also accessible to ransomware. Availability architecture must account for threat scenarios, not just failure scenarios.

    Real-world example

    The 2021 Colonial Pipeline ransomware attack did not breach the operational technology (OT) network. Yet Colonial shut down the pipeline proactively because the IT billing system β€” needed to confirm deliveries and invoice customers β€” was unavailable. The availability failure of a business system caused a real-world fuel shortage across the US east coast. Availability is not just a technical metric; it has operational and societal consequences.

    Authenticity

    Ensuring that the identity of a user, system, or message is genuine and verifiable. Implemented through multi-factor authentication, digital certificates, PKI, biometrics, and secure boot. Authenticity is the precondition for meaningful access control β€” if you cannot verify who is connecting, you cannot enforce who should be allowed to connect.

    Key trade-off

    Stronger authentication increases friction for users and can create availability risk if authentication systems fail. Hardware tokens can be lost. Biometric systems can be fooled or excluded. Backup authentication mechanisms must exist β€” but each backup mechanism is a potential attack vector if not equally secured.

    Real-world example

    The 2020 Twitter hack began with a phone-based social engineering attack against Twitter employees. The attackers convinced Twitter’s support staff they were legitimate colleagues needing urgent access β€” defeating human authentication with social engineering rather than technical exploitation. Authenticity controls that rely on human judgment are only as strong as the training and verification processes behind them.

    Non-repudiation

    Ensuring that an entity cannot deny having performed an action. Implemented through digital signatures, audit logging, timestamps, and certificates tied to verified identities. Non-repudiation is essential in legal, financial, and compliance contexts where it must be provable β€” not just believed β€” that a specific party took a specific action at a specific time.

    Key trade-off

    Non-repudiation requires strong identity binding β€” the signature or log is only non-repudiable if the underlying identity was properly verified. A digital signature from a certificate issued without rigorous identity proofing provides technical non-repudiation but legal uncertainty. The strength of non-repudiation is only as good as the certificate authority and identity verification process behind it.

    Real-world example

    In financial trading, non-repudiation of order instructions is legally required. When a rogue trader at a major bank places unauthorized trades and later denies the instructions, digital signatures on order messages β€” tied to the trader’s authenticated session β€” provide the non-repudiable evidence needed for legal and regulatory proceedings. Without it, the dispute becomes word against word.

    The CIA triad (Confidentiality, Integrity, Availability) is the classic model. Authenticity and non-repudiation extend it into legal and accountability territory β€” increasingly important as organizations must prove what happened, not just prevent what shouldn’t have.
    1.3

    Evaluate and apply security governance principles

    Security governance is the system by which security decisions are made, authority is assigned, and accountability is maintained. Without governance, security becomes a collection of ad hoc technical controls with no connection to business objectives β€” defended by IT, invisible to leadership, and underfunded by design.

    Alignment to business strategy

    Security exists to enable the organization to achieve its objectives with acceptable risk β€” not to prevent all risk at all cost. A security function that cannot articulate its contribution to business goals will always lose budget arguments and always be treated as a cost center. Alignment means translating security decisions into business language: risk reduction, regulatory standing, customer trust, and operational resilience.

    🌐 Real-world example

    When Maersk was hit by NotPetya in 2017, the recovery cost was $300 million and required reinstalling 45,000 PCs and 4,000 servers in 10 days. Post-incident, Maersk’s CISO presented the board with a direct calculation: the cost of the controls that would have prevented the breach was a fraction of the recovery cost. This is security governance in practice β€” translating a security failure into financial terms the board can act on. After NotPetya, Maersk’s security budget increased significantly and the CISO gained board-level access.

    Due care and due diligence

    Due care

    Doing what a reasonable person would do in the same circumstances. Implementing and operating security controls appropriately. The ongoing, operational obligation.

    Due diligence

    Investigating and verifying before acting. Researching risks before a decision, auditing vendors before engagement, assessing controls before relying on them. The investigative obligation.

    Memory anchor: Due diligence is what you do before (investigate, verify, assess). Due care is what you do during and after (operate with appropriate caution). Failing either creates legal liability. Organizations that experience breaches are increasingly judged by whether they exercised both.

    Security control frameworks

    Select a framework to see when and why to use it.

    🌐 Real-world example β€” governance failure

    The Equifax breach (2017) was fundamentally a governance failure before it was a technical one. A known Apache Struts vulnerability (CVE-2017-5638) had been publicly disclosed and patched two months before the breach. Equifax’s patching governance β€” the organizational process for applying critical patches β€” had failed. The CISO and CEO both resigned. The FTC settlement reached $575 million. A functioning governance process that enforced patch compliance on internet-facing systems would have prevented the entire breach.

    1.4

    Understand legal, regulatory, and compliance issues

    Security professionals must understand the legal landscape in which their organization operates β€” not to practice law, but to recognize when legal obligations apply, ensure controls meet those obligations, and escalate appropriately when they don’t. Ignorance of applicable law is not a defense in regulatory proceedings.

    Privacy regulations β€” select a jurisdiction

    Each regulation below has distinct territorial scope, data subject rights, and penalty structures.

    General Data Protection Regulation (GDPR)

    Applies to any organization processing personal data of EU residents, regardless of where the organization is based. Grounded in seven principles: lawfulness, purpose limitation, data minimization, accuracy, storage limitation, integrity/confidentiality, and accountability. Grants data subjects rights including access, rectification, erasure, portability, and objection. Mandatory breach notification to supervisory authorities within 72 hours of discovery.

    Penalties

    Up to €20M or 4% of global annual turnover, whichever is higher. Fines are tiered by violation type β€” data transfer violations and processing without lawful basis attract the highest tier.

    Real-world example

    Meta fined €1.2 billion (2023) by Irish DPC for transferring EU user data to US servers without adequate safeguards following the Schrems II invalidation of Privacy Shield. The largest GDPR fine to date β€” and it was not triggered by a breach, but by a lawful transfer mechanism failure.

    California Consumer Privacy Act (CCPA) / CPRA

    Applies to for-profit businesses meeting any one of: $25M+ annual revenue; collecting data on 100,000+ consumers/households annually; or deriving 50%+ of revenue from selling personal data. Grants California residents rights to know, delete, opt-out of sale, and non-discrimination. Amended by CPRA (2023) to add correction rights and establish the California Privacy Protection Agency as an independent enforcement body.

    Penalties

    $2,500 per unintentional violation; $7,500 per intentional violation. Private right of action for data breaches: $100–$750 per consumer per incident β€” creating significant class action exposure for large breaches.

    Real-world example

    Sephora settled with California AG for $1.2M (2022) β€” the first major CCPA enforcement action β€” for failing to disclose it was selling consumer data and failing to honor opt-out requests via the Global Privacy Control signal. The case established that failure to recognize automated opt-out signals is a violation.

    Personal Information Protection Law (PIPL) β€” China

    Effective November 2021. Applies to processing of personal information of persons within China, regardless of where the processor is located. Requires explicit consent for most processing, separate consent for sensitive data, and mandatory data protection impact assessments. Cross-border data transfers require either government security assessment, certification by approved institution, or a standard contract filed with authorities.

    Penalties

    Up to Β₯50M or 5% of prior year revenue for serious violations. Business operations may be suspended. Responsible individuals can be banned from serving as directors or senior management.

    Real-world example

    DiDi Chuxing was fined Β₯8.026 billion ($1.2B) in 2022 for serious violations of PIPL and China’s cybersecurity law β€” including illegal collection of user data and serious security deficiencies. Regulators had flagged the risks before DiDi’s US IPO; the company proceeded anyway. The fine was accompanied by suspension of new user registration for over a year.

    Protection of Personal Information Act (POPIA) β€” South Africa

    Fully effective July 2021. Applies to any organization that processes personal information of South African data subjects. Based on eight conditions for lawful processing: accountability, processing limitation, purpose specification, further processing limitation, information quality, openness, security safeguards, and data subject participation. Established the Information Regulator as the supervisory authority.

    Penalties

    Fines up to R10 million (~$540K). Imprisonment of up to 10 years for certain offenses. The Information Regulator can also issue enforcement notices and compliance notices independently of fines.

    Real-world example

    The 2020 Experian South Africa breach exposed data on 24 million individuals and 793,000 businesses to a fraudster posing as a legitimate client. The Information Regulator issued an enforcement notice requiring Experian to notify affected data subjects and improve security. POPIA’s accountability condition was central to the regulatory response: Experian had processed data without adequate verification of the requester’s identity.

    Key legal concepts

    Cybercrimes

    Unauthorized access, computer fraud, identity theft, and ransomware are criminal offenses in most jurisdictions. Computer Fraud and Abuse Act (CFAA) in the US; Computer Misuse Act in the UK. Security practitioners must understand the legal boundaries of authorized testing.

    Intellectual property

    Copyright, patents, trademarks, and trade secrets are legally protected. Unauthorized use of licensed software, reverse engineering, and disclosure of trade secrets all carry legal liability. License compliance is a security and legal obligation.

    Import/export controls

    Cryptographic technology is regulated as a dual-use export under US EAR (Export Administration Regulations). Strong encryption products may require export licenses. Violations carry significant criminal penalties.

    Transborder data flow

    Transfer of personal data across national borders is regulated. GDPR requires adequate safeguards; PIPL requires government assessment or certification. Cloud deployments must account for where data is physically stored and processed.

    🌐 Real-world example β€” authorized testing boundary

    In 2021, a security researcher discovered a vulnerability in a hospital’s patient portal and accessed a small number of records to demonstrate the impact. Although no data was shared publicly, the researcher was prosecuted under the CFAA because they had accessed systems without explicit written authorization. Proof of vulnerability is not a defense for unauthorized access. Every penetration test, red team engagement, and vulnerability research activity must have a written scope and authorization document before any testing begins.

    1.5

    Understand requirements for investigation types

    Different investigation types have different legal standards, evidence requirements, and outcomes. Security professionals must understand these distinctions before collecting evidence β€” the wrong collection procedure can invalidate evidence, expose the organization to liability, or obstruct legitimate legal proceedings.

    Select an investigation type to understand its scope, standards, and evidence requirements.

    Administrative investigation

    Conducted internally by the organization to determine whether policy was violated. Typically triggered by HR issues, insider threat suspicion, or policy non-compliance. The goal is to determine facts and reach an organizational outcome β€” termination, retraining, demotion β€” not criminal prosecution. Evidence standards are lower than legal proceedings but evidence must still be collected and preserved carefully in case the matter escalates to civil or criminal proceedings.

    Standard of proof

    Preponderance of evidence (more likely than not). The lowest standard of the five types β€” but don’t let that suggest sloppiness in collection.

    Real-world example

    An employee is suspected of exfiltrating customer data before leaving for a competitor. HR initiates an administrative investigation. The security team images the employee’s laptop and reviews DLP logs. The investigation concludes the employee transferred 15,000 records to a personal USB drive β€” a policy violation. The employee is terminated. The evidence collected is later used to support a civil lawsuit for trade secret misappropriation.

    Criminal investigation

    Conducted by law enforcement (FBI, national cybercrime units) to determine whether a crime was committed and to support prosecution. Security professionals play a supporting role: preserving evidence, maintaining chain of custody, and cooperating with investigators. Once law enforcement is involved, the organization should not independently conduct forensic analysis on the same systems without coordination β€” improper handling can contaminate evidence.

    Standard of proof

    Beyond reasonable doubt β€” the highest standard. Evidence must be collected with strict chain of custody. Digital forensics must follow validated methodologies (write-blockers, hash verification of forensic images).

    Real-world example

    The 2014 Sony Pictures hack was investigated by the FBI as a criminal matter. North Korean state actors were attributed. Sony’s internal security team had to coordinate evidence preservation with FBI agents while simultaneously trying to restore operations. The tension between forensic preservation (leave systems intact) and operational recovery (restore systems quickly) is a defining challenge of criminal investigations involving the organization’s own infrastructure.

    Civil investigation

    Conducted to support litigation between private parties β€” typically a breach of contract, negligence claim, or trade secret misappropriation. Discovery in civil litigation can compel the organization to produce emails, logs, security policies, audit reports, and forensic evidence. E-discovery obligations activate as soon as litigation is reasonably anticipated β€” a legal hold must be issued immediately to suspend normal data destruction schedules.

    Standard of proof

    Preponderance of evidence. But the scope of discovery is broad β€” opposing counsel can demand virtually any document, log, or communication relevant to the claim. Security records, incident reports, and internal audit findings are all discoverable.

    Real-world example

    After the 2013 Target breach, Target faced hundreds of civil lawsuits from banks seeking to recover card reissuance costs. Discovery required Target to produce internal security assessments, Trustwave QSA reports, and FireEye alert logs. Internal documents showing Target had received security warnings it did not act on were central to the civil liability argument. Security documentation that seems routine becomes litigation evidence in civil proceedings.

    Regulatory investigation

    Conducted by a regulatory authority (FTC, SEC, ICO, HHS OCR) following a reported breach, complaint, or routine audit. Regulators have subpoena power and can compel document production. The organization must cooperate fully and cannot destroy potentially relevant records once a regulatory inquiry begins. Regulatory investigations often run in parallel with civil litigation, creating complex legal obligations.

    Standard of proof

    Varies by regulator and jurisdiction. Regulators typically need to establish a violation of specific regulatory requirements β€” negligent security, failure to notify, inadequate safeguards. The burden is often on the organization to demonstrate it met the standard.

    Real-world example

    Following the Anthem breach (2015), HHS OCR opened a regulatory investigation under HIPAA. The investigation found Anthem had conducted an inadequate risk analysis β€” the foundational HIPAA Security Rule requirement. Anthem settled for $16 million. Critically, the settlement was not because Anthem was breached, but because the risk analysis process that should have identified and addressed the vulnerability had not been performed adequately. The breach was the trigger; the regulatory violation was the underlying failure.

    Industry standards investigation

    Conducted by industry bodies or their designated assessors (QSAs for PCI-DSS, auditors for SOC 2) following a suspected standards violation. PCI-DSS forensic investigations, for example, are conducted by PCI Forensic Investigators (PFIs) β€” qualified third parties who follow specific methodologies and report findings to the card brands. These investigations can result in fines from card brands, increased compliance requirements, or loss of ability to process card payments.

    Standard of proof

    Contractual and standards-based β€” not a legal standard. The question is whether the organization met the requirements of the standard at the time of the incident and maintained appropriate documentation.

    Real-world example

    Following a card breach at a restaurant chain, Visa initiates a PCI forensic investigation through a PFI. The PFI determines the POS systems were running out-of-date software and cardholder data was stored unencrypted after authorization β€” violations of PCI-DSS Requirements 3 and 6. The card brands levied fines and placed the chain in a remediation program with quarterly QSA assessments. The restaurant faced both the standards investigation and concurrent civil suits from issuing banks.

    Chain of custody is non-negotiable. Digital evidence must be documented from the moment of collection: who collected it, when, from what system, using what tools, what hash values confirm integrity. A broken chain of custody can render otherwise compelling evidence inadmissible in criminal and civil proceedings.
    1.6

    Develop, document, and implement security policy, standards, procedures, and guidelines

    Security policy documentation creates the formal, enforceable framework within which all security activities operate. Each tier of the hierarchy serves a different purpose and targets a different audience. Conflating them β€” writing procedures into policy, or guidelines into standards β€” creates governance dysfunction.

    Policy

    High-level, mandatory, long-lived

    Defines what must be done and why. Approved by senior leadership. Rarely changes. Technology-agnostic. Creates legal and compliance obligations for the organization.

    Example: “All organizational data must be classified according to the Data Classification Policy and handled in accordance with the requirements for its classification level.”

    Standards

    Mandatory, specific, measurable

    Defines how policy must be implemented. Specifies required technologies, configurations, and minimum baselines. More specific than policy; less operational than procedures.

    Example: “All data classified as Confidential must be encrypted at rest using AES-256. All data in transit must use TLS 1.2 or higher.”

    Procedures

    Step-by-step, operational, role-specific

    Defines exactly how tasks are performed. Written for practitioners. Includes specific system names, tool configurations, and sequenced steps. Changes frequently as systems evolve.

    Example: “To encrypt a file for secure transmission: (1) Open VeraCrypt. (2) Create a new volume… (3) Verify encryption with the following command…”

    Guidelines

    Recommended, flexible, advisory

    Provides best-practice recommendations where mandatory requirements would be too restrictive. Not enforceable β€” but non-compliance should be documented and risk-accepted.

    Example: “When working remotely, it is recommended to use a privacy screen filter to prevent shoulder surfing in public locations.”

    🌐 Real-world example β€” policy without procedure

    A financial services firm had a clear policy: “All sensitive data must be encrypted before transmission to third parties.” In a 2019 breach investigation, it emerged that a business analyst had been sending unencrypted customer files to an outsourcing partner for months. The analyst wasn’t malicious β€” there was simply no procedure explaining how to encrypt files for external transmission. The policy stated what; no document stated how. Policy without procedure creates a compliance gap that human judgment fills inconsistently.

    Policies require senior leadership sign-off and formal review cycles (typically annual). Standards and procedures require subject matter expert review but can be updated more frequently. All four tiers must be version-controlled, accessible to relevant staff, and included in onboarding and security awareness training.
    1.7

    Identify, analyze, assess, prioritize, and implement Business Continuity (BC) requirements

    Business Continuity planning ensures the organization can continue critical operations during and after a disruption β€” whether a ransomware attack, natural disaster, or critical supplier failure. BC is distinct from Disaster Recovery: BC is about maintaining operations during a disruption; DR is about restoring systems after one. Both are required; they are not interchangeable.

    Business Impact Analysis (BIA)

    The BIA is the foundation of all BC planning. It identifies which business processes are critical, quantifies the impact of their disruption, and establishes two key metrics that drive all subsequent recovery architecture decisions.

    Recovery Time Objective (RTO)

    The maximum acceptable time a business process can be unavailable. Drives redundancy and failover architecture decisions. RTO of 1 hour requires different infrastructure than RTO of 24 hours.

    Recovery Point Objective (RPO)

    The maximum acceptable data loss measured in time. RPO of 4 hours means backups must run at least every 4 hours. Drives backup frequency and replication strategy.

    Maximum Tolerable Downtime (MTD)

    The absolute maximum time before the business process failure becomes unrecoverable β€” customers leave, regulatory penalties trigger, contracts default. RTO must always be less than MTD.

    Single Point of Failure (SPOF)

    Any component whose failure alone causes the entire system or process to fail. BIA identifies SPOFs; BC architecture eliminates or mitigates them through redundancy.

    External dependencies

    Modern organizations depend on external parties β€” cloud providers, SaaS vendors, payment processors, ISPs β€” whose availability is outside the organization’s direct control. BC planning must account for these dependencies explicitly: what happens if AWS us-east-1 goes down? What if the payment processor’s API is unavailable for 6 hours?

    🌐 Real-world example

    On December 7, 2021, AWS us-east-1 experienced a major outage lasting several hours. Organizations whose BC plans treated AWS as infinitely reliable discovered that they had no fallback. Airlines couldn’t check in passengers (airport kiosks ran on cloud APIs), delivery services couldn’t route drivers, and streaming platforms went dark. Organizations that had multi-region architectures or tested their failover procedures were operational within minutes. Those that had never tested failover discovered their DR plans didn’t work under real conditions. The lesson: BC planning without testing is documentation, not preparedness.

    BC plans must be tested β€” tabletop exercises, functional drills, and full simulation exercises at increasing levels of realism. An untested BC plan is a hypothesis. Plans that have never been executed under pressure will fail when pressure is applied.
    1.8

    Contribute to and enforce personnel security policies and procedures

    People are simultaneously the most valuable asset and the most common attack vector in any organization. Technical controls can be circumvented through social engineering; privileged insiders can cause damage no firewall can prevent. Personnel security creates the human governance layer that surrounds technical controls.

    Candidate screening

    Background checks, reference verification, employment history, criminal record checks, and credential verification. For high-privilege roles, financial background and social media screening may apply. Scope must comply with employment law in each jurisdiction.

    Employment agreements

    NDAs, acceptable use policies, IP assignment agreements, and conflict of interest declarations signed before access is granted. These establish contractual obligations that support enforcement and legal action if violated.

    Onboarding

    Security awareness training, role-based access provisioning under least privilege, and policy acknowledgment before any system access. Access granted at onboarding must match the current role β€” not the previous employee’s permissions.

    Transfers

    Role changes trigger access recertification. Permissions from the previous role must be revoked before the new role’s permissions are granted. Failure to manage transfers creates access accumulation β€” the gradual build-up of permissions across multiple roles.

    Termination

    Immediate revocation of all access at the moment of separation β€” not after notice period, not after equipment return. Exit interviews, return of assets, NDA reminder, and a litigation hold assessment (for involuntary terminations). Hostile terminations require security escort and accelerated revocation.

    Vendor / contractor controls

    Third parties with system access must sign security agreements, undergo background checks appropriate to their access level, and operate under least privilege. Contractor accounts must be time-limited and tied to specific engagements β€” not open-ended.

    🌐 Real-world example β€” termination failure

    In 2020, a former Cisco engineer pleaded guilty to computer fraud after deleting 456 virtual machines in Cisco’s WebEx Teams infrastructure β€” two months after his resignation. His cloud administrator credentials had never been revoked following his departure. The deletion caused approximately $2.4 million in damages and affected 16,000 WebEx Teams accounts for up to two weeks. Immediate access revocation at the point of separation is not an IT formality β€” it is a security control with direct financial consequences.

    Separation of duties applies to personnel security too. The person who approves access should not be the same person who provisions it. The HR team that initiates termination should trigger an automatic IT access revocation workflow β€” not rely on a manual handoff that can be delayed or overlooked.
    1.9

    Understand and apply risk management concepts

    Risk management is the systematic process of identifying, analyzing, and responding to risks so that the organization pursues its objectives with acceptable uncertainty. It is not the elimination of all risk β€” that is impossible and unaffordable. It is the informed, documented acceptance or mitigation of risk at a level the organization’s leadership has consciously approved.

    Core formula

    Risk = Threat Γ— Vulnerability Γ— Impact

    Threat β€” any circumstance or event with potential to cause harm (threat actor, natural disaster, human error).

    Vulnerability β€” a weakness that could be exploited by a threat. Vulnerabilities without threats are low priority; threats without vulnerabilities cannot cause harm.

    Impact β€” the consequence if the threat exploits the vulnerability: financial loss, reputational damage, regulatory penalty, operational disruption.

    Risk management works by reducing vulnerability (patching, hardening), reducing impact (segmentation, backup), or reducing threat likelihood (threat intelligence, law enforcement cooperation). You cannot eliminate threats β€” you can only reduce your exposure to them.

    Risk response options

    🛡

    Mitigate (Reduce)

    Implement controls to reduce likelihood or impact to an acceptable level. Most common response.

    Deploy MFA to reduce credential theft risk.

    Transfer (Share)

    Shift financial consequence to a third party. Does not eliminate the risk β€” only the financial exposure.

    Purchase cybersecurity insurance. Outsource payment processing to a PCI-compliant provider.

    Avoid

    Eliminate the activity that creates the risk. Most effective but often impractical β€” may mean not pursuing a business opportunity.

    Decide not to store payment card data at all β€” use a payment tokenization provider instead.

    Accept

    Acknowledge the risk and choose to operate with it. Must be formally documented and signed off by an authorized risk owner. Risk acceptance without documentation is negligence.

    Accept the residual risk of an EOS legacy system pending a 12-month replacement project, with compensating controls documented.

    Control types

    Preventive

    Stop an incident before it occurs. Firewalls, access controls, encryption, security awareness training. Most cost-effective when applicable.

    Detective

    Identify incidents in progress or after the fact. IDS/IPS, SIEM, audit logs, DLP alerts. Essential for identifying failures in preventive controls.

    Corrective

    Restore systems to normal operation after an incident. Incident response procedures, backup restoration, patch deployment following exploitation.

    Deterrent

    Discourage potential attackers from attempting an attack. Warning banners, visible security cameras, publicized prosecution of violators.

    Compensating

    Alternative controls used when the primary control cannot be implemented. Must provide equivalent or greater protection. Must be documented as temporary with a remediation timeline.

    Directive

    Guide or mandate behavior through policy, training, or procedure. Security awareness training, acceptable use policies, mandatory procedures.

    🌐 Real-world example β€” risk acceptance failure

    In 2017, the WannaCry ransomware spread globally through an unpatched SMBv1 vulnerability (EternalBlue). NHS hospitals in the UK were among the hardest hit, with 80 of 236 trusts affected. Investigation found that many had been aware of the vulnerability and the available patch for months, but had not applied it due to concerns about system compatibility. The risk was not formally accepted β€” it was simply not acted upon. 19,000 appointments were cancelled. The informal, undocumented non-action of risk “acceptance” had no compensating controls, no timeline, and no authorization from senior leadership. That is not risk acceptance β€” it is neglect.

    1.10

    Understand and apply threat modeling concepts and methodologies

    Threat modeling is a structured process for identifying potential threats to a system, analyzing how they could be realized, and determining which controls are most effective in addressing them. Done early in the design phase, it is far cheaper to address findings than post-deployment. Done well, it prevents entire categories of vulnerability from being built in.

    Major threat modeling methodologies

    STRIDE

    Developed by Microsoft. A mnemonic for six threat categories used to systematically analyze each component of a data flow diagram. For each component, the analyst asks: can each STRIDE threat be realized against this element? The output is a list of threats mapped to specific system components, each associated with a mitigating control.

    The six categories

    Spoofing β€” impersonating another user or system. Tampering β€” unauthorized modification of data. Repudiation β€” denying having performed an action. Information Disclosure β€” exposing data to unauthorized parties. Denial of Service β€” making a resource unavailable. Elevation of Privilege β€” gaining higher permissions than authorized.

    Real-world example

    A development team building a REST API applies STRIDE to each endpoint. For the /users/{id} endpoint, they identify: Spoofing (unauthenticated requests), Tampering (malicious payloads in request body), Information Disclosure (returning more user data than the caller is authorized to see). Each finding drives a specific control: OAuth 2.0 for authentication, input validation for tampering, and field-level authorization for disclosure. STRIDE surfaces design flaws before code is written.

    PASTA β€” Process for Attack Simulation and Threat Analysis

    A risk-centric methodology in seven stages: define business objectives β†’ define technical scope β†’ decompose the application β†’ threat analysis β†’ vulnerability and weakness analysis β†’ attack modeling β†’ risk and impact analysis. PASTA explicitly ties technical threat analysis to business risk β€” making it particularly suitable for organizations that need to present threat modeling outputs to non-technical stakeholders.

    Key advantage

    Business-aligned output. The final stage produces a risk-prioritized list of threats with business impact quantification β€” directly usable in board-level risk reporting and security investment decisions.

    Real-world example

    A financial services firm uses PASTA when onboarding a new customer-facing payments application. Stage 3 (application decomposition) reveals a data flow between the mobile app and a legacy back-end processor that was not in the architecture diagram. Stage 5 identifies that this undocumented flow lacks encryption. The finding is prioritized in Stage 7 as high-risk (business impact: PCI-DSS violation, cardholder data exposure). It is remediated before go-live. Without PASTA, the undocumented flow might not have been discovered until post-launch audit.

    DREAD

    A quantitative risk rating model used to prioritize identified threats. Each threat is scored 1–10 across five dimensions, and an average score drives prioritization. Originally developed by Microsoft but since deprecated in favor of STRIDE for design-phase use; DREAD is now more commonly used for scoring and prioritizing a list of already-identified vulnerabilities.

    The five dimensions

    Damage potential β€” how much harm if exploited? Reproducibility β€” how easily can the attack be repeated? Exploitability β€” how much skill/resources are required? Affected users β€” how many users are impacted? Discoverability β€” how easily can the vulnerability be found?

    Real-world example

    A penetration testing team identifies 23 vulnerabilities in a web application. The client needs a prioritized remediation plan with limited budget. DREAD scoring on each finding produces a ranked list: an unauthenticated SQL injection affecting all users scores 9.2 (critical); a reflected XSS requiring user interaction affecting single sessions scores 4.8 (medium). Budget goes to the top 5 findings. DREAD makes prioritization explicit, auditable, and defensible to management.

    Attack trees

    A graphical, hierarchical representation of ways a goal (root node) can be achieved by an attacker. Sub-goals branch downward, with AND nodes (all children must be achieved) and OR nodes (any child is sufficient). Attack trees are valuable for communicating complex attack paths to non-technical stakeholders and for identifying which defenses break the most attack paths simultaneously.

    Key advantage

    Visual and intuitive. A single attack tree for “attacker achieves unauthorized admin access” makes the full range of attack vectors visible in one diagram β€” helping decision-makers understand why controlling a specific chokepoint is high-value.

    Real-world example

    A bank’s security team builds an attack tree for “attacker transfers funds without authorization.” The root has two major branches: compromise customer credentials (OR) and compromise internal banking system. The customer credentials branch has sub-nodes: phishing, credential stuffing, SIM swapping, malware. Analyzing the tree reveals that multi-factor authentication (MFA) breaks every credential sub-branch simultaneously β€” making it the highest-value single control in the tree. The tree made the investment case for MFA unambiguous to the board.

    Threat modeling is most valuable when done at design time β€” before code is written. Retrofitting security into a deployed system costs 10–100x more than addressing the same issues in design. Integrate threat modeling reviews into the SDLC at the architecture approval stage.
    1.11

    Apply Supply Chain Risk Management (SCRM) concepts

    Modern organizations depend on hardware, software, and services they do not build or control. Every component sourced from a supplier carries the risk that the supplier β€” or someone who compromised the supplier β€” has introduced vulnerabilities, backdoors, or counterfeit components. Supply chain risk is not a theoretical concern: several of the most damaging breaches of the past decade were supply chain attacks.

    Threat categories

    📉

    Product tampering

    Malicious modification of hardware or software during manufacturing, shipping, or distribution. An adversary inserts functionality (backdoor, keylogger) before the product reaches the customer.

    Mitigation: hardware attestation, tamper-evident packaging, verified delivery chain.

    🔄

    Counterfeits

    Fake hardware or software that lacks the security properties of the genuine product. Counterfeit network hardware may not implement encryption correctly; fake chips may behave unpredictably under load.

    Mitigation: authorized supplier programs, part serialization verification, grey market sourcing prohibition.

    🔌

    Implants

    Hardware or software components inserted specifically to enable surveillance or sabotage. May be inserted by nation-state actors at the manufacturing or logistics stage.

    Mitigation: silicon root of trust, physically unclonable functions (PUF), hardware security modules.

    📄

    Compromised updates

    Malicious code delivered through legitimate software update mechanisms. The attacker targets the supplier’s build or distribution system rather than the end customer directly.

    Mitigation: software bill of materials (SBOM), code signing verification, update integrity checking.

    Key mitigations

    Software Bill of Materials (SBOM)

    A machine-readable inventory of all components in a software product β€” including third-party libraries and their versions. Enables rapid identification of affected systems when a vulnerability is disclosed in a component (e.g., Log4Shell).

    Silicon Root of Trust

    Hardware-based cryptographic verification that a device’s firmware and boot sequence have not been tampered with. The trust chain begins in immutable hardware β€” not software that could itself be compromised.

    Physically Unclonable Function (PUF)

    A hardware function that produces a unique, unclonable fingerprint based on manufacturing variation. Used to authenticate hardware components β€” a counterfeit chip cannot replicate the PUF of a genuine component.

    Third-party assessment

    Regular security assessments of critical suppliers β€” questionnaires, on-site audits, penetration testing. Minimum security requirements and SLAs codified in contracts, with right-to-audit clauses.

    🌐 Real-world example β€” SolarWinds

    In 2020, Russian state actors compromised SolarWinds’ build pipeline and inserted malicious code (SUNBURST) into a software update for the Orion network monitoring platform. The update was digitally signed by SolarWinds, passed all standard integrity checks, and was installed by approximately 18,000 organizations β€” including US government agencies, Fortune 500 companies, and security vendors. The attackers did not breach the customers directly; they compromised the supplier. An SBOM and continuous monitoring of build pipeline integrity are among the controls that would have made this attack harder to execute undetected. The attack directly led to US executive orders mandating SBOM adoption across the federal supply chain.

    1.12

    Establish and maintain a security awareness, education, and training program

    The most sophisticated technical controls can be bypassed by a single employee who clicks a phishing link, reuses a password, or shares credentials over the phone. Security awareness programs address the human layer β€” converting employees from a vulnerability into a detection and prevention asset. The program must be ongoing, measured, and updated to reflect current threats.

    Awareness vs. training vs. education

    Awareness

    Recognition. All staff. Ongoing. “You should know this exists and matters.” Phishing simulations, security tip emails, posters. Low depth, high reach.

    Training

    Skills. Role-specific. Periodic. “You should be able to do this.” Secure coding training for developers, incident response drills for SOC analysts. Moderate depth, targeted reach.

    Education

    Understanding. Security professionals. Deep curriculum. “You should understand why.” CISSP, SANS courses, university degrees. High depth, low reach.

    Effective methods and techniques

    🎮

    Phishing simulations

    Controlled phishing campaigns sent to employees. Click rates measure baseline susceptibility. Repeat offenders get targeted training. Monthly campaigns are more effective than annual awareness training alone.

    🏗

    Security champions

    Embedding security advocates within business units or development teams. Champions bridge the gap between the security function and operational teams β€” creating local expertise and a peer-to-peer security culture.

    🏆

    Gamification

    Points, leaderboards, badges, and competitions applied to security training. Increases engagement and completion rates. Capture the Flag (CTF) events for technical staff develop real skills in a competitive format.

    🔐

    Social engineering scenarios

    Realistic simulations of pretexting calls, tailgating attempts, and USB drops. Builds visceral recognition of attack patterns that awareness slides cannot convey. Results are measurable and drive targeted remediation.

    📈

    Metrics and measurement

    Phishing click rates, training completion rates, policy acknowledgment rates, incident report rates (more reports = more aware staff). Program effectiveness is only demonstrable through measurement.

    🔄

    Emerging topics

    Content must evolve with the threat landscape: AI-generated phishing and deepfakes, cryptocurrency scams and business email compromise, blockchain contract security. Annual content reviews are insufficient β€” quarterly updates are better practice.

    🌐 Real-world example

    The 2022 Twilio breach began with SMS phishing messages sent to Twilio employees impersonating the IT department. The messages were highly targeted β€” using employees’ real names and referencing actual Twilio systems. Multiple employees clicked the link and submitted credentials. Twilio’s standard security awareness training had not covered SMS phishing specifically. Post-incident, Twilio implemented: (1) explicit SMS phishing scenarios in awareness campaigns, (2) out-of-band verification procedures for all credential requests, and (3) hardware security keys replacing TOTP for employee authentication. The breach demonstrated that awareness programs must be updated faster than attackers change tactics.

    A security awareness program that is never evaluated cannot demonstrate its value or identify its gaps. Metrics must go beyond completion rates β€” measure behavioral change: incident report rates, phishing susceptibility trends over time, and proportion of incidents self-reported by employees versus detected by technology.

    The security and risk management chain

    Every gap in this chain is a place where a governance failure, legal violation, or security incident will reveal something was assumed rather than decided.

    1

    Establish ethical foundations

    Adhere to (ISC)Β² canons in priority order. Society first, employer second. Document and enforce organizational code of ethics.

    Gap: ethics without enforcement
    2

    Apply the five security pillars

    CIA + Authenticity + Non-repudiation. Every control decision maps to one or more pillars. Understand the trade-offs between them.

    Gap: ignoring in-use state
    3

    Align security to business governance

    Security reports to the board, not just IT. Decisions documented as due care and due diligence. Controls mapped to a recognized framework.

    Gap: security as cost center
    4

    Understand legal and compliance obligations

    Know which regulations apply to your data, your jurisdiction, and your customers. Build compliance into controls β€” not as an audit exercise.

    Gap: compliance β‰  security
    5

    Build and test policy hierarchy

    Policy β†’ Standards β†’ Procedures β†’ Guidelines. Each tier serves a different audience. All four must exist; policy without procedure creates human gaps.

    Gap: label without procedure
    6

    Manage risk formally

    Identify, analyze, respond. Every acceptance must be documented and authorized. Continuous monitoring detects when risk posture changes.

    Gap: undocumented acceptance
    7

    Secure the supply chain

    Threats enter through suppliers. SBOM, third-party assessments, silicon root of trust, and verified update chains are non-optional for critical systems.

    Gap: trusted suppliers assumed
    8

    Train the human layer

    Awareness + Training + Education for every role. Measure behavioral change, not just completion rates. Update content faster than attackers change tactics.

    Gap: annual training only

    Related reading: Explore our related CISSP study guide

    Related reading: Explore more in-depth coverage across the CISSP Study Guide and other resources listed below.

  • Data Security Explained: Classification, Ownership, Retention, and Protection

    Data classification is the first step β€” the decision framework is explained in Information and Asset Classification Explained: CISSP Domain 2 Asset Security Guide. Information handling procedures that follow classification are detailed in Information Handling Requirements: Why Data Classification Alone Is Not Enough. Ownership and accountability for data assets are covered in Information Ownership and Asset Management in CISSP Domain 2.3. For the full CISSP Domain 2 asset security context, see CISSP Domain 3: Security Architecture and Engineering.

    CISSP Domain 2 Data Security and Asset Protection: Reference Guide

    This CISSP Domain 2 data security asset protection guide covers all essential topics for the CISSP exam: data classification, data ownership, data handling policies, data retention, and media sanitization. Data security is a fundamental CISSP domain that governs how organizations protect their most valuable information assets. For related content, see our Domain 1: Security Risk Management and Domain 3: Security Architecture. External references: NIST Data Protection Guidelines and ISO Data Security Standards.

    Data Security Reference Guide β€” CISSP Domain 2
    01

    Data and asset classification

    Classification assigns a sensitivity label to data or an asset based on its value, the harm disclosure or loss would cause, and any regulatory obligations attached to it. Every downstream control decision β€” access, storage, retention, destruction β€” is derived from this label. Without it, controls are applied blindly: too weak for high-value data, prohibitively expensive for low-value data.

    Top secret / Restricted Grave damage if disclosed e.g. nuclear launch codes, covert agent identities
    Secret / Confidential Serious damage; limited distribution e.g. M&A deal terms, patient health records, source code
    Internal / Restricted For internal use; not for public release e.g. org charts, salary bands, internal policy docs
    Unclassified / Public Approved for unrestricted release e.g. press releases, product brochures, job postings

    Classification criteria

    Value β€” how critical is this data to operations or competitive position? A pharma company’s drug trial data is far more valuable than its cafeteria menu.

    Sensitivity β€” what is the potential harm if disclosed? A customer’s name is low-sensitivity; their HIV diagnosis is high-sensitivity.

    Criticality β€” would loss or unavailability disrupt core operations? A hospital’s patient record system is critical; the HR intranet is not.

    Legal obligation β€” does regulation mandate specific handling regardless of internal judgment? HIPAA classifies all PHI; GDPR applies to any EU subject’s personal data.

    🌐 Real-world example

    In 2019, Capital One suffered a breach of over 100 million customer records. The data β€” SSNs, bank account numbers, credit scores β€” was all in one cloud bucket with the same access controls, because it had never been classified by sensitivity. Had the most sensitive fields been classified separately and encrypted with distinct keys, the blast radius would have been a fraction of the actual damage.

    Classification is assigned by the data owner β€” a business role, not an IT function. The owner carries accountability for the classification decision and all downstream policy derived from it. IT implements; it does not decide. Classification is also a living process: an Apple product roadmap is highly confidential pre-launch and fully public on announcement day.
    02

    Information and asset handling requirements

    A classification label has no operational value without a handling procedure attached. “Confidential” means nothing unless teams know: can it be emailed? Printed? Stored in a personal cloud account? The handling procedure translates abstract sensitivity into specific, enforceable behavior for every person who touches the data.

    🗃

    Storage

    Where can this data live? Encryption at rest, access restrictions, physical controls per classification tier.

    📤

    Transmission

    Encrypted channels, authorized recipients only, labeling on outbound data.

    🏷

    Labeling

    Visual markings or metadata so every handler recognizes the classification on sight.

    🗑

    Disposal

    Destruction method matched to classification level and media type.

    🌐 Real-world example

    In 2017, a major UK defense contractor was fined after an employee emailed unencrypted personnel files β€” including passport scans β€” to a personal Gmail account to work from home. The classification policy existed. The handling procedure for “Confidential data leaving the network” did not. The employee wasn’t malicious; they just didn’t know what was and wasn’t permitted. A handling matrix with a clear rule for that scenario would have prevented it.

    Building a handling matrix

    A handling matrix maps classification levels (rows) against handling scenarios (columns: storage location, email, printing, external sharing, disposal). Each cell contains an unambiguous rule. If a team member has to interpret or guess, the matrix is incomplete.

    External obligations (GDPR Art. 32, HIPAA Β§164.312, PCI-DSS Req. 3) set the minimum floor β€” internal policy must meet or exceed them. Build the external floor first, then layer internal requirements on top.

    The most common gap is not a missing classification policy β€” it is the absence of documented handling procedures for each level. A label without a corresponding procedure is security theater.
    03

    Provisioning information and assets securely

    Secure provisioning means assets enter the environment with ownership assigned, classification documented, inventory recorded, and controls in place β€” before they accumulate operational exposure. An unprovisioned asset is an unmanaged asset, which is an unprotected asset.

    Tangible assets

    Servers, endpoints, storage media, network hardware, removable drives, printed documents with classified content.

    Intangible assets

    Software licenses, source code, databases, trade secrets, brand identity, API keys, cloud service subscriptions.

    🌐 Real-world example β€” shadow IT

    The 2020 SolarWinds breach revealed that many affected organizations had no complete inventory of the software running in their environments. When investigators asked “which systems have SolarWinds Orion installed?”, many organizations could not answer. Discovery took weeks β€” weeks during which the attacker remained active. An up-to-date CMDB would have reduced that window to hours.

    Shadow IT: A sales team signs up for a new CRM tool to close deals faster. No IT ticket. No classification. No controls. Within months it holds opportunity data, customer contacts, and contract terms β€” none of it inventoried, none of it protected under policy. This pattern repeats across every organization that hasn’t formalized provisioning.
    04

    Data roles

    Five distinct roles carry specific, non-overlapping accountability for data assets. Role confusion is one of the primary causes of accountability gaps in security incidents β€” most commonly when IT assumes classification responsibilities that belong to the business.

    Select a role below to see its full definition and real-world example.

    Data owner

    A business role, not a technology role. Typically the department head or business unit leader who creates or relies on the data. The owner determines classification level, defines authorized uses, approves access requests, and bears ultimate accountability if controls are inadequate. Ownership cannot be delegated to IT β€” the owner must understand the business value and risk profile of the data.

    Key distinction

    The owner decides. The custodian implements. If the same person does both, there is no independent check on whether controls are appropriate.

    Real-world example

    At a hospital, the Chief Medical Officer is the data owner of patient records. They set the policy: who can access which data, under what circumstances, for how long. The IT department (custodian) builds the access controls and maintains the EHR system β€” but they do not decide what “appropriate access” means. When a nurse accesses a VIP patient’s records out of curiosity, the violation is measured against the owner’s policy, not IT’s configuration.

    🏢

    Data controller

    A GDPR-specific designation. The legal entity that determines the purposes and means of processing personal data. If your organization decides why and how customer data is collected and used, your organization is the controller. The controller bears primary legal responsibility for GDPR compliance, even when processing is outsourced to third parties.

    Key distinction

    The controller decides why and how data is processed. The processor carries it out under instruction. A clear Data Processing Agreement (DPA) between them is legally required under GDPR.

    Real-world example

    Spotify collects user listening behavior and decides to use it for personalized recommendations and ad targeting. Spotify is the controller. When they pass that data to an ad tech vendor for campaign optimization, that vendor becomes a processor. If the vendor misuses the data, Spotify remains liable to users β€” because Spotify is the controller who authorized the processing.

    💻

    Data custodian

    An IT or operations function that implements and maintains technical and administrative controls on behalf of the data owner. Custodians manage system availability, integrity, and confidentiality β€” but they do not set policy or make classification decisions. A custodian who unilaterally reclassifies data or approves their own access requests is operating outside their role.

    Key distinction

    Custodians hold the keys but do not own the house. They implement what the owner decides, verify that controls are functioning, and escalate when they cannot implement a required control.

    Real-world example

    A database administrator at a financial firm is the custodian of the trading database. When the CFO (owner) says “grant the risk analytics team read access to position data,” the DBA implements that decision β€” they do not override it because they think it is too broad. If the DBA disagrees, they escalate; they do not act unilaterally.

    Data processor

    Processes personal data on behalf of the controller, under contract and under instruction. The processor does not independently decide what to do with the data β€” they perform a specific, defined service. Under GDPR, the processor’s obligations are defined in a DPA and include security measures, sub-processor controls, breach notification, and data return or deletion on contract end.

    Key distinction

    If a processor starts deciding what to do with data beyond their contractual mandate, they become a controller for that processing β€” with full controller liability. This is how unexpected GDPR violations occur in vendor relationships.

    Real-world example

    A UK retailer uses a third-party payroll firm to process employee salary data. When the payroll firm’s systems were breached in the 2021 Kronos ransomware attack, the retailers remained responsible to their employees. The retailers had to notify their own employees, conduct impact assessments, and answer to regulators β€” because they were the controllers who chose that processor.

    👤

    User / Subject

    The individual who accesses and uses data within the permissions granted by the owner. Subject to least privilege β€” access should be the minimum necessary for the user’s role and should be revoked when no longer needed. In GDPR context, “data subject” refers to the individual whose personal data is being processed β€” a distinct meaning from “user” that is frequently confused in policy documents.

    Key distinction

    Users access data; they do not own or manage it. Orphaned accounts β€” active credentials for former employees β€” are a persistently exploited attack vector.

    Real-world example

    The 2022 Uber breach began when an attacker obtained the credentials of a contractor. The contractor’s account still had broad access because off-boarding controls were incomplete. The failure was in user lifecycle management: access was not revoked when it should have been.

    Owner and custodian must always be different people. Separation of duties: the person who decides what controls are required cannot be the same person who implements and verifies them.
    05

    Data lifecycle management

    Data has a defined beginning and end. Risk is not uniformly distributed β€” the highest-risk moments are at the edges: collection (before controls are applied) and destruction (after attention fades). A program that only protects data in active use addresses roughly 60% of the actual risk surface.

    Select a phase to expand its definition and real-world example.

    Phase 1

    Collection

    Phase 2

    Location

    Phase 3

    Maintenance

    Phase 4

    Retention

    Phase 5

    Remanence

    Phase 6

    Destruction

    Collection

    The point at which data enters the environment. The primary principle is data minimization: collect only what is genuinely necessary for a stated purpose. Every field collected is a field that can be breached, subpoenaed, or misused. Purpose limitation β€” collecting data only for a specified, explicit purpose β€” is both a GDPR Article 5 requirement and a sound security principle.

    High-risk phase Principle: data minimization GDPR Art. 5

    🌐 Real-world example

    In 2018, Facebook’s Cambridge Analytica scandal was fundamentally a collection failure. Facebook allowed third-party apps to collect not just the app user’s data, but the data of all their friends β€” far beyond what any legitimate purpose required. Excess collection created excess exposure. GDPR’s data minimization requirement directly addresses this pattern.

    👻 Remanence is the most underestimated phase. Morgan Stanley was fined $35 million by the SEC in 2022 for decommissioning data center equipment without properly wiping the drives. The drives β€” containing data on approximately 15 million customers β€” were sold on an online auction site. “Decommissioned” is not the same as “destroyed.”
    06

    Data states

    Data exists in one of three states at any point in time. Each has a distinct threat profile and control set. Coverage must be explicit across all three β€” adversaries will find the unprotected state and work there.

    🗃

    Data at rest

    Stored on disk, database, tape, backup, or cloud volume. Static and persistent. If media leaves the controlled environment, is the data readable without credentials?

    Primary controls

    AES-256 RBAC Key management Physical controls

    Gap: encrypting the primary database but not backup tapes or S3 exports.

    🌐 Example

    The Equifax breach (2019): a database containing 147M records was unencrypted at rest. Attackers exploited an unpatched Apache Struts vulnerability and read the data directly β€” no encryption to bypass.

    Data in transit

    Moving over a network β€” public internet, internal LAN, or between cloud services. Intercept-able at multiple points. Internal traffic is not safe by default.

    Primary controls

    TLS 1.2+ VPN S/MIME Cert management

    Gap: unencrypted server-to-server traffic on flat internal networks.

    🌐 Example

    Target breach (2013): attackers intercepted unencrypted payment card data flowing between POS terminals and the internal payment processor. In-transit encryption on the internal network would have rendered the data useless.

    🖥

    Data in use

    Being actively processed in memory or by an application. Must typically be decrypted to be processed β€” so standard encryption does not protect it here. The hardest state to secure.

    Primary controls

    App access controls Memory protection Confidential computing Data minimization

    Emerging: Intel TDX, AMD SEV β€” process data inside encrypted memory enclaves.

    🌐 Example

    Spectre/Meltdown (2018): CPU vulnerabilities allowed attackers to read data from other processes’ memory while in use β€” bypassing all at-rest and in-transit controls entirely. The canonical in-use attack.

    07

    Data security controls and compliance frameworks

    Scoping and tailoring

    Security frameworks are designed to be adapted, not applied wholesale. Scoping identifies which controls apply to your environment β€” controls addressing non-existent threats can be excluded. Tailoring modifies in-scope controls to fit your operational context while maintaining the required security posture. Both decisions must be formally documented β€” an undocumented deviation is a gap, not a tailoring decision.

    🌐 Real-world example

    A fintech startup processing payments must comply with PCI-DSS. As a 12-person company using cloud infrastructure, many physical security controls (visitor logs, CCTV, secure server rooms) are out of scope β€” that’s scoping. They then specify that MFA must use hardware tokens for admins and TOTP for all other staff β€” that’s tailoring. Both decisions are documented in their System Security Plan.

    Framework selection

    Select your context to see the appropriate framework.

    Data protection tools β€” DLP, DRM, CASB

    Three technologies form the core of operational data protection. They solve distinct problems and operate at different points in the data flow β€” they are complementary, not interchangeable.

    🔒DLP

    Data Loss Prevention

    Monitors data movement across endpoints, email, and network egress. Detects sensitive data attempting to leave in policy-violating ways. Blocks or alerts.

    Solves: preventing exfiltration. Last line of defense when upstream controls fail.

    Example: An employee tries to email a file containing 500 credit card numbers to a personal Gmail account. The DLP policy detects the PAN pattern, blocks the email, and alerts the security team β€” before the data leaves the network.

    🔐DRM

    Digital Rights Management

    Enforces usage rights on content after it has been shared β€” including with authorized recipients. Controls forwarding, printing, copying, and time-limited access.

    Solves: controlling what recipients do with data they legitimately have. DLP stops data leaving; DRM follows it after it leaves.

    Example: A law firm sends a confidential settlement document to opposing counsel as a DRM-protected PDF. The file can be viewed for 30 days but cannot be printed, forwarded, or copied. Even if the recipient’s email is compromised, the document is unusable beyond that window.

    CASB

    Cloud Access Security Broker

    Sits between users and cloud services. Provides visibility into cloud app usage, enforces data security policies across SaaS platforms, detects shadow IT.

    Solves: governing data in cloud environments the organization does not directly control.

    Example: A CASB detects that 40 employees are using personal Dropbox accounts to share work files. The CASB blocks the uploads, logs the activity, and triggers a policy notification. Without the CASB, this data movement would be completely invisible.

    Destruction methods reference

    MediaRecommended methodWhy deletion failsReal example
    HDD Overwrite (NIST 800-88) Degauss Physical shredDelete removes the filesystem pointer. Data stays on platters until overwritten.Morgan Stanley (2022): unwiped HDDs sold at auction exposed 15M customer records. $35M SEC fine.
    SSD / Flash Cryptographic erasure Physical destructionWear-leveling reserves cells overwrite tools can’t reach. Degaussing has no effect on flash.Common forensic finding: “wiped” SSDs from laptop replacements still contain recoverable company data.
    Cloud storage Cryptographic erasure Vendor-certified deletion“Deleted” volumes persist in provider infrastructure for days or weeks before physical overwrite.AWS/Azure standard: encrypt at ingestion, destroy the key on deletion β€” the certified destruction equivalent.
    Paper Cross-cut shred (DIN P-4+) IncinerationStrip shredding is reconstructable. Recycling bins are not secure disposal.UK NHS trust fined (2010): patient records found in a public recycling bin β€” strip-shredded but reassembled by a journalist.
    Optical Disintegration / shred IncinerationNo reliable software erasure. Physical destruction is the only option.Government standard: witnessed physical destruction of classified optical media with certificates of destruction retained for audit.

    The data security chain

    Every gap in this chain is a place where a breach, compliance failure, or incident investigation will reveal something was assumed rather than decided.

    1

    Classify data and assets

    Assign sensitivity labels based on value, harm, and legal obligation. Owner decides, not IT.

    Gap: unclassified = unprotected
    2

    Define handling requirements

    Specify storage, transmission, labeling, and disposal rules for each classification level.

    Gap: label without procedure
    3

    Provision and inventory assets

    Register every asset before operational use β€” tangible and intangible. Shadow IT = unknown risk.

    Gap: shadow IT
    4

    Assign roles and accountability

    Owner decides. Custodian implements. Processor acts under contract. User accesses under least privilege.

    Gap: role confusion
    5

    Manage the full lifecycle

    Minimize at collection. Control location. Maintain access. Enforce retention. Address remanence.

    Gap: edges ignored
    6

    Apply state-specific controls

    At rest: encrypt. In transit: TLS/VPN. In use: access controls and memory protection.

    Gap: one state unprotected
    7

    Deploy DLP Β· DRM Β· CASB

    Layer the tools: CASB governs cloud, DLP blocks exfiltration, DRM follows shared content.

    Gap: tools without policy

    Related reading: Explore our related CISSP study guide

    Related reading: Explore more in-depth coverage across the CISSP Study Guide and other resources listed below.

  • Continuous Risk Monitoring for CISSP: Metrics, Maturity, and Improvement Explained

    Continuous risk monitoring is part of a broader risk management lifecycle. For the foundational risk management framework, see Security Risk Management Explained: CISSP Domain 1 Study Guide. Risk treatment options that monitoring informs are covered in Risk Treatment Strategies: Accept, Transfer, Mitigate, and Avoid. The broader cybersecurity risk management context is in Cybersecurity Risk Management Explained: Frameworks, Process, and Best Practices. Security governance alignment is discussed in Security Governance and Business Alignment Explained for CISSP.

    Continuous Risk Monitoring for CISSP: Metrics, Maturity and Improvement

    This guide on continuous risk monitoring CISSP covers all key exam topics: risk monitoring metrics, maturity models, continuous improvement frameworks, KPIs for security programs, and how to measure risk management effectiveness. Continuous risk monitoring is essential for CISSP candidates to understand how organizations maintain ongoing security oversight. For related content, see our Security Risk Management Guide and Domain 6: Security Assessment. External references: NIST Risk Management Framework and NIST SP 800-137 Continuous Monitoring.

    Continuous Risk Monitoring for CISSP: Metrics & Maturity

    This article walks through the five connected ideas you must hold together to answer continuous-risk questions correctly: monitoring, metrics, maturity, reporting, and improvement. Once you see them as one cycle, the questions become predictable.

    Why This Topic Matters in CISSP

    Continuous risk monitoring sits at the intersection of two CISSP domains. It is grounded in Domain 1 β€” Security and Risk Management, where governance, frameworks, and risk strategy live. It is operationalized in Domain 7 β€” Security Operations, where monitoring tools, dashboards, and incident-driven feedback loops actually run. That overlap is exactly why this topic shows up so often in scenario questions: it forces you to connect the strategic layer to the operational layer.

    The exam also uses this topic to test maturity. A junior practitioner thinks in tasks. A senior practitioner β€” the role CISSP is certifying β€” thinks in cycles, measurements, and program evolution.

    What CISSP Is Really Testing

    When you see a risk question, the exam is not asking you to recite a definition. It is asking three quieter questions: Can you think in cycles instead of one-off events? Can you reason about measurement, not just activity? Can you connect what is happening on the ground to what leadership needs to decide?

    If your answer is yes to all three, the rest of this topic falls into place.

    Core Concepts Explained

    Continuous Monitoring

    Continuous monitoring is ongoing visibility into your security posture. NIST SP 800-137 defines it as maintaining ongoing awareness of information security, vulnerabilities, and threats to support risk management decisions. The keyword is ongoing. Monitoring may be real-time (a SIEM correlating events as they arrive) or periodic (a weekly vulnerability scan), but it never reduces to a single snapshot.

    The trap candidates fall into is conflating monitoring with assessment. An assessment is a point-in-time evaluation. Monitoring is the connective tissue between assessments β€” the steady stream of data that tells you whether your risk posture is drifting between formal reviews.

    Risk Metrics

    You cannot manage what you do not measure. Metrics turn raw monitoring data into something a human can act on. Two terms matter for the exam:

    • Key Risk Indicators (KRIs): forward-looking signals that exposure is changing. A rising number of failed authentication attempts is a KRI for credential-stuffing risk.
    • Key Performance Indicators (KPIs): measures of how well a control or program is performing. Mean time to patch is a KPI for the patch management program.

    Both rely on thresholds. A KRI without a threshold is just a number; a KRI with a threshold becomes a trigger for action.

    Risk Maturity

    Risk maturity describes how capable your risk program is, not how compliant it is. The classic five-level model β€” Ad hoc, Repeatable, Defined, Managed, Optimized β€” comes from the CMMI lineage and is widely used in risk frameworks.

    1. Ad hoc: Risk handled reactively, by individuals.
    2. Repeatable: Some processes exist but are inconsistent.
    3. Defined: Documented, organization-wide processes.
    4. Managed: Quantitative measurement of process effectiveness.
    5. Optimized: Continuous improvement built into the program.

    A common mistake is to confuse maturity with compliance. Compliance asks, “Did you meet the requirement?” Maturity asks, “How deep is your capability to keep meeting it as the environment changes?”

    Reporting Frameworks

    Reporting is how risk crosses the bridge from the SOC floor to the boardroom. Operational dashboards show analysts the live picture: alerts, vulnerabilities, control performance. Executive and board reports do something different β€” they translate risk into the language of business outcomes, exposure, and investment trade-offs.

    A strong CISSP-aligned program produces both layers. The exam often tests whether you understand that the same underlying data must be re-framed for different audiences.

    Continuous Improvement

    Without a feedback loop, monitoring and metrics become noise. Continuous improvement is the loop. The Plan-Do-Check-Act (PDCA) cycle is the most cited model: you plan a control, deploy it, check whether it works using your metrics, and act on the lessons learned.

    Improvement is also where lessons learned from incidents formally re-enter the program. An incident that does not change the program is an incident that is going to happen again.

    Decision Logic: Picking the Right Concept on the Exam

    When the exam gives you a scenario, the wording is your guide. Use this quick mapping:

    • If the scenario emphasizes real-time visibility or ongoing tracking, the answer is in the monitoring family.
    • If the scenario emphasizes measurement, numbers, or thresholds, think metrics β€” KRIs or KPIs.
    • If the scenario emphasizes capability level or program evolution, the answer is a maturity model.
    • If the scenario emphasizes executive visibility or decision support, the answer is in reporting.
    • If the scenario emphasizes feedback loops or optimization, the answer is continuous improvement.

    Holding this mapping in working memory during the exam is faster than re-deriving the concepts question by question.

    Real-World Application

    Each concept maps cleanly to tools and practices you will recognize from the field:

    • SIEM platforms like Splunk, Sentinel, or Chronicle are the operational backbone of continuous monitoring.
    • Risk scoring dashboards in GRC tools (ServiceNow IRM, Archer, OneTrust) operationalize KRIs and KPIs.
    • Maturity assessments against frameworks like the NIST Cybersecurity Framework Implementation Tiers, CMMI, or CIS Controls IGs measure program capability.
    • Board reporting packs translate risk into financial and strategic language for the audit committee.
    • Post-incident reviews and control tuning cycles close the loop and feed improvement back into the program.

    If you can name a real tool or practice for each concept, you are ready for the scenario questions.

    Common Mistakes and Exam Traps

    Four traps cost candidates points repeatedly:

    • Treating risk as a static project. If an answer choice implies a one-time risk assessment is sufficient, it is almost always wrong.
    • Choosing audit when the question is about monitoring. Audits are periodic, formal, and independent. Monitoring is continuous and operational. They are not interchangeable.
    • Ignoring metrics. If you skip past a question about quantifying risk, you miss the most testable layer of the topic.
    • Forgetting the feedback loop. Any answer that ends the cycle without improvement is incomplete.

    Memory Model

    Compress the entire topic into one phrase you can recall under exam pressure:

    Monitor β†’ Measure β†’ Mature β†’ Report β†’ Improve.

    That single line captures the cycle. Each step has a tool family and a CISSP concept attached to it. Walk the cycle when a question feels ambiguous, and the right answer almost always reveals itself.

    Final Summary

    Continuous risk monitoring is the place where CISSP turns risk from a noun into a verb. Risk is not a phase you complete. It is a cycle you operate. You watch it with monitoring, quantify it with metrics, mature it through maturity models, communicate it through reporting, and refine it through continuous improvement.

    Understand that loop, and you do not just pass the questions on this topic β€” you start to think the way CISSP expects security leaders to think.

    Keep Going

    • Read next: Risk Management Lifecycle
    • Read next: Security Metrics and KPIs
    • Follow the SunExplains CISSP Series for more decision-logic breakdowns

    Related reading: Explore our related CISSP study guide

    Related reading: Explore more in-depth coverage across the CISSP Study Guide and other resources listed below.