What is CIS Controls?
The CIS Controls (CIS Critical Security Controls) are 18 prioritized groups of defensive actions published by the Center for Internet Security. Version 8.1, the current release, breaks them into 153 Safeguards, each asking for one specific thing, and sorts every Safeguard into Implementation Groups IG1 to IG3 so smaller teams know where to start.
Definition
- CIS Controls
- The CIS Controls (CIS Critical Security Controls) are 18 prioritized groups of defensive actions published by the Center for Internet Security. Version 8.1, the current release, breaks them into 153 Safeguards, each asking for one specific thing, and sorts every Safeguard into Implementation Groups IG1 to IG3 so smaller teams know where to start.
How CIS Controls Works
CIS describes the Controls as a prescriptive, prioritized and simplified set of best practices, made of Safeguards that each require you to do one thing. They started as the SANS Critical Security Controls, better known as the SANS Top 20, and SANS handed maintenance to CIS in 2015. Version 8, launched at RSA Conference on 18 May 2021, cut the list from 20 Controls to 18 and regrouped the Safeguards, because physical devices and fixed network boundaries matter less once workloads sit in the cloud and staff work from home.
Version 8.1 followed in June 2024 and is still the current release. It keeps the 18 Controls and the 153 Safeguards, adds a Governance security function to line up with the Govern function of NIST CSF 2.0, revises the asset classes and clarifies a few Safeguard descriptions that CIS itself called anemic. CIS says v8.1 is backwards compatible, so a program built on v8 carries over.
The 18, in CIS numbering
- (1) Inventory and Control of Enterprise Assets
- (2) Inventory and Control of Software Assets
- (3) Data Protection
- (4) Secure Configuration of Enterprise Assets and Software
- (5) Account Management
- (6) Access Control Management
- (7) Continuous Vulnerability Management
- (8) Audit Log Management
- (9) Email and Web Browser Protections
- (10) Malware Defenses
- (11) Data Recovery
- (12) Network Infrastructure Management
- (13) Network Monitoring and Defense
- (14) Security Awareness and Skills Training
- (15) Service Provider Management
- (16) Application Software Security
- (17) Incident Response Management
- (18) Penetration Testing
Inventory comes first because a laptop missing from the asset list is also missing from vulnerability scans, log collection and EDR coverage, so every later Control inherits the gap.
Implementation Groups decide the order of work
- IG1 is 56 Safeguards that CIS defines as essential cyber hygiene, the minimum every enterprise should apply against common, non-targeted attacks, sized for a team with limited security expertise.
- IG2 adds 74 Safeguards (130 in total) for enterprises with more operational complexity, some of which need enterprise-grade technology and specialist skills.
- IG3 adds the last 23 to reach all 153 and assumes staff who specialize in areas such as risk management and penetration testing.
The split is uneven across Controls. In the CIS Controls Navigator, Control 8 has 12 Safeguards with 3 in IG1, Control 10 has 7 with 3, Control 17 has 9 with 3, and Control 13, Network Monitoring and Defense, has 11 Safeguards and none in IG1. So an organization can meet every IG1 Safeguard with no network detection at all.
Control 8, Audit Log Management, is the Control a SOC works inside
CIS states its purpose as collecting, alerting on, reviewing and retaining audit logs that could help detect, understand or recover from an attack. The IG1 part is short: a documented log management process (8.1), logging enabled across enterprise assets (8.2) and enough storage at the logging destination (8.3). IG2 carries the detail:
- at least two synchronized time sources (8.4),
- detailed logs with event source, username, timestamp and addresses on assets holding sensitive data (8.5),
- DNS query logs (8.6),
- URL request logs (8.7),
- command-line logs from PowerShell, Bash and remote administration terminals (8.8),
- centralized collection, with a SIEM as CIS's own example (8.9),
- retention for at least 90 days (8.10)
- and log reviews weekly or more often (8.11).
IG3 adds service provider logs such as authentication, data creation and user management events (8.12).
On Windows, 8.8 maps onto two sources. Security event 4688 records each new process, but its Process Command Line field stays empty until the Group Policy setting Include command line in process creation events is turned on. PowerShell script block logging writes event 4104 with the script text. For 8.10, check retention if you run Microsoft Sentinel. Azure Monitor documents that tables in a Log Analytics workspace keep data for 30 days by default, apart from a set of tables with a 90-day default. A table nobody configured can sit 60 days short of the Safeguard.
The auditor asks for evidence
A simulated walk-through generated by SOCSimulator Research (the workspace, hosts and results are invented): an IG2 assessment samples Safeguards 8.2, 8.8 and 8.10 and asks the SOC to show each one in the data rather than in a policy document. The analyst answers with three Microsoft Sentinel queries. Table and column names follow Microsoft's Azure Monitor table reference; these queries have not been run against a live workspace by SOCSimulator.
For 8.2, hosts whose monitoring agent went quiet in the last month:
Heartbeat
| where TimeGenerated > ago(30d)
| summarize LastHeartbeat = max(TimeGenerated) by Computer
| where LastHeartbeat < ago(24h)For 8.8, hosts that log process creation without the command line:
SecurityEvent
| where TimeGenerated > ago(7d) and EventID == 4688
| summarize Events = count(), WithCommandLine = countif(isnotempty(CommandLine)) by Computer
| where WithCommandLine < EventsFor 8.10, how far back each source actually reaches:
union withsource=SourceTable SecurityEvent, Syslog, CommonSecurityLog
| where TimeGenerated > ago(365d)
| summarize Oldest = min(TimeGenerated) by SourceTable
| extend DaysHeld = datetime_diff('day', now(), Oldest)In the example, the first query returns two file servers silent since a patch weekend. The second returns a jump host whose 4688 events all have an empty CommandLine, because it sits in an OU the audit policy never reached. The third shows Syslog reaching back 30 days while SecurityEvent reaches 90. The evidence pack is those three results plus the fix for each.
Two caveats belong in it. A host silent for longer than the query window does not appear at all, so the list to compare against is the Control 1 asset inventory, not the SIEM. And a short DaysHeld can also mean a source was onboarded recently, so check the table's retention setting before calling it a finding.
Control 13 is the network side of detection
Its IG2 Safeguards ask for:
- centralized security event alerting, where CIS names a SIEM with correlation alerts as best practice (13.1),
- host and network intrusion detection (13.2, 13.3),
- traffic filtering between network segments (13.4),
- access control for remote assets based on anti-malware, configuration and patch state (13.5),
- and network flow logs to review and alert on (13.6).
IG3 adds:
- host and network intrusion prevention, with an EDR client as one of CIS's examples (13.7, 13.8),
- 802.1X port-level access control (13.9),
- application layer filtering (13.10)
- and tuning of alert thresholds monthly or more often (13.11).
A SOC already measures 13.11 as false positives per rule. If analysts classify incidents when they close them, the monthly review can start from this list:
SecurityIncident
| where CreatedTime > ago(30d)
| summarize arg_max(TimeGenerated, Status, Classification, Title) by IncidentNumber
| where Status == "Closed"
| summarize Closed = count(), FalsePositives = countif(Classification == "FalsePositive") by Title
| extend FalsePositivePct = round(100.0 * FalsePositives / Closed, 1)
| sort by FalsePositives descThe rules at the top are the meeting's agenda, and the dated notes of what changed are the 13.11 evidence.
Control 10, Malware Defenses, leaves its trail in the Microsoft Defender Antivirus log
- 1116 and 1117 are a detection and the action taken on it.
- 2000 and 2001 are a signature update that succeeded or failed, which is the day-to-day proof for automatic signature updates (10.2, IG1).
- 5001 means real-time protection was turned off and 5007 means the configuration changed: those are the events to alert on when anti-malware is supposed to be centrally managed (10.6, IG2).
Control 17, Incident Response Management, is mostly process, and its evidence lives in the ticketing system
- IG1 asks for a named incident handler with a backup (17.1), current contact details for everyone who has to be told (17.2) and a documented way for staff to report incidents (17.3).
- IG2 adds a written response process, assigned roles, primary and secondary communication channels (CIS warns that email itself can be affected during an incident), exercises at least once a year and post-incident reviews (17.4 to 17.8).
- IG3 asks for written thresholds that separate an event from an incident (17.9), the same call a tier-1 analyst makes on every alert.
CIS Controls, CIS Benchmarks and NIST CSF answer different questions
- The Controls say what an organization should do.
- The CIS Benchmarks are prescriptive configuration recommendations for more than 25 vendor product families, the per-product detail behind Control 4, Secure Configuration.
- NIST CSF 2.0 describes outcomes and, in NIST's words, does not prescribe how they should be achieved.
The Controls are one way to reach those outcomes, and v8.1 realigned its security function mappings to CSF 2.0.
CIS Controls in SOC Operations
On shift, the CIS Controls show up as gaps. A host with no logs during an investigation is a Control 8 finding: 8.2 if it logs nothing, 8.9 if it logs locally and never reaches the SIEM. An EDR alert you cannot scope because there are no flow logs is 13.6. A case that stalls because nobody knows who may approve isolating a server is 17.4 and 17.5. Put the Safeguard number in the ticket or the post-incident review. Missing DNS query logs on the DMZ resolvers, Safeguard 8.6, IG2, reaches the people who fund fixes faster than a note that the team lacked visibility. Keep the four queries above as saved searches and run them before an assessment, not during one. And when someone reports full IG1 coverage, remember what IG1 leaves out: time synchronization, command-line logging, central log collection and every Network Monitoring and Defense Safeguard all start at IG2, which is where most of what a SOC calls detection lives.
Practice CIS Controls in a Real SOC
SOCSimulator provides hands-on training with realistic SIEM, XDR, and Firewall interfaces. Build real analyst skills investigating cis controls scenarios with zero consequences, free.
Frequently Asked Questions
- How many CIS Controls are there?
- 18 in the current version, 8.1, broken into 153 Safeguards. Version 8, released in May 2021, brought the count down from the 20 of the old SANS Top 20 by regrouping Safeguards. Of the 153, 56 sit in Implementation Group 1, IG2 adds 74 and IG3 adds the last 23.
- What are the CIS Implementation Groups?
- Three tiers that tell an organization which Safeguards to implement first, based on its risk profile and resources. IG1 (56 Safeguards) is what CIS calls essential cyber hygiene and applies to every enterprise. IG2 adds 74 for teams with more complexity to manage. IG3 adds 23 and covers all 153. Each group includes everything in the groups below it.
- What is the difference between CIS Controls v8 and v8.1?
- Version 8.1, from June 2024, is an iterative update. It keeps the 18 Controls and 153 Safeguards, adds a Governance security function to match the Govern function in NIST CSF 2.0, revises the asset classes, defines terms such as plan, process and sensitive data, and clarifies some Safeguard descriptions. CIS states it is backwards compatible with earlier versions.
- What is the difference between CIS Controls and NIST CSF?
- NIST CSF 2.0 lists cybersecurity outcomes and, in NIST's words, does not prescribe how to achieve them. The CIS Controls are prescriptive: each Safeguard is one concrete action, such as keeping audit logs for at least 90 days. The two fit together, with the CSF setting the outcome and the Controls giving one way to reach it.
Sources
- CIS: CIS Critical Security Controls (overview, Safeguards, v8.1 backwards compatibility)
- CIS: CIS Critical Security Controls Version 8.1 (what changed)
- CIS: The 18 CIS Critical Security Controls
- CIS: Implementation Groups (153 Safeguards in v8 and v8.1)
- CIS: Implementation Group 1 (56 Safeguards, essential cyber hygiene)
- CIS: Implementation Group 2 (74 additional Safeguards)
- CIS: Implementation Group 3 (23 additional Safeguards)
- CIS Controls Navigator v8.1 (Safeguard text and IG per Safeguard)
- CIS Critical Security Control 8: Audit Log Management
- CIS Benchmarks
- SANS: CIS Controls v8 (v8 launch, 20 to 18, v8.1 in June 2024)
- NIST CSWP 29: The NIST Cybersecurity Framework (CSF) 2.0
- Microsoft Learn: Manage data retention in a Log Analytics workspace
- Microsoft Learn: 4688(S) A new process has been created
- Microsoft Learn: about_Logging_Windows (script block logging, event 4104)
- Microsoft Learn: Microsoft Defender Antivirus event IDs (1116, 1117, 2000, 2001, 5001, 5007)
- Microsoft Learn: Azure Monitor table reference, Heartbeat
- Microsoft Learn: Azure Monitor table reference, SecurityEvent
- Microsoft Learn: Azure Monitor table reference, SecurityIncident
- Microsoft Learn: Microsoft Sentinel incidents API (classification values)
Related Terms
The NIST Cybersecurity Framework (CSF) is a voluntary risk management framework developed by the US ...
Vulnerability management is the continuous process of discovering, assessing, prioritizing, remediat...
Log management is the process of generating, collecting, storing, protecting and finally deleting th...
Incident response (IR) is how a security team detects, contains, removes and recovers from an incide...
Patch management is the systematic process of acquiring, testing, approving, and deploying software ...
More Frameworks Terms
Related SOC Training Resources
SOC Manager Career Guide: Salary & Skills
SOC Managers run the operation. You own staffing, playbook development, tool selection, performance metrics, and executi…
Read more Career PathDetection Engineer Career Guide: Salary & Skills
Detection Engineers build the rules, analytics, and automated workflows that determine what the SOC can see. You transla…
Read more Career PathSecurity Engineer Career Guide: Salary & Skills
Security Engineers build and maintain the infrastructure that SOC analysts depend on. You deploy SIEMs, configure firewa…
Read more ComparisonSOCSimulator vs CyberDefenders: Comparison
SOCSimulator trains the operational workflow: alert triage, correlation, and response under pressure. CyberDefenders tra…
Read more ComparisonSOCSimulator vs Security Blue Team: Comparison
SOCSimulator provides continuous operational training that keeps your skills sharp between shifts. Security Blue Team pr…
Read more ToolSIEM Training Console: SOCSimulator
The SIEM console in SOCSimulator replicates the workflow of enterprise platforms like Splunk Enterprise Security, Micros…
Read more ToolXDR Training Console: SOCSimulator
The XDR console in SOCSimulator replicates the investigation workflow of platforms like CrowdStrike Falcon, Microsoft De…
Read more ToolFirewall Training Console: SOCSimulator
The Firewall console in SOCSimulator replicates the log analysis experience of enterprise platforms like Palo Alto Netwo…
Read more TechniqueMITRE ATT&CK® Techniques: Detection Training Library
Browse all MITRE ATT&CK® techniques with detection strategies and example alerts.
Read more Career PathCybersecurity Career Paths: 2026 Guide
Explore SOC analyst career paths with salary data, required skills, and certification roadmaps.
Read more PlaybookSOC Investigation Playbooks: Step-by-Step Guides
Practitioner investigation playbooks with decision trees and real SIEM queries.
Read more FeatureShift Mode: Real-Time SOC Simulation
Practice alert triage under realistic time pressure with SLA timers and noise injection.
Read more