Skip to content

This is Chapter 2 of the GRC & Architecture notebook. Chapter 1 built the vocabulary — governance, risk, compliance, controls, control objectives, the policy hierarchy. It repeatedly gestured at “frameworks” as the place where control objectives are organised, without opening any of them. This chapter opens the four that the security industry actually runs on: NIST Cybersecurity Framework, ISO/IEC 27001, the CIS Critical Security Controls, and SOC 2.

The goal is not to memorise control catalogues — nobody memorises Annex A, and you should not try. The goal is to understand what each framework is for, how it is structured, when you would choose it, and how the same control you configured in the technical notebooks can be mapped once and satisfy several frameworks at once. By the end you will be able to read a “we need to be SOC 2 compliant” request and know exactly what that means, what it does not mean, and how it relates to the ISO 27001 certification the company is also chasing and the NIST CSF the board keeps mentioning.

“We need to be compliant” is one of the vaguest sentences in security, because compliant with what changes everything. A startup selling to enterprises is told it needs SOC 2. A multinational wants ISO 27001 certification. A US federal contractor is bound to NIST SP 800-171. A company taking card payments must satisfy PCI-DSS. A hospital is under HIPAA. Each of these is a different kind of thing — an attestation, a certification, a mandatory contractual baseline, a regulation — and treating them as interchangeable produces expensive mistakes: building the wrong evidence, certifying the wrong scope, or assuming one buys you another.

The deeper reason this matters is efficiency. Organisations rarely face just one framework; a mature company might hold ISO 27001, complete a SOC 2 Type II, and map to NIST CSF for the board, all at once. Doing that as three separate projects triples the cost. Doing it well means recognising that the frameworks overlap enormously — the same MFA deployment, the same access-review procedure, the same encryption standard satisfies a control in every one of them. The skill this chapter builds is seeing that overlap and exploiting it: map a control once, satisfy many requirements. That skill is worth more than any individual framework’s contents.

flowchart TD
    C[One control:<br/>MFA on all access] --> NIST[NIST CSF<br/>PR.AA-01/03]
    C --> ISO[ISO 27001<br/>A.5.15, A.8.5]
    C --> CIS[CIS Control 6<br/>Access Management]
    C --> SOC[SOC 2<br/>CC6.1]
    C --> P800[NIST 800-53<br/>IA-2]
    style C fill:#2c5282,color:#fff

Part 1: Framework, Standard, Regulation — Not the Same Thing

Section titled “Part 1: Framework, Standard, Regulation — Not the Same Thing”

Chapter 1 distinguished policies from standards inside an organisation. At the industry level there is a parallel distinction that people conflate constantly, and getting it right is the first mark of framework literacy.

TypeWhat it isForceExampleYou “become”…
FrameworkA structured, voluntary set of outcomes or controls to organise a programAdopt by choiceNIST CSF, CIS Controlsaligned to it
StandardA formal, often certifiable specification with defined requirementsVoluntary, but certifiableISO/IEC 27001certified against it
AttestationAn independent auditor’s report on your controls against criteriaRequested by customersSOC 2attested (report issued)
Regulation / lawA legal requirement imposed by a governmentMandatory (in scope)GDPR, HIPAAcompliant (or liable)
Contractual standardA baseline required by a contract or industry bodyMandatory (by contract)PCI-DSScompliant (or lose the contract)

The distinctions with real consequences:

  • A framework you align to; a standard you get certified against; a regulation you must comply with or face legal penalty. These are different relationships with different proof. Aligning to NIST CSF is a self-assessment; ISO 27001 certification requires an accredited external auditor; HIPAA compliance can be enforced by a regulator with fines.
  • SOC 2 is an attestation, not a certification. You do not “pass” or “get certified” in SOC 2 — an independent CPA firm examines your controls and issues a report (an opinion) that you share with customers. The distinction matters legally and in how you talk about it: “we have a SOC 2 report” is correct; “we are SOC 2 certified” is technically wrong, however common.
  • PCI-DSS feels like a regulation but is a contractual standard imposed by the payment card brands. The enforcement mechanism is your merchant agreement, not a law — but losing the ability to process cards is as consequential as any fine.

Keeping these straight is what lets you answer “what does ‘we need to be compliant’ mean here?” precisely instead of building the wrong thing.

There are dozens of frameworks; they sort into four functional types, and knowing the type tells you what a framework is good for before you read a line of it.

mindmap
  root((Frameworks))
    Program / Management
      ISO 27001 ISMS
      NIST CSF
      how to RUN a security program
    Control catalogues
      NIST SP 800-53
      CIS Controls
      ISO 27002
      WHAT controls to implement
    Risk frameworks
      NIST RMF 800-37
      ISO 31000
      FAIR
      HOW to assess and manage risk
    Assurance / Attestation
      SOC 2
      ISO 27001 certification
      PROVE it to outsiders
TypeAnswersExamplesNature
Program / managementHow do we run a security program?ISO 27001 (ISMS), NIST CSFOutcome- and process-oriented
Control catalogueWhich controls do we implement?NIST SP 800-53, CIS Controls, ISO 27002Prescriptive lists of controls
Risk frameworkHow do we assess and manage risk?NIST RMF (800-37), ISO 31000, FAIRProcess for the risk pillar
Assurance / attestationHow do we prove it to outsiders?SOC 2, ISO 27001 certificationIndependent verification

The most useful insight from this taxonomy: the four frameworks in this chapter’s title are of different types, which is exactly why organisations use several together. NIST CSF is a program framework (organise the whole program by outcomes). ISO 27001 is both a program framework and a certifiable standard (run an ISMS and prove it). CIS Controls is a prescriptive control catalogue (the technical checklist). SOC 2 is an attestation (prove specific controls to customers). They are not competitors; they occupy different slots and complement each other. That is the mental model to carry through the rest of the chapter.

The NIST Cybersecurity Framework is a voluntary, outcome-based framework for managing cybersecurity risk. It is the most widely used program framework, especially in the US, precisely because it is not prescriptive — it describes what outcomes to achieve, not how, which makes it applicable to any organisation of any size and mappable to every other framework.

Its defining feature is that it is organised around functions and outcomes, not controls. You do not “implement CSF”; you use it to organise, assess, and communicate your program.

Version 2.0 (released 2024) is built on six functions — the top level of the hierarchy and the part everyone should know cold. The headline change from 1.1 was the addition of Govern as a sixth function wrapping the other five, formally recognising the governance pillar from Chapter 1.

flowchart TD
    GV[GOVERN<br/>strategy, roles, policy, risk appetite,<br/>oversight - wraps everything]
    GV --> ID[IDENTIFY<br/>assets, risk, what you have]
    GV --> PR[PROTECT<br/>safeguards: access, data, training]
    GV --> DE[DETECT<br/>find events: monitoring, detection]
    GV --> RS[RESPOND<br/>act on incidents]
    GV --> RC[RECOVER<br/>restore after incidents]
    ID --> PR --> DE --> RS --> RC
    style GV fill:#2c5282,color:#fff
    style DE fill:#744210,color:#fff
    style RC fill:#22543d,color:#fff
FunctionOutcomeMaps to (earlier notebooks)
Govern (GV)Establish and monitor the cybersecurity risk-management strategy, expectations, and policyAll of GRC Chapter 1
Identify (ID)Understand assets, suppliers, and risksThe CBOM/inventory work; asset management
Protect (PR)Safeguards to prevent or limit impactPreventive controls: access, encryption, training
Detect (DE)Find and analyse cybersecurity eventsThe entire Purple Team detection-validation chapter
Respond (RS)Take action on a detected incidentIncident response
Recover (RC)Restore capabilities after an incidentBackups, DR, resilience

The functions map cleanly onto the control taxonomy from Chapter 1: Protect is preventive, Detect is detective, Respond and Recover are corrective, and Govern and Identify are the managerial layer that directs them. If you learn one thing about CSF, learn the six functions in order — Govern, Identify, Protect, Detect, Respond, Recover — because they are the vocabulary every US-influenced security conversation uses, and they are a complete, memorable model of what a program does.

3.2 The hierarchy: functions → categories → subcategories

Section titled “3.2 The hierarchy: functions → categories → subcategories”

CSF nests three levels deep:

  • Functions (6) — the highest level (above).
  • Categories (~22) — groups of outcomes within a function. E.g. under Protect: Identity Management, Authentication and Access Control (PR.AA), Data Security (PR.DS), Platform Security (PR.PS).
  • Subcategories (~100+) — specific outcome statements. E.g. PR.AA-01: Identities and credentials are managed; PR.AA-03: Users, services, and hardware are authenticated.

Subcategories are written as outcomes, not instructions: “users are authenticated” — not “deploy MFA.” That is deliberate and is CSF’s superpower. Because the subcategory states an outcome, it maps to any control that achieves it, in any other framework — which is why CSF is the natural spine for a crosswalk (Part 9). Each subcategory in the official document ships with Informative References pointing at the specific ISO 27001, SP 800-53, and CIS controls that satisfy it, so NIST does much of the crosswalk work for you.

3.3 Tiers and Profiles — the two tools you actually use

Section titled “3.3 Tiers and Profiles — the two tools you actually use”

CSF gives you two instruments for applying the hierarchy:

Implementation Tiers (1-4) describe how rigorous and integrated your risk-management practices are — not a maturity score, but a characterisation:

TierNameCharacterisation
1PartialAd hoc, reactive, risk managed inconsistently
2Risk InformedRisk practices approved but not organisation-wide
3RepeatableFormal, consistent, organisation-wide policies
4AdaptiveContinuously improving, adapting to change

Profiles are the workhorse. A Profile is a selection of subcategories that represents either your Current state (what you do today) or your Target state (what you want). The gap between a Current Profile and a Target Profile is your roadmap — the prioritised list of outcomes you do not yet achieve. This is the single most practical thing CSF produces, and the lab in Part 10 builds one.

flowchart LR
    CP[Current Profile<br/>outcomes achieved today] --> GAP{Gap analysis}
    TP[Target Profile<br/>outcomes we want<br/>set by risk + appetite] --> GAP
    GAP --> ROAD[Prioritised roadmap<br/>= the gaps, ranked]
    ROAD --> ACT[Action plan +<br/>budget + owners]
    style GAP fill:#744210,color:#fff
    style ROAD fill:#22543d,color:#fff

Part 4: ISO/IEC 27001 — The Certifiable ISMS

Section titled “Part 4: ISO/IEC 27001 — The Certifiable ISMS”

ISO/IEC 27001 is the international standard for an Information Security Management System (ISMS) — and, unlike CSF, it is certifiable: an accredited external body audits you and issues a certificate that customers and partners around the world recognise. Where CSF describes outcomes, ISO 27001 specifies the management system that produces and sustains those outcomes.

The crucial concept is ISMS: not a product, but a system of management — the policies, processes, roles, risk assessments, and continual-improvement machinery that together run security as an ongoing, governed activity. ISO 27001 certifies that this system exists and works, which is a stronger claim than “we have these controls.” It says “we have a functioning system that keeps producing the right controls.”

4.1 The structure: mandatory clauses + Annex A

Section titled “4.1 The structure: mandatory clauses + Annex A”

ISO 27001 has two parts, and the division matters:

  • Clauses 4-10 (mandatory). These define the ISMS itself and are non-negotiable for certification. They are the management-system requirements.
  • Annex A (the control set). A catalogue of controls (detailed in the companion standard ISO 27002) from which you select what is applicable to your risks.
flowchart TD
    subgraph Mandatory["Clauses 4-10 - the ISMS (mandatory)"]
        C4[4 Context of the organisation]
        C5[5 Leadership]
        C6[6 Planning - incl. risk assessment]
        C7[7 Support - resources, competence]
        C8[8 Operation - run the risk treatment]
        C9[9 Performance evaluation - audit, review]
        C10[10 Improvement]
    end
    subgraph AnnexA["Annex A - controls (select by risk)"]
        T1[Organizational]
        T2[People]
        T3[Physical]
        T4[Technological]
    end
    C6 -->|risk assessment selects| AnnexA
    C6 --> SOA[Statement of Applicability<br/>which Annex A controls apply + why]
    style Mandatory fill:#2c5282,color:#fff
    style SOA fill:#744210,color:#fff

The mandatory clauses follow the Plan-Do-Check-Act (PDCA) cycle — the same continuous-improvement loop as the GRC operating cycle from Chapter 1:

ClauseNamePDCAWhat it requires
4ContextPlanUnderstand the organisation, interested parties, and ISMS scope
5LeadershipPlanTop-management commitment, an information security policy, roles
6PlanningPlanRisk assessment and treatment; security objectives
7SupportDoResources, competence, awareness, documented information
8OperationDoExecute the risk treatment plan
9Performance evaluationCheckMonitoring, internal audit, management review
10ImprovementActNonconformities, corrective action, continual improvement

Clause 6 is the heart, because it makes ISO 27001 risk-driven: you do not implement all of Annex A: you assess your risks and select the controls that treat them. That connects directly to GRC Chapter 1 — the risk register and treatment decisions feed straight into the ISMS.

The Statement of Applicability (SoA) is ISO 27001’s signature artifact and the document an auditor reaches for first. It lists every Annex A control and, for each, states: is it applicable? If yes, how is it implemented? If no, why is it excluded? The SoA is the bridge from your risk assessment to your controls — it is the evidence that your control selection is risk-driven rather than arbitrary. A control excluded with a documented, risk-based justification is fine; a control excluded because you forgot is a finding.

The 2022 revision reorganised Annex A into four themes (down from fourteen domains), which is the structure to know:

ThemeRough contentCount (approx.)
OrganizationalPolicies, roles, supplier relationships, threat intel, cloud~37
PeopleScreening, awareness, disciplinary process, remote working~8
PhysicalSecure areas, equipment, clear desk, disposal~14
TechnologicalAccess control, crypto, logging, malware, secure development~34

You do not memorise these. You recognise the shape: ISO covers far more than technology — a full third of the controls are organisational and people controls — which reflects its ISMS philosophy that security is a management problem, not a tooling problem. That breadth is exactly why ISO 27001 certification is a meaningful signal and why it takes real organisational effort, not just an engineering sprint, to achieve.

Part 5: CIS Critical Security Controls — The Prescriptive Checklist

Section titled “Part 5: CIS Critical Security Controls — The Prescriptive Checklist”

Where NIST CSF and ISO 27001 describe what outcomes and what system, the CIS Critical Security Controls (v8.1) tell you exactly what to do, in priority order. They are the most prescriptive, technical, and immediately actionable of the four — a checklist an engineer can start executing on Monday.

The CIS Controls are 18 controls, each broken into concrete safeguards (there are 153 in total). They are ordered by impact: the earlier controls block the most attacks per unit of effort, so a small organisation that does nothing else should do Controls 1-6 first.

#ControlEssence
1Inventory of Enterprise AssetsKnow every device
2Inventory of Software AssetsKnow every application
3Data ProtectionClassify and protect data
4Secure ConfigurationHarden systems and software
5Account ManagementManage the lifecycle of accounts
6Access Control ManagementLeast privilege, MFA
7Continuous Vulnerability ManagementFind and fix vulns continuously
8Audit Log ManagementCollect and retain logs
9Email and Web Browser ProtectionsReduce the most common entry vectors
10Malware DefensesAnti-malware, EDR
11Data RecoveryBackups you can restore
12Network Infrastructure ManagementSecure network devices
13Network Monitoring and DefenseDetect and respond on the network
14Security Awareness and Skills TrainingThe human layer
15Service Provider ManagementThird-party risk
16Application Software SecuritySecure the software you build
17Incident Response ManagementBe ready to respond
18Penetration TestingTest your defences

The ordering is the lesson. Controls 1-2 (asset and software inventory) come first because you cannot protect what you do not know you have — the exact point made in the post-quantum migration chapter about discovery, and in the risk register about assets. Access control (5-6) precedes vulnerability management (7) precedes logging (8). This is a defensible priority order built from real attack data, and it is why a resource-constrained team should work the CIS Controls top-down rather than cherry-picking.

CIS’s second smart idea is Implementation Groups (IGs) — a way to scale the same controls to organisations of different size and risk:

IGForSafeguardsProfile
IG1Small orgs, limited resources (“basic cyber hygiene”)~56The essential minimum every organisation should do
IG2Mid-size, some dedicated security staff~130 (cumulative)IG1 + more, for organisations managing more sensitive data
IG3Large, mature, high-risk153 (all)IG2 + the rest, for organisations facing sophisticated threats

The groups are cumulative — IG2 includes all of IG1. IG1 is a genuinely important concept: NIST and CIS jointly define it as “essential cyber hygiene,” the floor below which no organisation should sit. For a small company asking “where do we even start,” the answer is precise and free: implement CIS IG1. That is one of the most useful concrete recommendations in all of GRC.

Part 6: SOC 2 — The Attestation Customers Ask For

Section titled “Part 6: SOC 2 — The Attestation Customers Ask For”

SOC 2 (System and Organization Controls 2) is not a certification and not a control framework — it is an attestation report produced by an independent CPA firm, examining a service organisation’s controls against the Trust Services Criteria. It exists to answer one question a customer has about a vendor: “can I trust you with my data?” — with an independent auditor’s opinion rather than the vendor’s own say-so.

SOC 2 dominates the B2B SaaS world. If you sell software to enterprises, they will ask for your SOC 2 report before signing, which is why “we need SOC 2” is often the first compliance sentence a startup hears.

SOC 2 is built on five Trust Services Criteria (TSC). Only the first is mandatory; you choose the others based on what you promise customers.

CriterionCoversMandatory?
Security (Common Criteria)Protection against unauthorised access — the baselineYes, always
AvailabilitySystem is available for operation as committedOptional
Processing IntegrityProcessing is complete, valid, accurate, timelyOptional
ConfidentialityConfidential information is protectedOptional
PrivacyPersonal information is handled per commitmentsOptional

The Security criterion (also called the Common Criteria, CC-series) is the foundation and is required in every SOC 2. The others are added based on your product’s promises: a database service adds Availability; a payments processor adds Processing Integrity; a service handling personal data adds Privacy. Scoping the criteria correctly is the first SOC 2 decision — adding all five when your product only warrants two is expensive; omitting one a customer expects loses the deal.

6.2 Type I vs Type II — the distinction that matters most

Section titled “6.2 Type I vs Type II — the distinction that matters most”

This is the single most important SOC 2 concept and the one most often gotten wrong:

Type IType II
What it examinesWhether controls are suitably designed at a point in timeWhether controls operated effectively over a period (usually 3-12 months)
The question“Are the right controls in place today?”“Did the controls actually work, consistently, over time?”
RigourLowerHigher — the one customers actually want
Chapter 1 mappingDesign effectivenessOperating effectiveness

Type II is the real prize, and its difference from Type I is exactly the design-vs-operating-effectiveness distinction from GRC Chapter 1 (Part 9.1). Type I says the controls are well-designed on the audit date; Type II says they actually operated across a whole observation window — which is what a customer cares about, because a control that exists but does not run is worthless. Most enterprise customers ask specifically for SOC 2 Type II, and a startup’s compliance journey is usually “Type I first to prove design, then Type II after enough operating history accrues.”

6.3 SOC 1, SOC 2, SOC 3 — and the auditor relationship

Section titled “6.3 SOC 1, SOC 2, SOC 3 — and the auditor relationship”

Quickly disambiguating the SOC family, because the numbers confuse everyone:

  • SOC 1 — controls relevant to financial reporting (for your customers’ auditors). Not security-focused.
  • SOC 2 — controls relevant to security/availability/etc. (the Trust Services Criteria). Restricted-distribution report.
  • SOC 3 — a public summary version of SOC 2, shareable on a website without an NDA.

SOC 2 also introduces the auditor relationship that is new relative to the other three frameworks: an independent CPA firm performs the examination and issues the opinion. You do not self-attest. The auditor’s independence is what gives the report value to your customers — the same logic as the third line of defence from Chapter 1. Practically, this means SOC 2 involves an external party on a recurring basis (Type II is typically annual), and much of the work is producing the evidence the auditor samples — logs, tickets, access reviews, change records — which is why evidence automation (the GRC-platform value from Chapter 1) matters so much for SOC 2 specifically.

Part 7: The Regulation-Adjacent Set — 800-53, 800-171, PCI-DSS, HIPAA

Section titled “Part 7: The Regulation-Adjacent Set — 800-53, 800-171, PCI-DSS, HIPAA”

Beyond the four headline frameworks, four more come up constantly and belong in your vocabulary even at a beginner level.

FrameworkTypeApplies toEssence
NIST SP 800-53Control catalogueUS federal systems (and widely borrowed)The exhaustive control catalogue (~1000+ controls in 20 families) behind FISMA/FedRAMP
NIST SP 800-171Control subsetContractors handling federal CUIA focused subset of 800-53 for protecting Controlled Unclassified Information; flows down via contract (DFARS/CMMC)
PCI-DSSContractual standardAnyone storing/processing/transmitting card data12 prescriptive requirements enforced by the card brands; scope-reduction is the whole game
HIPAARegulation (law)US healthcare and their business associatesSecurity and Privacy Rules for protected health information; enforced by a regulator with fines

Three orientation points:

  • 800-53 is the “big catalogue.” When another framework needs a specific control to cite, it often points at an 800-53 control (like IA-2 for authentication). It is not something a small company adopts wholesale; it is the reference library the US government and FedRAMP run on.
  • 800-171 and CMMC matter if you touch US federal contracts. CUI protection flows down the supply chain contractually, so even a small subcontractor can be bound to 800-171 by a prime contractor’s requirement.
  • PCI-DSS rewards scope reduction. Because the requirements apply to the cardholder data environment, the cheapest path to PCI compliance is usually to store less card data (or none — outsource to a compliant processor), shrinking the environment in scope. This is the “Avoid” treatment from Chapter 1 applied to compliance, and it is why the risk-register example there treated cardholder data with Avoid.

These are covered in depth where they belong — PCI-DSS and HIPAA get a full treatment in Chapter 6 (Privacy, Data Protection & Regulations). Here they round out the map.

Organisations do not choose frameworks in the abstract; they are driven to specific ones by specific pressures. The decision is almost always determined by the driver, not by which framework is “best.”

flowchart TD
    START{What's driving the need?} --> SELL[Selling to enterprises<br/>customers ask for a report]
    START --> GLOBAL[Global recognition /<br/>partner requirement]
    START --> START2[Small, need to START<br/>with something concrete]
    START --> FED[US federal contracts]
    START --> CARD[Handle card payments]
    START --> HEALTH[US health data]
    START --> BOARD[Board wants a<br/>program-level view]
    SELL --> SOC[SOC 2 Type II]
    GLOBAL --> ISO[ISO 27001 certification]
    START2 --> CIS[CIS Controls IG1]
    FED --> N171[NIST 800-171 / CMMC]
    CARD --> PCI[PCI-DSS]
    HEALTH --> HIPAA[HIPAA]
    BOARD --> CSF[NIST CSF profile]
    style CIS fill:#22543d,color:#fff
    style SOC fill:#2c5282,color:#fff
DriverReach forWhy
Enterprise customers demand proofSOC 2 Type IIIt is the report B2B buyers ask for
International recognition / large partnersISO 27001Globally recognised certification
“We’re small, where do we start?”CIS Controls IG1Concrete, prioritised, free, essential hygiene
Board / executive communicationNIST CSFOutcome-based, maps to everything, non-technical-friendly
US federal contracts / CUINIST 800-171 / CMMCContractually mandated
Card paymentsPCI-DSSContractually mandated by card brands
US health dataHIPAALegally mandated

The nuance that separates a beginner from someone useful: these are not mutually exclusive, and mature organisations run several at once. A common combination for a growing SaaS company: use NIST CSF to structure and communicate the whole program, implement CIS Controls as the concrete technical checklist, get ISO 27001 certified for international credibility, and produce a SOC 2 Type II for enterprise customers. Done naively that is four projects; done well it is one control set mapped four ways — which is exactly what Part 9 and the lab are about.

Part 9: Crosswalks — Map Once, Satisfy Many

Section titled “Part 9: Crosswalks — Map Once, Satisfy Many”

The reason running multiple frameworks is affordable is that they overlap enormously. A crosswalk (or mapping) is a table that shows which controls in different frameworks satisfy the same underlying requirement. Build it once and a single control implementation produces evidence for every framework it maps to.

All these frameworks are trying to prevent the same attacks, so they converge on the same controls — access control, encryption, logging, patching, backups, awareness. They differ in organisation and emphasis, not fundamentally in content. NIST CSF states MFA as an outcome (PR.AA-03); ISO 27001 as Annex A controls (A.5.15, A.8.5); CIS as a safeguard under Control 6; SOC 2 as a Common Criteria point (CC6.1); 800-53 as control IA-2. Same control, five labels.

flowchart LR
    REQ["Underlying requirement:<br/>authenticate users, least privilege"]
    REQ --> A[NIST CSF PR.AA-01/03/05]
    REQ --> B[ISO 27001 A.5.15 A.5.16 A.8.5]
    REQ --> C[CIS Control 5, 6]
    REQ --> D[SOC 2 CC6.1 CC6.2 CC6.3]
    REQ --> E[800-53 AC-2 IA-2 AC-6]
    style REQ fill:#744210,color:#fff
RequirementNIST CSF 2.0ISO 27001:2022CIS v8.1SOC 2800-53
Multi-factor authenticationPR.AA-03A.8.56.3, 6.4, 6.5CC6.1IA-2
Least-privilege accessPR.AA-05A.8.2, A.8.36.8CC6.3AC-6
Account lifecycle mgmtPR.AA-01A.5.16, A.5.185.1-5.6CC6.2, CC6.3AC-2
Audit loggingDE.AE, PR.PS-04A.8.158.2-8.5CC7.2AU-2, AU-6
Vulnerability managementID.RA-01A.8.87.1-7.7CC7.1RA-5
Encryption of dataPR.DS-01/02A.8.243.10, 3.11CC6.7SC-13, SC-28
Backup / recoveryRC.RPA.8.1311.1-11.5A1.2CP-9, CP-10
Security awareness trainingPR.ATA.6.314.1-14.9CC1.4AT-2
Incident responseRS, RCA.5.24-A.5.2817.1-17.9CC7.3, CC7.4IR-4

Read across any row: one thing you implement once, appearing in five frameworks. Deploy MFA well, gather the evidence once, and you have satisfied PR.AA-03, A.8.5, CIS 6.3-6.5, CC6.1, and IA-2 simultaneously. This is the entire economic argument for a mapped, framework-agnostic control program, and it is why NIST publishes Informative References and why GRC platforms (Chapter 1) sell “map once, comply many” as their headline feature.

Crosswalks are powerful but not perfect, and pretending they are is a real pitfall:

  • Mappings are approximate. “PR.AA-03 ≈ A.8.5” means they cover related ground, not that satisfying one automatically satisfies the other. The evidence an ISO auditor wants may differ from what a SOC 2 auditor samples for the “same” control.
  • Some requirements are framework-specific. ISO 27001’s mandatory ISMS clauses (4-10) have no CIS equivalent, because CIS is a control catalogue, not a management system. SOC 2’s auditor-opinion structure has no ISO analogue.
  • Scope and evidence differ even where controls match. The control might be identical; the proof each framework demands is not.

So the correct model is: crosswalks let you reuse control implementations and much of the evidence, but each framework still has framework-specific requirements and its own assurance process. Map aggressively to save effort; do not assume one certification hands you another.

Part 10: Hands-On Lab — Build a Crosswalk and a CSF Profile

Section titled “Part 10: Hands-On Lab — Build a Crosswalk and a CSF Profile”

This lab produces two artifacts a real GRC function uses: a control-mapping crosswalk, and a NIST CSF current-vs-target profile with gap scoring. A spreadsheet or the Python below is all you need.

Scope note: as in Chapter 1, the lab is the documents themselves — the deliverables of a governance function — describing an organisation you are authorised to document.

#!/usr/bin/env python3
"""crosswalk.py - a control crosswalk keyed on the underlying requirement.
Given the controls YOU have implemented (by internal control ID), show which
framework requirements each one satisfies. Map once, report many."""
import csv
# The master crosswalk: requirement -> framework references
CROSSWALK = {
"MFA": {"CSF":"PR.AA-03","ISO":"A.8.5","CIS":"6.3-6.5","SOC2":"CC6.1","800-53":"IA-2"},
"LeastPriv": {"CSF":"PR.AA-05","ISO":"A.8.2","CIS":"6.8","SOC2":"CC6.3","800-53":"AC-6"},
"AccountMgmt": {"CSF":"PR.AA-01","ISO":"A.5.16","CIS":"5.1-5.6","SOC2":"CC6.2","800-53":"AC-2"},
"Logging": {"CSF":"DE.AE","ISO":"A.8.15","CIS":"8.2-8.5","SOC2":"CC7.2","800-53":"AU-2"},
"VulnMgmt": {"CSF":"ID.RA-01","ISO":"A.8.8","CIS":"7.1-7.7","SOC2":"CC7.1","800-53":"RA-5"},
"Encryption": {"CSF":"PR.DS-01","ISO":"A.8.24","CIS":"3.10-3.11","SOC2":"CC6.7","800-53":"SC-28"},
"Backup": {"CSF":"RC.RP","ISO":"A.8.13","CIS":"11.1-11.5","SOC2":"A1.2","800-53":"CP-9"},
"Training": {"CSF":"PR.AT","ISO":"A.6.3","CIS":"14.1-14.9","SOC2":"CC1.4","800-53":"AT-2"},
"IncidentResp": {"CSF":"RS/RC","ISO":"A.5.24","CIS":"17.1-17.9","SOC2":"CC7.3","800-53":"IR-4"},
}
# Controls this org has actually implemented, with an internal ID + status
IMPLEMENTED = [
("CTL-001","MFA", "implemented"),
("CTL-002","LeastPriv", "implemented"),
("CTL-003","AccountMgmt", "implemented"),
("CTL-004","Logging", "partial"),
("CTL-005","VulnMgmt", "implemented"),
("CTL-006","Encryption", "implemented"),
("CTL-007","Backup", "partial"), # untested restore (Ch.1 R-01)
("CTL-008","Training", "planned"),
("CTL-009","IncidentResp","implemented"),
]
frameworks = ["CSF","ISO","CIS","SOC2","800-53"]
print(f"{'CTL':8} {'REQUIREMENT':13} {'STATUS':12} " + " ".join(f"{f:10}" for f in frameworks))
print("-"*95)
cov = {f: 0 for f in frameworks}
for cid, req, status in IMPLEMENTED:
refs = CROSSWALK[req]
print(f"{cid:8} {req:13} {status:12} " + " ".join(f"{refs[f]:10}" for f in frameworks))
if status == "implemented":
for f in frameworks: cov[f] += 1
print("-"*95)
total = len(IMPLEMENTED)
print("Framework coverage from these controls (fully-implemented only):")
for f in frameworks:
print(f" {f:8} {cov[f]}/{total} requirements satisfied")
with open("crosswalk.csv","w",newline="") as fh:
w = csv.writer(fh); w.writerow(["control_id","requirement","status",*frameworks])
for cid,req,status in IMPLEMENTED:
w.writerow([cid,req,status,*[CROSSWALK[req][f] for f in frameworks]])
print("wrote crosswalk.csv")
Terminal window
python3 crosswalk.py
CTL REQUIREMENT STATUS CSF ISO CIS SOC2 800-53
-----------------------------------------------------------------------------------------------
CTL-001 MFA implemented PR.AA-03 A.8.5 6.3-6.5 CC6.1 IA-2
CTL-002 LeastPriv implemented PR.AA-05 A.8.2 6.8 CC6.3 AC-6
CTL-003 AccountMgmt implemented PR.AA-01 A.5.16 5.1-5.6 CC6.2 AC-2
CTL-004 Logging partial DE.AE A.8.15 8.2-8.5 CC7.2 AU-2
CTL-005 VulnMgmt implemented ID.RA-01 A.8.8 7.1-7.7 CC7.1 RA-5
CTL-006 Encryption implemented PR.DS-01 A.8.24 3.10-3.11 CC6.7 SC-28
CTL-007 Backup partial RC.RP A.8.13 11.1-11.5 A1.2 CP-9
CTL-008 Training planned PR.AT A.6.3 14.1-14.9 CC1.4 AT-2
CTL-009 IncidentResp implemented RS/RC A.5.24 17.1-17.9 CC7.3 IR-4
-----------------------------------------------------------------------------------------------
Framework coverage from these controls (fully-implemented only):
CSF 6/9 requirements satisfied
ISO 6/9 requirements satisfied
CIS 6/9 requirements satisfied
SOC2 6/9 requirements satisfied
800-53 6/9 requirements satisfied

The output makes the central lesson unmissable: nine control implementations produce coverage across five frameworks simultaneously, and the three not-yet-done controls (partial logging, untested backup, planned training) are gaps in all five at once — so fixing one control improves five compliance postures. That is the map-once-satisfy-many economics made concrete, and it is exactly why you build a framework-agnostic control set rather than five parallel projects.

10.2 Build a NIST CSF current/target profile

Section titled “10.2 Build a NIST CSF current/target profile”

Now the CSF gap analysis from Part 3.3 — the roadmap generator.

#!/usr/bin/env python3
"""csf_profile.py - NIST CSF 2.0 current-vs-target profile with gap scoring.
Maturity per subcategory on 0-4 (Tiers). Gap = target - current, weighted by
priority. The ranked gaps ARE the roadmap."""
# (function, subcategory, description, current, target, priority 1-3)
PROFILE = [
("GV","GV.RR-02","Roles/responsibilities established", 2, 3, 2),
("GV","GV.PO-01","Security policy established", 3, 3, 2),
("ID","ID.AM-01","Asset inventory maintained", 2, 4, 3),
("ID","ID.RA-01","Vulnerabilities identified", 3, 4, 3),
("PR","PR.AA-03","Users authenticated (MFA)", 3, 4, 3),
("PR","PR.DS-01","Data-at-rest protected", 3, 4, 2),
("PR","PR.AT-01","Users trained", 1, 3, 2),
("DE","DE.CM-01","Networks/systems monitored", 2, 4, 3),
("DE","DE.AE-02","Detections validated/analysed", 1, 4, 3), # Purple Team!
("RS","RS.MA-01","Incident response executed", 2, 3, 2),
("RC","RC.RP-01","Recovery plan executed (tested)", 1, 4, 3), # untested backups
]
rows = []
for fn, sub, desc, cur, tgt, pri in PROFILE:
gap = tgt - cur
weighted = gap * pri
rows.append((weighted, gap, fn, sub, desc, cur, tgt, pri))
rows.sort(reverse=True)
print(f"{'WGT':>3} {'GAP':>3} {'FUNC':4} {'SUBCAT':10} {'CUR':>3} {'TGT':>3} {'PRI':>3} OUTCOME")
print("-"*88)
for wgt, gap, fn, sub, desc, cur, tgt, pri in rows:
flag = " <== roadmap top" if wgt >= 6 else ""
print(f"{wgt:>3} {gap:>3} {fn:4} {sub:10} {cur:>3} {tgt:>3} {pri:>3} {desc}{flag}")
open_gaps = [r for r in rows if r[1] > 0]
print("-"*88)
print(f"{len(open_gaps)} subcategories below target | "
f"avg current maturity {sum(r[5] for r in rows)/len(rows):.1f} / 4")
Terminal window
python3 csf_profile.py
WGT GAP FUNC SUBCAT CUR TGT PRI OUTCOME
----------------------------------------------------------------------------------------
9 3 RC RC.RP-01 1 4 3 Recovery plan executed (tested) <== roadmap top
9 3 DE DE.AE-02 1 4 3 Detections validated/analysed <== roadmap top
6 2 ID ID.AM-01 2 4 3 Asset inventory maintained <== roadmap top
6 2 DE DE.CM-01 2 4 3 Networks/systems monitored <== roadmap top
4 2 PR PR.AT-01 1 3 2 Users trained
3 1 ID ID.RA-01 3 4 3 Vulnerabilities identified
3 1 PR PR.AA-03 3 4 3 Users authenticated (MFA)
2 1 PR PR.DS-01 3 4 2 Data-at-rest protected
2 1 RS RS.MA-01 2 3 2 Incident response executed
2 1 GV GV.RR-02 2 3 2 Roles/responsibilities established
0 0 GV GV.PO-01 3 3 2 Security policy established
----------------------------------------------------------------------------------------
10 subcategories below target | avg current maturity 2.0 / 4

The ranked output is the roadmap. The two highest-priority gaps — tested recovery (RC.RP-01) and validated detections (DE.AE-02) — are precisely the weaknesses the Chapter 1 risk register surfaced (untested backups, unvalidated LSASS detection) and the exact subjects of the Purple Team notebook, now expressed as CSF outcomes with a priority-weighted gap score. This closes the loop across three notebooks: a technical gap (unvalidated detection) becomes a rated risk (register), becomes a control objective below target (CSF profile), becomes a prioritised, owned roadmap item. That traceability — from a procdump against lsass all the way to a board-level CSF profile — is what a security program looks like.

  • Add the crosswalk references to the CSF profile so each gap shows which ISO/CIS/SOC 2 requirements it also blocks — a gap in DE.AE-02 is also a gap in ISO A.8.15, CIS 8/13, and SOC 2 CC7.2.
  • Produce a per-function average maturity and render it as a radar/spider chart (six spokes, one per CSF function) — the standard executive visualisation.
  • Add an “evidence” column mapping each implemented control to the artifact that proves it operates (a log query, a ticket, an access-review record) — the bridge from this chapter to a real audit.

Part 11: Frameworks for the Technical Practitioner — Offensive and Defensive Angles

Section titled “Part 11: Frameworks for the Technical Practitioner — Offensive and Defensive Angles”

Frameworks look like the most abstract topic in the notebook, and yet they connect directly to hands-on offence and defence.

How an attacker uses framework knowledge. A framework tells an attacker where an organisation believes its defences are — and, by omission, where they are not. A company that proudly holds SOC 2 with only the Security criterion has made no availability commitments, which hints at where resilience is thin. A PCI scope diagram is a map of exactly which segment holds card data and which controls are assumed around it — and therefore where an out-of-scope pivot leads. The gap between “IG1 implemented” and “IG2/IG3 not yet” tells a red teamer which safeguards a small organisation has probably skipped (network monitoring, penetration testing, application security). Reading a target’s compliance posture is reconnaissance: it narrows the search space to the controls the framework does not mandate at their level.

How a defender uses framework knowledge. For the defender, frameworks are the tool that turns technical work into a fundable program and a communicable story. The CSF profile from the lab is a language the board understands; the crosswalk is what stops the security team from doing five compliance projects when one control set will do. And frameworks provide completeness — the thing an individual engineer’s intuition misses. Working the CIS Controls top-down catches the unglamorous basics (asset inventory, account lifecycle) that attackers actually exploit and that a tools-focused team routinely under-invests in. The framework is a checklist against your own blind spots.

Where this meets the earlier notebooks. Every technical control from the offensive and defensive notebooks lands somewhere in these frameworks: the Purple Team detections are CSF Detect and CIS Control 13; RunAsPPL and MFA are Protect and CIS Control 6; the post-quantum migration is ID.RA (risk identification) and PR.DS (data protection). Frameworks are the filing system that makes the whole of the technical work legible as coverage — and the crosswalk is what lets one implementation count everywhere it should.

#PitfallConsequenceFix
1Confusing framework / standard / regulationBuild the wrong proof; wrong expectationsLearn the five types (Part 1)
2Saying “SOC 2 certified”Technically wrong; signals unfamiliarityIt’s an attestation/report, not a certification (Part 1)
3Implementing all of Annex A / 800-53Wasted effort on irrelevant controlsSelect by risk; the SoA is risk-driven (Part 4)
4Treating frameworks as competitorsDuplicated projects, tripled costDifferent types; run several via crosswalk (Parts 2, 9)
5Assuming one certification grants anotherFailed audit; wrong evidenceCrosswalks reuse implementation, not assurance (Part 9.3)
6Picking a framework before knowing the driverThe wrong frameworkChoose by driver (Part 8)
7SOC 2 Type I when the customer wanted Type IIDoesn’t close the dealType II proves operating effectiveness (Part 6.2)
8Scoping SOC 2 criteria wrongToo expensive, or missing what customers expectSecurity is mandatory; add others by product promise (Part 6.1)
9Ignoring CIS ordering, cherry-pickingSkip high-impact basicsWork top-down; IG1 first (Part 5)
10PCI without scope reductionHuge, expensive environment in scopeStore less card data; outsource (Part 7)
11Compliance date treated as “done”Point-in-time snapshot, driftsContinuous evidence; Type II is a period (Ch.1 Part 6)
12No crosswalk; per-framework silosSame control evidenced five timesMap once, satisfy many (Part 9)

“You have to pick one framework.” You pick the ones your drivers demand — often several — and run them off one mapped control set. They are different types (program, catalogue, risk, attestation) that complement rather than compete (Parts 2, 8).

“SOC 2 is a certification you pass.” SOC 2 is an independent auditor’s attestation report, an opinion on your controls. There is no pass/fail certificate; there is a report you share with customers (Parts 1, 6).

“ISO 27001 is a list of controls.” ISO 27001 is a management system (clauses 4-10); Annex A is the control list, and you select from it by risk. The certifiable part is the ISMS, not the controls (Part 4).

“NIST CSF tells us what to configure.” CSF states outcomes, not configurations. It is deliberately non-prescriptive so it maps to everything; the CIS Controls are where you get the concrete “do this” instructions (Parts 3, 5).

“If we map to a framework, we’re compliant with all of them.” Crosswalks let you reuse control implementations and much evidence, but each framework keeps framework-specific requirements and its own assurance process (Part 9.3).

“Frameworks are just for auditors.” They are the defender’s completeness checklist and funding language, and the attacker’s map of assumed defences. Framework literacy is directly operational (Part 11).

Five types, not one thing. A framework you align to by choice (NIST CSF, CIS); a standard you get certified against (ISO 27001); an attestation an auditor issues (SOC 2); a regulation you must obey (HIPAA, GDPR); a contractual standard a contract imposes (PCI-DSS). Different relationships, different proof.

Four functional types. Program/management frameworks (how to run a program: ISO 27001, NIST CSF), control catalogues (what controls: 800-53, CIS, ISO 27002), risk frameworks (how to assess risk: RMF, ISO 31000, FAIR), and assurance/attestation (prove it: SOC 2, ISO certification). The chapter’s four are deliberately different types, which is why they combine.

NIST CSF 2.0. Outcome-based, non-prescriptive, six functions — Govern, Identify, Protect, Detect, Respond, Recover (Govern added in 2.0, wrapping the rest). Functions → categories → subcategories (outcomes, not instructions). Tiers characterise rigour (1-4); Profiles (Current vs Target) generate the roadmap from the gap. The natural spine for a crosswalk.

ISO 27001. A certifiable ISMS — a management system, not a product. Mandatory clauses 4-10 (PDCA: context, leadership, planning/risk, support, operation, evaluation, improvement) plus Annex A controls selected by risk and recorded in the Statement of Applicability. Four Annex A themes: organizational, people, physical, technological — a third of it is non-technical, reflecting the management-system philosophy.

CIS Controls v8.1. The prescriptive checklist: 18 controls, 153 safeguards, ordered by impact (inventory first — you can’t protect what you don’t know you have). Implementation Groups IG1/IG2/IG3 scale to size; IG1 is “essential cyber hygiene,” the floor and the answer to “where do we start.”

SOC 2. An independent CPA attestation against the five Trust Services Criteria (Security mandatory; Availability, Processing Integrity, Confidentiality, Privacy optional by product promise). Type I = design at a point in time; Type II = operating effectiveness over a period — the design-vs-operating distinction from Chapter 1, and the one customers actually want. SOC 1/2/3 differ by audience; SOC 3 is the public version.

The regulation-adjacent set. 800-53 (the big federal catalogue others cite), 800-171/CMMC (CUI for federal contractors, flows down by contract), PCI-DSS (card brands; scope reduction is the game), HIPAA (US health law with a regulator). Covered fully in Chapter 6.

Choose by driver, run several. Enterprise sales → SOC 2; global recognition → ISO 27001; starting out → CIS IG1; board view → NIST CSF; federal → 800-171; cards → PCI; health → HIPAA. Not mutually exclusive — mature orgs run several off one mapped control set.

Crosswalks are the economics. The frameworks overlap because they prevent the same attacks. One control (MFA) satisfies PR.AA-03, A.8.5, CIS 6.3-6.5, CC6.1, and IA-2 at once. Map once, satisfy many — but mappings are approximate, some requirements are framework-specific (ISO’s ISMS clauses, SOC 2’s auditor opinion), and each framework keeps its own evidence and assurance process.

FRAMEWORK align by choice NIST CSF, CIS
STANDARD certified against ISO 27001
ATTESTATION auditor's report SOC 2 (NOT a certification)
REGULATION must obey (law) HIPAA, GDPR
CONTRACTUAL must obey (contract) PCI-DSS
6 functions: GOVERN | IDENTIFY | PROTECT | DETECT | RESPOND | RECOVER
(Govern added in 2.0, wraps the other five)
Hierarchy: functions -> categories (~22) -> subcategories (~100+, OUTCOMES)
Tiers 1-4: Partial / Risk-Informed / Repeatable / Adaptive (rigour, not maturity)
Profiles: Current vs Target -> the GAP is your roadmap
An ISMS (management system), CERTIFIABLE by an external auditor
Mandatory clauses 4-10 (PDCA): context|leadership|planning(RISK)|support|
operation|evaluation|improvement
Annex A controls: selected BY RISK, recorded in the Statement of Applicability
4 themes: Organizational | People | Physical | Technological (1/3 non-technical)
18 controls, 153 safeguards, ORDERED BY IMPACT (inventory 1-2 first)
IG1 = essential cyber hygiene (the floor, ~56 safeguards) <- start here
IG2 = + mid-size (~130) IG3 = + high-risk (all 153) [cumulative]
Independent CPA ATTESTATION (a report, not a certificate)
5 Trust Services Criteria: SECURITY(mandatory) + Availability, Processing
Integrity, Confidentiality, Privacy (optional)
Type I = design at a point in time
Type II = operating effectiveness over a PERIOD <- what customers want
SOC 1 financial | SOC 2 security | SOC 3 public summary
enterprise sales -> SOC 2 Type II board view -> NIST CSF
global/partners -> ISO 27001 federal/CUI -> 800-171 / CMMC
just starting -> CIS IG1 card payments -> PCI-DSS
health data -> HIPAA
Not exclusive: run several off ONE mapped control set.
MFA: CSF PR.AA-03 | ISO A.8.5 | CIS 6.3-6.5 | SOC2 CC6.1 | 800-53 IA-2
Logging: CSF DE.AE | ISO A.8.15 | CIS 8 | SOC2 CC7.2 | 800-53 AU-2
Backup: CSF RC.RP | ISO A.8.13 | CIS 11 | SOC2 A1.2 | 800-53 CP-9
Map once, satisfy many. But: mappings approximate; each keeps its own evidence.
TermMeaning
FrameworkVoluntary structured set of outcomes/controls (align to)
StandardCertifiable specification (ISO 27001)
AttestationIndependent auditor’s report/opinion (SOC 2)
NIST CSFOutcome-based program framework; 6 functions
Function / Category / SubcategoryCSF’s three levels (subcategory = outcome)
Tier / ProfileCSF rigour level (1-4) / current-vs-target selection
ISMSInformation Security Management System (ISO 27001)
Statement of ApplicabilityISO doc: which Annex A controls apply and why
Annex AISO 27001’s control catalogue (detailed in ISO 27002)
CIS Controls18 prescriptive controls, 153 safeguards, impact-ordered
Implementation Group (IG)CIS scaling: IG1 hygiene / IG2 / IG3 (cumulative)
Trust Services CriteriaSOC 2’s five criteria (Security mandatory)
Type I / Type IISOC 2: design point-in-time / operating over a period
Common Criteria (CC)SOC 2’s Security-criterion control series
NIST 800-53 / 800-171Federal control catalogue / CUI subset
PCI-DSSCard-brand contractual standard; scope-reduction driven
CrosswalkMapping showing one control satisfying many frameworks
Informative ReferencesNIST’s built-in crosswalk in CSF subcategories
  • Build the crosswalk and CSF profile (Part 10) for a real or hypothetical org. Then extend the CSF profile to show, for each gap, which ISO/CIS/SOC 2 requirements it also blocks — this is the artifact that proves the “map once, satisfy many” economics to a skeptical budget-holder.
  • Read the actual NIST CSF 2.0 Core. It is freely available and browsable; pick one function (say Detect) and read its categories and subcategories, then map three detections from the Purple Team notebook to specific subcategories. Seeing your own technical work land in the framework is the moment CSF stops being abstract.
  • Download the CIS Controls v8.1 and self-assess against IG1. The CIS self-assessment tool (CSAT) or the free spreadsheet lets you score your (or a lab org’s) posture against the 56 IG1 safeguards. The gaps are a concrete, prioritised starting backlog — the most actionable output in this chapter.
  • Read a real SOC 2 report (many vendors publish SOC 3 public summaries; some share SOC 2 under NDA). Identify which Trust Services Criteria are in scope, whether it is Type I or Type II, and what the auditor’s opinion says. Reading one report teaches the format faster than any description.
  • Map ISO 27001 Annex A to your control set. Take the nine controls from the Chapter 1/2 labs and place each into an Annex A theme and control, then draft a two-line Statement of Applicability entry for each. This is exactly the artifact an ISO auditor examines first.
  • Framework selection exercise. Write the one-paragraph compliance driver for three hypothetical companies (a SaaS startup, a hospital, a federal subcontractor) and choose the right framework set for each with justification. This is the judgment a security leader is paid for.
  • NIST OLIR / crosswalk resources. Explore NIST’s Online Informative References and published crosswalks (CSF↔800-53, CSF↔ISO) to see professionally-maintained mappings, and compare them to the hand-built crosswalk from the lab.
  • TryHackMe / free foundation courses on ISO 27001, SOC 2, and security frameworks reinforce the structures here; pair them with the crosswalk and profile you built rather than treating them as standalone reading.

The next chapter goes deep on the risk pillar itself — risk assessment, management, and quantification — turning the qualitative register from Chapter 1 into rigorous, comparable, sometimes-monetary analysis using the vocabulary and frameworks this chapter and the last have established.

Discussion

Questions, corrections, or something to add? Comment with your GitHub account.