by SigmaSRC Team

CIS Controls v8 Implementation Guide: Prioritized Cybersecurity

The CIS Critical Security Controls provide a prioritized set of actions to protect organizations from cyber attacks. This guide explains how to implement CIS Controls v8 effectively.


What are CIS Controls?

The CIS Critical Security Controls (formerly SANS Top 20) are a prioritized set of cybersecurity best practices developed by the Center for Internet Security. Version 8, released in 2021, organizes 18 controls into three Implementation Groups based on organizational resources.

Why CIS Controls Matter

  • Prioritized - Actions ranked by effectiveness
  • Actionable - Specific, implementable guidance
  • Community-Developed - Informed by real-world attacks
  • Widely Adopted - Used across industries globally
  • Measurable - Clear success criteria

CIS Controls v8 Structure

Implementation Groups (IGs)

CIS Controls are organized into three Implementation Groups:

Group Description Organizations
IG1 Essential cyber hygiene Small businesses, limited IT staff
IG2 Expanded controls Enterprise IT, sensitive data
IG3 Comprehensive security Sophisticated adversaries, regulatory requirements

IG1 is the starting point—organizations should implement all IG1 safeguards before moving to IG2 and IG3.

Safeguard Count by IG

Implementation Group Safeguards Cumulative
IG1 56 56
IG2 74 130
IG3 23 153

The 18 CIS Controls

Control 1: Inventory and Control of Enterprise Assets

Purpose: Know what's on your network

Key Safeguards:

  • [ ] Establish and maintain detailed asset inventory
  • [ ] Address unauthorized assets
  • [ ] Utilize DHCP logging for asset inventory
  • [ ] Use active discovery tools
  • [ ] Use a passive asset discovery tool (IG2)

Implementation Tips:

  • Start with what you know (CMDB, procurement records)
  • Deploy automated discovery tools
  • Establish asset classification
  • Review inventory regularly

Control 2: Inventory and Control of Software Assets

Purpose: Know what software is running

Key Safeguards:

  • [ ] Establish and maintain software inventory
  • [ ] Ensure authorized software is supported
  • [ ] Address unauthorized software
  • [ ] Use automated software inventory tools (IG2)
  • [ ] Allowlist authorized software (IG2)

Implementation Tips:

  • Combine with hardware inventory efforts
  • Use endpoint agents for discovery
  • Implement application whitelisting where feasible

Control 3: Data Protection

Purpose: Protect sensitive data

Key Safeguards:

  • [ ] Establish data management process
  • [ ] Establish data inventory
  • [ ] Configure data access control lists
  • [ ] Enforce data retention
  • [ ] Securely dispose of data
  • [ ] Encrypt data on end-user devices
  • [ ] Establish and maintain data classification (IG2)
  • [ ] Encrypt sensitive data at rest (IG2)
  • [ ] Encrypt data in transit (IG2)

Implementation Tips:

  • Start with data classification
  • Focus on highest-sensitivity data first
  • Implement encryption progressively

Control 4: Secure Configuration of Enterprise Assets and Software

Purpose: Establish secure baselines

Key Safeguards:

  • [ ] Establish and maintain secure configuration process
  • [ ] Establish and maintain secure configuration for network infrastructure
  • [ ] Configure automatic session locking
  • [ ] Implement and manage a firewall on servers
  • [ ] Implement and manage a firewall on end-user devices
  • [ ] Securely manage enterprise assets and software
  • [ ] Manage default accounts (IG2)
  • [ ] Uninstall or disable unnecessary services (IG2)
  • [ ] Configure trusted DNS servers (IG2)

Implementation Tips:

  • Use CIS Benchmarks as baseline
  • Automate configuration management
  • Verify configurations regularly

Control 5: Account Management

Purpose: Manage the lifecycle of accounts

Key Safeguards:

  • [ ] Establish and maintain account inventory
  • [ ] Use unique passwords
  • [ ] Disable dormant accounts
  • [ ] Restrict administrator privileges
  • [ ] Establish and maintain account management process (IG2)
  • [ ] Centralize account management (IG2)

Implementation Tips:

  • Implement identity and access management (IAM)
  • Automate account provisioning and deprovisioning
  • Review access regularly

Control 6: Access Control Management

Purpose: Control access to systems and data

Key Safeguards:

  • [ ] Establish access granting process
  • [ ] Establish access revoking process
  • [ ] Require MFA for externally exposed applications
  • [ ] Require MFA for remote network access
  • [ ] Require MFA for administrative access
  • [ ] Establish and maintain access control policy (IG2)
  • [ ] Define and maintain role-based access control (IG2)

Implementation Tips:

  • Implement least privilege principle
  • Deploy MFA broadly
  • Use role-based access control (RBAC)

Control 7: Continuous Vulnerability Management

Purpose: Find and fix vulnerabilities

Key Safeguards:

  • [ ] Establish and maintain vulnerability management process
  • [ ] Establish and maintain remediation process
  • [ ] Perform automated OS vulnerability scanning
  • [ ] Remediate detected vulnerabilities
  • [ ] Perform automated application vulnerability scanning (IG2)
  • [ ] Perform automated vulnerability scanning of internal assets (IG2)
  • [ ] Remediate vulnerabilities by risk rating (IG2)

Implementation Tips:

  • Establish regular scanning schedule
  • Prioritize by risk
  • Track remediation metrics

Control 8: Audit Log Management

Purpose: Collect and review security logs

Key Safeguards:

  • [ ] Establish and maintain audit log management process
  • [ ] Collect audit logs
  • [ ] Ensure adequate log storage
  • [ ] Standardize time synchronization
  • [ ] Collect detailed audit logs (IG2)
  • [ ] Collect DNS query logs (IG2)
  • [ ] Collect URL request logs (IG2)
  • [ ] Collect command-line audit logs (IG2)
  • [ ] Centralize audit logs (IG2)
  • [ ] Retain audit logs (IG2)

Implementation Tips:

  • Centralize logging early
  • Define retention requirements
  • Ensure time synchronization

Control 9: Email and Web Browser Protections

Purpose: Protect against web and email threats

Key Safeguards:

  • [ ] Ensure use of only fully supported browsers and email clients
  • [ ] Use DNS filtering services
  • [ ] Maintain and enforce URL filters
  • [ ] Restrict unnecessary extensions
  • [ ] Implement DMARC
  • [ ] Block unnecessary file types (IG2)
  • [ ] Deploy and maintain email security solutions (IG2)
  • [ ] Implement and maintain sandbox analysis (IG3)

Implementation Tips:

  • Focus on email security first
  • Implement DNS filtering for all users
  • Deploy browser isolation for high-risk activities

Control 10: Malware Defenses

Purpose: Prevent and detect malware

Key Safeguards:

  • [ ] Deploy and maintain anti-malware software
  • [ ] Configure automatic updates
  • [ ] Disable autorun and autoplay
  • [ ] Configure automatic scanning
  • [ ] Enable anti-exploitation features (IG2)
  • [ ] Centrally manage anti-malware (IG2)
  • [ ] Use behavior-based anti-malware (IG2)

Implementation Tips:

  • Deploy endpoint detection and response (EDR)
  • Enable all protection features
  • Monitor detection events

Control 11: Data Recovery

Purpose: Ensure ability to recover from incidents

Key Safeguards:

  • [ ] Establish and maintain data recovery process
  • [ ] Perform automated backups
  • [ ] Protect backup data
  • [ ] Establish and maintain isolated backup (IG2)
  • [ ] Test backup recovery (IG2)

Implementation Tips:

  • Follow 3-2-1 backup rule
  • Test restores regularly
  • Protect backups from ransomware

Control 12: Network Infrastructure Management

Purpose: Secure network devices

Key Safeguards:

  • [ ] Ensure network infrastructure is up to date
  • [ ] Establish and maintain secure network architecture
  • [ ] Securely manage network infrastructure
  • [ ] Establish and maintain architecture diagrams
  • [ ] Centralize network authentication (IG2)
  • [ ] Use dedicated administrative accounts (IG2)
  • [ ] Manage default accounts (IG2)

Implementation Tips:

  • Document network architecture
  • Segment networks appropriately
  • Secure management interfaces

Control 13: Network Monitoring and Defense

Purpose: Detect and respond to network threats

Key Safeguards:

  • [ ] Centralize security event alerting
  • [ ] Deploy intrusion detection solutions (IG2)
  • [ ] Deploy intrusion prevention solutions (IG2)
  • [ ] Perform traffic filtering (IG2)
  • [ ] Manage access control for remote assets (IG2)
  • [ ] Collect network traffic logs (IG2)
  • [ ] Deploy network DLP (IG3)
  • [ ] Decrypt and analyze network traffic (IG3)

Implementation Tips:

  • Start with network visibility
  • Deploy IDS/IPS at critical points
  • Establish incident response procedures

Control 14: Security Awareness and Skills Training

Purpose: Build security culture

Key Safeguards:

  • [ ] Establish and maintain security awareness program
  • [ ] Train workforce on data handling
  • [ ] Train workforce to recognize social engineering
  • [ ] Train workforce on authentication best practices
  • [ ] Train workforce on incident reporting
  • [ ] Train workforce on threats (IG2)
  • [ ] Train workforce on safe web browsing (IG2)
  • [ ] Train workforce on phishing (IG2)

Implementation Tips:

  • Make training engaging
  • Test with phishing simulations
  • Track completion and effectiveness

Control 15: Service Provider Management

Purpose: Manage third-party security

Key Safeguards:

  • [ ] Establish and maintain service provider inventory
  • [ ] Establish and maintain service provider policy (IG2)
  • [ ] Classify service providers (IG2)
  • [ ] Ensure contracts include security requirements (IG2)
  • [ ] Assess service providers (IG2)
  • [ ] Monitor service providers (IG2)
  • [ ] Securely decommission service providers (IG2)

Implementation Tips:

  • Inventory all vendors
  • Tier vendors by risk
  • Review SOC 2 reports annually

Control 16: Application Software Security

Purpose: Secure application development

Key Safeguards:

  • [ ] Establish and maintain secure application development process
  • [ ] Establish and maintain secure software development lifecycle (IG2)
  • [ ] Perform code reviews (IG2)
  • [ ] Perform application security testing (IG2)
  • [ ] Use secure software development frameworks (IG2)
  • [ ] Apply secure design principles (IG2)
  • [ ] Use software composition analysis (IG2)
  • [ ] Conduct threat modeling (IG3)
  • [ ] Implement third-party software assessment (IG3)

Implementation Tips:

  • Integrate security into SDLC
  • Automate security testing
  • Train developers on secure coding

Control 17: Incident Response Management

Purpose: Prepare for and respond to incidents

Key Safeguards:

  • [ ] Designate incident response personnel
  • [ ] Establish and maintain incident response contacts
  • [ ] Establish and maintain incident reporting process
  • [ ] Establish and maintain incident response process (IG2)
  • [ ] Assign incident response roles (IG2)
  • [ ] Define incident severity levels (IG2)
  • [ ] Conduct routine incident response exercises (IG2)
  • [ ] Conduct post-incident reviews (IG2)
  • [ ] Establish and maintain security thresholds (IG2)

Implementation Tips:

  • Document response procedures
  • Practice tabletop exercises
  • Learn from every incident

Control 18: Penetration Testing

Purpose: Test defenses through simulated attacks

Key Safeguards:

  • [ ] Establish and maintain penetration testing program (IG2)
  • [ ] Perform periodic external penetration tests (IG2)
  • [ ] Remediate penetration test findings (IG2)
  • [ ] Validate security measures after remediation (IG3)
  • [ ] Perform periodic internal penetration tests (IG3)

Implementation Tips:

  • Start with external testing
  • Test annually at minimum
  • Remediate and retest findings

Implementation Strategy

Phase 1: IG1 Foundation

Focus on essential cyber hygiene:

  • Asset and software inventory
  • Basic security configurations
  • Essential access controls
  • Core malware defenses
  • Backup implementation

Phase 2: IG2 Expansion

Add enterprise-grade controls:

  • Advanced monitoring and logging
  • Vulnerability management
  • Security awareness training
  • Third-party management
  • Application security

Phase 3: IG3 Maturity

Implement sophisticated defenses:

  • Advanced threat detection
  • Penetration testing
  • Comprehensive incident response

How SigmaSRC Helps

SigmaSRC automates CIS Controls implementation with:

  • Complete Control Mapping - All 18 controls and 153 safeguards
  • Implementation Group Tracking - IG1, IG2, IG3 progress
  • Continuous Monitoring - Real-time control verification
  • Gap Assessment - Identify missing safeguards
  • Evidence Collection - Automated compliance evidence

Related Resources

Previous Post Next Post