- name
- auditing-cloud-with-cis-benchmarks
- description
- Conduct cloud security audits using Center for Internet Security (CIS) benchmarks for Azure. Covers interpreting CIS Foundations Benchmark controls, running automated assessments, and maintaining continuous compliance monitoring.
- domain
- cybersecurity
- subdomain
- compliance
- tags
- ["cis-benchmarks","compliance","azure","audit","security-hardening"]
- version
- 1.0
- author
- openshield
- license
- Apache-2.0
- nist_csf
- ["GV.SC-1","PR.DS-1","PR.AC-3","PR.AC-4","PR.AC-7","DE.CM-1","DE.CM-7","PR.IP-12"]
# Auditing Cloud with CIS Benchmarks — Azure Focused
## When to Use
- When performing initial security audits of an Azure tenant against industry-standard benchmarks.
- When preparing for SOC 2 or ISO 27001 audits that reference CIS controls.
- When establishing a measurable security baseline for new Azure subscriptions.
- When validating the configuration of Identity, Networking, and Storage against best practices.
## Key Concepts
| Term | Definition |
|------|------------|
| CIS Benchmark | Prescriptive security configuration guidelines developed by the Center for Internet Security |
| Level 1 Profile | Practical security controls implementable without significant performance impact |
| Level 2 Profile | Defense-in-depth controls that may restrict functionality |
| Foundations Benchmark | CIS benchmark specifically for cloud providers covering IAM, Logging, and Networking |
## OpenShield Compliance Rules
OpenShield automates many of the CIS Azure Foundations Benchmark checks:
- **Identity**: `AZ-IDN-001` through `AZ-IDN-009`
- **Networking**: `AZ-NET-001` through `AZ-NET-014`
- **Storage**: `AZ-STOR-001` through `AZ-STOR-005`
## Audit Workflow
### Step 1: Run Automated Assessment
Use OpenShield or native Azure tools like Microsoft Defender for Cloud to run a full CIS scan.
### Step 2: Interpret Results
Prioritize Level 1 controls first as they represent fundamental security hygiene.
### Step 3: Remediate High Impact Controls
Address failed controls like unrestricted RDP/SSH access or missing MFA on admin accounts.
## Remediation Reference
- **Use Azure Policy**: Assign the "CIS Microsoft Azure Foundations Benchmark" policy initiative for continuous auditing.
- **Enable Defender**: Use Microsoft Defender for Cloud for real-time compliance tracking.
- **Automate Fixes**: Use OpenShield playbooks to automatically remediate common CIS failures.
View on GitHub