3.3 Security Control Selection

CISSP Domain 3 ยท Security Architecture and Engineering

3.3 Security Control Selection

Security controls should be selected because they satisfy identified security requirements and reduce relevant risk - not simply because a technology is popular or available.

Good control selection starts with understanding the system, the information it processes, the threats it faces and the consequences if confidentiality, integrity or availability are compromised.

๐ŸŽฏ

Requirements

Understand what the system must protect and why.

WHAT IS REQUIRED?
๐Ÿ›ก๏ธ

Controls

Select safeguards that address the identified requirements and risk.

WHAT WILL PROTECT IT?
โœ…

Validation

Confirm that the controls are implemented and operating effectively.

DOES IT ACTUALLY WORK?

The Big Idea

Control selection should follow the security requirement.

It should not begin with the security product.

๐Ÿข Business โ†’ What does the organisation need?
๐Ÿ“ฆ Assets โ†’ What needs protection?
โš ๏ธ Risk โ†’ What could go wrong?
๐Ÿ“œ Requirements โ†’ What protection is required?
๐Ÿ›ก๏ธ Controls โ†’ What safeguards satisfy the requirement?
๐Ÿงช Assessment โ†’ Are the controls effective?

Control Selection Flow

UNDERSTAND The system and business
IDENTIFY Risk and requirements
SELECT Appropriate controls
IMPLEMENT The controls correctly
ASSESS Whether they work

Requirement โ†’ Control โ†’ Assessment

Start Here

Security Requirements Come First

Before choosing controls, the organisation must understand what security outcomes are required.

Business Requirements

What does the business need the system to do safely?

Security Requirements

Which confidentiality, integrity and availability protections are required?

Legal Requirements

Which laws and regulatory obligations apply?

Contractual Requirements

What security obligations have been agreed with customers, suppliers or partners?

Risk Requirements

Which identified risks require treatment?

Privacy Requirements

What protection is required for personal information?

Operational Requirements

What availability, performance and resilience requirements must be preserved?

Industry Requirements

Which frameworks, standards or sector-specific expectations apply?

Example

A hospital is designing a new clinical system.

The architect should not begin by asking:

"Which firewall should we buy?"

The architect should first understand requirements such as:

  • patient information must remain confidential;
  • medical records must maintain integrity;
  • clinical staff require rapid availability;
  • access must be attributable to individual users;
  • relevant privacy and healthcare requirements must be met;
  • critical services must remain resilient.

Appropriate controls can then be selected against those requirements.

What is a Security Control?

A security control is a safeguard or countermeasure intended to reduce risk or help achieve a security objective.

Controls can involve:

People Processes Technology Physical Protection Policies Architecture
A control is not necessarily a product

MFA is a control.

A background-check process is a control.

A locked data-centre door is a control.

Separation of duties is a control.

A documented approval process is also a control.

๐Ÿงฑ Control Categories Administrative, technical and physical controls

One useful way to classify security controls is by how they are implemented.

๐Ÿ“‹

Administrative

Policies, governance, processes and human activities.

PEOPLE & PROCESS
๐Ÿ’ป

Technical

Technology that enforces or supports security.

TECHNOLOGY
๐Ÿšช

Physical

Physical mechanisms protecting people, facilities and equipment.

PHYSICAL WORLD

Administrative Controls

Administrative controls establish direction, responsibilities and processes.

Policies Risk Assessments Security Awareness Background Checks Change Management Segregation of Duties Supplier Assessment Incident Procedures

Technical Controls

Technical controls use hardware or software to enforce or support security requirements.

MFA Firewalls Encryption EDR Access Control DLP Network Segmentation Logging

Physical Controls

Physical controls protect facilities, equipment and people.

Locks Fences Security Guards Mantraps CCTV Lighting Fire Suppression Barriers
Example - Protecting a Server Room

A strong design may combine:

Administrative: authorised-access policy.

Technical: electronic access-control system.

Physical: reinforced door and security camera.

Good control selection often uses multiple categories

A technical control rarely exists entirely independently of administrative processes and physical realities.

โš™๏ธ Control Functions What is the control trying to do?

Controls can also be classified according to the security function they perform.

FunctionPurposeExample
DirectiveTells people what must or should be done.Security policy
DeterrentDiscourages an unwanted action.Warning sign or visible CCTV
PreventiveAttempts to stop an unwanted event.Firewall rule or MFA
DetectiveIdentifies that an event has occurred or is occurring.IDS or security monitoring
CorrectiveCorrects or limits the consequences of a problem.Reimaging a compromised endpoint
RecoveryRestores capability following disruption.Restoring from backup
CompensatingProvides an alternative means of addressing a security requirement when the preferred control cannot be used.Additional segmentation around an unsupported legacy system

One Risk - Multiple Control Functions

Consider the risk of an attacker obtaining unauthorised access to a sensitive system.

๐Ÿ“œ Directive โ†’ Access-control policy
๐Ÿšจ Deterrent โ†’ Login warning banner
๐Ÿ” Preventive โ†’ MFA
๐Ÿ”Ž Detective โ†’ Authentication monitoring
๐Ÿ› ๏ธ Corrective โ†’ Disable compromised account
โ™ป๏ธ Recovery โ†’ Restore affected service
Different controls address different stages

Prevention is valuable, but good security architecture assumes that preventive controls may eventually fail.

Detection, response and recovery therefore matter too.

Important Distinction

Category vs Function

A common CISSP mistake is treating these as the same classification.

Control Category

HOW or through what mechanism is the control implemented?

Administrative Technical Physical
Control Function

WHAT is the control trying to accomplish?

Prevent Detect Correct Recover
Example - CCTV

CCTV may be considered a:

Physical control because of how it is implemented.

It may act as a:

Detective control because it records activity.

Visible CCTV may additionally provide a:

Deterrent effect.

Category vs Function

CATEGORY What kind of control is it?
FUNCTION What does the control do?

Category = HOW ยท Function = WHAT

๐Ÿ›‘ Preventive Controls Stop the event before it happens

Preventive controls are intended to stop or reduce the likelihood of an unwanted event.

MFA

Makes account compromise using only a stolen password more difficult.

Firewall

Blocks traffic that is not permitted by policy.

Least Privilege

Restricts what a user or process can do.

Input Validation

Prevents inappropriate input from reaching sensitive application functions.

Locks

Restrict physical access.

Network Segmentation

Restricts unnecessary communication between security zones.

Prevention is not perfection

Preventive controls reduce risk but should not be assumed to stop every attack.

๐Ÿ”Ž Detective Controls Identify activity that has happened or is happening

Detective controls provide visibility when prevention fails or suspicious behaviour occurs.

IDS SIEM Audit Logs CCTV File Integrity Monitoring Security Alerts Access Reviews
Example

MFA is bypassed through session-token theft.

A behavioural monitoring system detects:

  • an unusual source location;
  • abnormal transaction volume;
  • access to resources the user rarely uses.

The preventive control was bypassed, but the detective layer can still identify suspicious behaviour.

๐Ÿ› ๏ธ Corrective & Recovery Controls Respond after something goes wrong
Corrective

Attempts to correct the problem or limit its consequences.

Patch vulnerability Disable account Remove malware Reconfigure system
Recovery

Restores systems, services or information following disruption.

Restore backup Failover Disaster recovery site Rebuild service
Corrective โ‰  Recovery

Corrective controls address the cause or immediate consequence of a problem.

Recovery controls restore required capability.

๐Ÿ”„ Compensating Controls An alternative when the preferred control cannot be implemented

Sometimes the preferred security control cannot be implemented because of:

Legacy Technology Operational Restrictions Safety Requirements Technical Limitations Compatibility
Legacy system example

A critical industrial system cannot support modern MFA.

Immediate replacement is not possible.

The organisation might introduce:

  • network isolation;
  • restricted administrative jump hosts;
  • strong authentication before reaching the management network;
  • enhanced monitoring;
  • strict physical access;
  • additional administrative approval.

These measures may compensate for part of the missing capability.

A compensating control does not make the original problem disappear

The organisation should still understand the remaining residual risk.

Compensating Control

Preferred Control Cannot be implemented
Alternative Control Addresses the same security objective
Residual Risk Must still be understood

Different control ยท Same security objective

๐Ÿ“ Security Control Baselines A starting point for selecting controls

Organisations do not necessarily need to design every control set from zero.

A control baseline provides an initial set of controls that can then be adapted to the system and its risk.

๐Ÿ“ฆ System โ†’ Understand impact and requirements
๐Ÿ“‹ Baseline โ†’ Select an appropriate starting set
โœ‚๏ธ Tailor โ†’ Adapt it to the environment
โž• Supplement โ†’ Add controls where additional risk requires them
๐Ÿ“ Document โ†’ Record the resulting control set and rationale
A baseline is a starting point - not the end of the analysis

The organisation still needs to consider the actual system, technology, threats, operating environment, business requirements and risk.

Scoping and Tailoring

These concepts appeared in Asset Security and are also important when selecting architecture controls.

Scoping

Determine where the control or requirement applies.

Think: WHERE?

Tailoring

Adapt the baseline or control implementation to the particular system, environment and risk.

Think: HOW?

Example

A security standard requires MFA for privileged administrative access.

Scoping:

Which systems, accounts and administrative interfaces are considered privileged?

Tailoring:

Which approved authentication technologies and implementation methods are appropriate for those systems?

Scoping vs Tailoring

SCOPING WHERE does it apply?
TAILORING HOW does it apply?

Scope = WHERE ยท Tailor = HOW

Architecture Decision

Factors That Influence Control Selection

The same control set is not automatically appropriate for every system.

Asset Value

How important are the information and systems being protected?

Classification

How sensitive or critical is the information?

Threats

Which threat actors and attack paths are relevant?

Vulnerabilities

Which weaknesses increase exposure?

Impact

What happens if confidentiality, integrity or availability fails?

Legal Requirements

What is mandatory?

Technology

Which controls are technically possible and appropriate?

Operational Needs

Could the control interfere with safety, availability or business processes?

Cost

Is the control economically reasonable relative to the risk?

Existing Controls

Which protections are already in place?

Architecture

Where can the control most effectively be applied?

Residual Risk

What risk remains after the control is implemented?

๐Ÿ’ฐ Cost vs Risk Reduction More security is not automatically better security

Security controls consume resources.

They can introduce:

Financial Cost Operational Complexity User Friction Performance Impact Maintenance New Dependencies
Example

An organisation wants to protect a publicly available cafeteria menu from unauthorised disclosure.

Implementing a ยฃ5 million classified-network architecture would not be a proportionate control.

The information has little confidentiality requirement.

The control should be proportionate to the risk

Security architecture attempts to achieve appropriate protection, not maximum possible protection regardless of cost or operational impact.

๐Ÿ’ช Control Strength & Assurance Having a control is not enough

Two systems may both claim to use the same control while receiving very different levels of protection.

Example - MFA

System A:

MFA is enabled only for administrators when they log in from outside the office.

System B:

phishing-resistant MFA is required for all privileged access, regardless of network location.

Both can claim to use: MFA.

Their control strength and implementation are clearly different.

Do not ask only: "Is the control present?"

Also ask:

"Is it designed, implemented and operating strongly enough for the requirement?"

๐Ÿข Common, System-Specific & Hybrid Controls Who provides the protection?
Common Control

A control provided centrally and inherited by multiple systems.

Example: organisational physical security for a shared data centre.

System-Specific Control

A control implemented specifically for an individual system.

Example: application-specific transaction validation.

Hybrid Control

A control with both shared and system-specific elements.

Example: central identity infrastructure combined with application-specific authorisation rules.

Example

The organisation provides a central identity platform.

The platform authenticates employees.

A banking application then decides which accounts each authenticated employee can access.

Part of the identity control is shared centrally, while part is specific to the application.

Control Selection and Defence in Depth

Control selection should consider what happens if one safeguard fails.

Scenario - Protecting Customer Data
๐Ÿ‘ค Identity โ†’ MFA
๐Ÿ”‘ Authorisation โ†’ Least Privilege
๐ŸŒ Network โ†’ Segmentation
๐Ÿ“ฑ Application โ†’ Access Validation
๐Ÿ” Data โ†’ Encryption
๐Ÿ”Ž Monitoring โ†’ Security Logging
โ™ป๏ธ Recovery โ†’ Backups
Do not create unnecessary duplication

Defence in depth is about complementary layers rather than simply buying several products that perform exactly the same function and fail in the same way.

Practical Scenario

Selecting Controls for an Online Banking Service

An organisation is designing a new internet-facing banking service.

The architecture team identifies several security requirements.

RequirementPossible ControlFunction
Prevent simple password theft from immediately compromising accounts.MFAPreventive
Protect customer information sent across public networks.TLSPreventive
Detect unusual account access.Security monitoring and behavioural analyticsDetective
Limit the damage if an application service is compromised.Least privilege and segmentationPreventive / Limiting
Restore customer information after destructive failure.Protected backupsRecovery
Ensure sensitive production changes are appropriately approved.Change control and segregation of dutiesAdministrative / Preventive
Notice the sequence

The architecture did not start with: "We want MFA."

It started with: "We need to reduce the risk of account takeover."

MFA was then selected as one control contributing to that requirement.

๐Ÿ’ฅ Controls Can Introduce Risk A security control becomes part of the architecture

Adding a control can introduce new dependencies and failure modes.

Availability

What happens if the control becomes unavailable?

Performance

Does inspection create unacceptable latency?

Security

Could compromising the control provide powerful access?

Privacy

Does the control collect sensitive monitoring information?

Operations

Can administrators realistically operate it correctly?

Dependency

Does the control create a new single point of failure?

Example

Every employee must authenticate through one central identity service.

This improves consistency and security.

However, the identity service now becomes:

  • a critical availability dependency;
  • a highly attractive attack target;
  • a potential organisation-wide single point of failure.

The architecture should therefore protect and make that control resilient.

Final Step

Selection is Not the End

Choosing an appropriate control does not mean the requirement has been satisfied.

1๏ธโƒฃ Select โ†’ Choose the control
2๏ธโƒฃ Design โ†’ Determine how it will operate
3๏ธโƒฃ Implement โ†’ Deploy the control
4๏ธโƒฃ Assess โ†’ Determine whether it works as intended
5๏ธโƒฃ Monitor โ†’ Confirm it continues to work over time
A control that exists but does not operate effectively does not adequately manage the risk.
๐ŸŽ“ CISSP Scenarios Choose the control based on the requirement
Scenario 1

A company wants to prevent employees from entering a restricted server room without authorisation.

What type of control would an electronic door lock primarily be?

Physical / Preventive.

Scenario 2

Security staff review logs to identify suspicious administrator activity.

What function does this control perform?

Detective.

Scenario 3

An unsupported production system cannot support MFA and cannot yet be replaced.

The organisation isolates it behind an administrative jump host, restricts network access and introduces additional monitoring.

What are these controls?

Compensating controls.

Scenario 4

After ransomware destroys production information, data is restored from protected backups.

What control function is demonstrated?

Recovery.

Scenario 5

A security policy states that employees must use company-approved systems when processing customer information.

What control function is the policy providing?

Directive.

Scenario 6

A visible security camera discourages employees from attempting to enter a restricted area.

Which functions may it provide?

Deterrent and Detective.

Scenario 7

A system is classified as highly critical. The architect immediately purchases the most expensive firewall available without first identifying security requirements.

What is wrong with this approach?

Control selection should be driven by system security requirements and risk, not product selection first.

Scenario 8

A company adopts a standard security baseline and then determines which controls apply to its cloud environment and adjusts implementations accordingly.

What process is occurring?

Scoping and tailoring.

Scenario 9

The organisation uses one centrally managed physical-security system for hundreds of applications hosted in its data centre.

What type of control is this?

Common control.

Scenario 10

A central identity provider authenticates employees, while each application independently determines its own authorisation rules.

How could the overall control be described?

Hybrid - part shared centrally and part system-specific.

Scenario 11

An architect chooses multiple controls that all rely on the same identity provider.

What should also be considered?

The identity provider may become a common dependency and potential single point of failure.

Scenario 12

A control was successfully implemented two years ago, but nobody has checked whether it still works.

What is missing?

Ongoing assessment and monitoring of control effectiveness.

CISSP Exam Perspective

How to Approach Control Selection Questions

CISSP questions often include several technically possible controls.

The correct answer is usually the control that best satisfies the actual requirement and risk described in the scenario.

1๏ธโƒฃ Requirement โ†’ What are we actually trying to achieve?
2๏ธโƒฃ Risk โ†’ Which risk are we addressing?
3๏ธโƒฃ Function โ†’ Prevent, detect, correct or recover?
4๏ธโƒฃ Context โ†’ Which control fits this environment?
5๏ธโƒฃ Residual Risk โ†’ What remains afterwards?
Managerial CISSP mindset

Do not immediately select technology simply because the question contains a technical problem.

Determine the requirement first.

โš ๏ธ Common CISSP Mistakes Avoid selecting controls for the wrong reason
Starting with technology

Do not begin with: "Which product do we want?"

Begin with: "What security requirement must be satisfied?"

Category โ‰  Function

Technical describes the type of control.

Preventive describes what it does.

Preventive โ‰  Guaranteed prevention

Preventive controls reduce likelihood but can still fail or be bypassed.

Compensating โ‰  Ignoring the requirement

A compensating control should address the underlying security objective through an alternative mechanism.

More controls โ‰  automatically more secure

Excessive controls can increase complexity, cost and dependencies.

Baseline โ‰  final answer

A baseline is a starting point that should be adapted to the actual system and risk.

Control exists โ‰  control works

Implementation and ongoing effectiveness must be assessed.

Control selection does not eliminate risk

Residual risk normally remains after controls are implemented.

Quick Reference

If you need to...Think...
Tell users what is requiredDirective
Discourage unwanted behaviourDeterrent
Stop an eventPreventive
Identify an eventDetective
Correct a problemCorrective
Restore capabilityRecovery
Use an alternative where the preferred control is impossibleCompensating
Start from a predefined control setBaseline
Determine where controls applyScoping
Adapt controls to a specific environmentTailoring
Provide one control centrally to many systemsCommon Control
Protect one particular systemSystem-Specific Control

Control Function Memory Aid

DIRECT Tell them what to do
DETER Discourage them
PREVENT Stop it
DETECT Find it
CORRECT Fix it
RECOVER Restore it
COMPENSATE Use an alternative

Direct โ†’ Deter โ†’ Prevent โ†’ Detect โ†’ Correct โ†’ Recover

The Architect's Control Selection Questions

WHY? What requirement are we satisfying?
WHAT? Which risk are we reducing?
HOW? Which control best addresses it?
WHERE? Where should the control operate?
WHO? Who owns and operates the control?
WHAT IF? What happens if the control fails?
DOES IT? Does the control actually work?

Controls follow requirements - requirements do not follow controls.

Key Takeaways

Security controls should be selected based on system security requirements and risk.

Start with the requirement, not the security product.

Security requirements may originate from business needs, risk assessments, laws, regulations, contracts, privacy obligations and industry standards.

Controls can be administrative, technical or physical.

Control category describes the nature of the control while control function describes what the control is intended to accomplish.

Preventive controls attempt to stop unwanted events.

Detective controls identify events that occur.

Corrective controls address problems after they occur.

Recovery controls restore required capability following disruption.

Directive controls establish expected behaviour while deterrent controls discourage unwanted behaviour.

Compensating controls provide an alternative way of addressing a security objective when the preferred control cannot be implemented.

Control baselines provide a useful starting point for control selection but should be adapted to the actual system and environment.

Scoping asks WHERE controls apply. Tailoring asks HOW they should apply.

Controls can be common, system-specific or hybrid depending on where responsibility and implementation reside.

Control selection should consider cost, operational impact, asset criticality, threats, vulnerabilities and residual risk.

Controls can introduce their own dependencies and failure modes, so their architecture must also be considered.

Selecting a control is not enough. The organisation must confirm that it has been implemented correctly and continues to operate effectively.

๐Ÿ“š Sources & Further Reading Control selection and security architecture guidance