Module 1.3: Security Controls
Learning Objectives
By the end of this module, you will:
- Classify any security control by implementation type (Technical, Administrative, Physical)
- Classify any control by function (Preventive, Detective, Corrective, etc.)
- Explain defense in depth and why layered security matters
- Provide examples of each control type and function combination
- Understand how to select appropriate controls for given scenarios
---
What Are Security Controls?
Security controls are safeguards or countermeasures designed to reduce risk. They either:
- Reduce likelihood of a threat exploiting a vulnerability, OR
- Reduce impact if the exploit occurs, OR
- Both
Every security program is built on selecting, implementing, and monitoring the RIGHT controls for the organization's risk profile.
---
Controls by Implementation Type
Technical Controls (Logical Controls)
Technology-based mechanisms that enforce security through hardware or software.
| Control | What It Does | Example in Practice | |---------|-------------|-------------------| | Firewalls | Filter network traffic by rules | Block external access to internal databases | | Encryption | Transform data into unreadable form | AES-256 for laptop disk encryption | | IDS/IPS | Detect/prevent malicious activity | Snort detecting SQL injection attempts | | Access Control Lists | Define who can access what | Router ACL blocking telnet from outside | | Antivirus/EDR | Detect and remove malware | CrowdStrike quarantining ransomware | | DLP | Prevent data leaving organization | Block emails containing credit card numbers | | SIEM | Centralize and correlate security logs | Splunk alerting on multiple failed logins | | MFA systems | Require multiple authentication factors | Duo Security push notification | | VPN | Encrypt remote connections | IPSec tunnel for remote workers | | WAF | Protect web applications | Cloudflare blocking XSS attempts |
Administrative Controls (Managerial Controls)
Policies, procedures, and management actions that direct security behavior.
| Control | What It Does | Example in Practice | |---------|-------------|-------------------| | Security policies | Define required behavior | "All data must be classified" | | Procedures | Step-by-step instructions | "How to handle a suspected breach" | | Standards | Minimum requirements | "Passwords must be 14+ characters" | | Security training | Educate workforce | Annual phishing awareness training | | Background checks | Screen employees | Criminal/credit check before hiring | | Separation of duties | Split critical functions | Developer ≠ deployer | | Job rotation | Rotate staff through roles | Detect fraud via fresh eyes | | Mandatory vacations | Force time off | Discover concealed activities | | Change management | Control system changes | CAB approves all production changes | | Incident response plan | Define IR procedures | Playbook for ransomware incidents | | Risk assessment | Identify and evaluate risks | Annual risk assessment cycle | | NDA | Legal confidentiality agreement | Signed before accessing sensitive data |
Physical Controls
Tangible mechanisms that prevent, detect, or deter physical unauthorized access.
| Control | What It Does | Example in Practice | |---------|-------------|-------------------| | Fences | Perimeter barrier | 8ft fence with razor wire around data center | | Locks | Restrict entry | Biometric lock on server room door | | Security guards | Human monitoring and response | Guard at lobby checking IDs | | CCTV cameras | Video surveillance | PTZ cameras monitoring parking lot | | Badge readers | Electronic access control | HID proximity card readers at all doors | | Mantraps | Anti-tailgating entry | Vestibule with interlocking doors | | Bollards | Vehicle barriers | Concrete posts around building entrance | | Lighting | Illumination for safety/detection | Parking lot lights deterring crime | | Fire suppression | Protect from fire | FM-200 clean agent in server room | | UPS/Generators | Power protection | Battery backup + diesel generator | | HVAC | Environmental control | 68-72°F in data center | | Cable locks | Prevent device theft | Kensington lock on laptops |
---
Controls by Function
Preventive Controls
Purpose: STOP an incident from occurring in the first place.
| Example | Type | How It Prevents | |---------|------|----------------| | Firewall rules | Technical | Blocks unauthorized network traffic | | Encryption | Technical | Prevents reading of stolen data | | MFA | Technical | Prevents access with stolen password alone | | Security policy | Administrative | Directs proper behavior | | Background check | Administrative | Prevents hiring threats | | Training | Administrative | Prevents user errors | | Door lock | Physical | Prevents unauthorized entry | | Fence | Physical | Prevents physical access | | Mantrap | Physical | Prevents tailgating |
Detective Controls
Purpose: DISCOVER that an incident has occurred or is occurring.
| Example | Type | What It Detects | |---------|------|----------------| | IDS | Technical | Network intrusions | | SIEM | Technical | Correlated security events | | Audit logs | Technical | Unauthorized actions | | Log review | Administrative | Policy violations | | Mandatory vacation | Administrative | Fraud during absence | | Job rotation | Administrative | Concealed activities | | CCTV | Physical | Unauthorized physical access | | Motion sensors | Physical | Movement in restricted areas | | Security guards | Physical | Suspicious behavior |
Corrective Controls
Purpose: FIX a problem after it has occurred, minimize damage, restore normal operations.
| Example | Type | What It Corrects | |---------|------|-----------------| | Antivirus quarantine | Technical | Removes detected malware | | Patches | Technical | Fixes known vulnerabilities | | Backup restore | Technical | Recovers lost data | | IPS (blocking mode) | Technical | Stops detected attack | | Incident response plan | Administrative | Guides recovery actions | | Termination procedure | Administrative | Removes insider threat | | Fire suppression | Physical | Stops active fire | | Spare equipment | Physical | Replaces failed hardware |
Deterrent Controls
Purpose: DISCOURAGE potential attackers from attempting an action.
| Example | Type | How It Deters | |---------|------|--------------| | Login warning banner | Technical | Legal warning discourages unauthorized use | | Account lockout | Technical | Discourages brute force | | Security awareness training | Administrative | Makes employees think twice | | Acceptable Use Policy | Administrative | Threat of termination deters misuse | | Security guards | Physical | Visible presence discourages intrusion | | Warning signs | Physical | "Trespassers will be prosecuted" | | Cameras (visible) | Physical | Knowledge of being watched | | Barbed wire fence | Physical | Signals serious security |
Compensating Controls
Purpose: ALTERNATIVE control when the primary control is not feasible.
| Scenario | Primary Control Missing | Compensating Control | |----------|------------------------|---------------------| | Legacy system can't be patched | Patch management | Extra monitoring + network isolation | | Can't implement SoD (small team) | Separation of duties | Enhanced logging + management review | | Budget doesn't allow new firewall | NGFW | Stricter ACLs + IDS monitoring | | Biometric system breaks | Biometric access | Guard verification + manual log |
Recovery Controls
Purpose: RESTORE systems and operations after an incident.
| Example | Type | What It Recovers | |---------|------|-----------------| | Backup systems | Technical | Restore data after loss | | Disaster recovery site | Technical/Physical | Resume operations at alternate location | | System images | Technical | Rebuild compromised systems | | BCP activation | Administrative | Coordinate business recovery | | Generator | Physical | Restore power after outage |
---
Control Classification Matrix
| Control | Type | Function(s) | |---------|------|------------| | Firewall | Technical | Preventive | | IDS | Technical | Detective | | IPS | Technical | Preventive + Detective | | Encryption | Technical | Preventive | | Antivirus | Technical | Preventive + Detective + Corrective | | Backup | Technical | Recovery | | Security policy | Administrative | Preventive + Directive | | Training | Administrative | Preventive + Deterrent | | Background check | Administrative | Preventive | | Incident response plan | Administrative | Corrective + Recovery | | Mandatory vacation | Administrative | Detective | | Door lock | Physical | Preventive | | CCTV | Physical | Detective + Deterrent | | Guard | Physical | Preventive + Detective + Deterrent | | Fire suppression | Physical | Corrective | | Warning sign | Physical | Deterrent | | Fence | Physical | Preventive + Deterrent | | Lighting | Physical | Deterrent + Detective |
---
Defense in Depth
The Castle Analogy
Imagine a medieval castle protecting a king: 1. Moat (perimeter) → Firewall, DMZ 2. Outer walls (network) → IDS/IPS, network segmentation 3. Inner walls (host) → Endpoint protection, host firewall 4. Castle guards (monitoring) → SIEM, SOC analysts 5. Locked rooms (application) → Access controls, input validation 6. Vault (data) → Encryption, DLP
If attackers cross the moat, they still face walls. If they breach the walls, they face guards. No single layer failure is catastrophic.
Corporate Defense in Depth Example
LAYER 1: Perimeter
→ External firewall, DMZ, DDoS protection
LAYER 2: Network
→ Internal firewalls, VLAN segmentation, NAC, IDS/IPS
LAYER 3: Host/Endpoint
→ Antivirus/EDR, host firewall, patch management, hardening
LAYER 4: Application
→ WAF, input validation, secure coding, authentication
LAYER 5: Data
→ Encryption (at rest + in transit), DLP, classification, access controls
CROSS-CUTTING: Administrative
→ Policies, training, incident response, monitoring, auditing
Why Defense in Depth Works
- No single control is 100% effective
- Attackers must overcome MULTIPLE barriers
- Different controls catch different types of attacks
- Provides time for detection and response
- Increases attacker cost and effort
---
Selecting Appropriate Controls
Control Selection Criteria
| Factor | Question | |--------|----------| | Risk level | What risk does this control address? | | Cost | Does the control cost less than the potential loss? | | Feasibility | Can we actually implement and maintain this? | | Effectiveness | How much does it reduce the risk? | | Impact on operations | Will it disrupt business? | | Compliance | Does a regulation require this control? | | Compatibility | Does it work with existing systems? |
Cost-Benefit Rule
A control is justified when: Cost of control < Cost of the risk it mitigates
If a $5,000/year firewall prevents $50,000/year in potential losses → clearly justified. If a $100,000 control prevents $5,000 in potential losses → NOT justified (accept the risk instead).
---
Practice Questions
1. An organization implements an employee security training program. What type of control is this?
- A) Technical - Preventive
- B) Administrative - Preventive ✅
- C) Physical - Detective
- D) Technical - Deterrent
2. A CCTV camera mounted at a building entrance is BEST classified as:
- A) Technical - Preventive
- B) Physical - Detective and Deterrent ✅
- C) Administrative - Corrective
- D) Physical - Preventive
3. Which control is COMPENSATING?
- A) A firewall blocking unauthorized traffic
- B) Enhanced monitoring when a system can't be patched ✅
- C) A backup restoring lost data
- D) A policy requiring strong passwords
4. Defense in depth means:
- A) Using the strongest single control available
- B) Multiple overlapping security layers ✅
- C) Spending the most money on perimeter security
- D) Having redundant network connections
5. Which is a CORRECTIVE control?
- A) Firewall
- B) CCTV camera
- C) Antivirus quarantining malware ✅
- D) Background check
6. Mandatory vacation for employees is BEST classified as:
- A) Preventive control
- B) Detective control ✅
- C) Corrective control
- D) Recovery control
7. A "No Trespassing - Violators Will Be Prosecuted" sign is:
- A) Preventive
- B) Detective
- C) Corrective
- D) Deterrent ✅
8. Which principle states that controls should be layered so failure of one doesn't compromise overall security?
- A) Least privilege
- B) Defense in depth ✅
- C) Separation of duties
- D) Due diligence
9. An IPS that blocks a detected attack in real-time is BEST classified as:
- A) Preventive + Detective ✅
- B) Detective only
- C) Corrective only
- D) Compensating
10. A control costs $10,000/year to maintain. It reduces expected annual losses from $50,000 to $5,000. The net benefit is:
- A) $5,000
- B) $35,000 ✅ ($45,000 savings - $10,000 cost)
- C) $40,000
- D) $50,000
---
*End of Module 1.3 - Next: 1.4 Ethics*