Automated CIS Benchmark compliance auditing and remediation tool for Ubuntu, RHEL, Amazon Linux, Windows Server, and macOS
CIS Benchmark Compliance Checker is a security automation tool that helps organizations maintain compliance with Center for Internet Security (CIS) benchmarks across multiple operating systems.
β
Multi-Platform Support: Ubuntu, RHEL, Amazon Linux, Windows Server, macOS
β
Automated Auditing: Run hundreds of CIS benchmark checks in minutes
β
Smart Remediation: Fix non-compliant configurations with rollback support
β
Rich Reporting: Generate HTML, JSON, and CSV reports with interactive dashboards
β
Customizable Profiles: Adapt checks to your organizational requirements
β
CI/CD Integration: Easily integrate into automated pipelines
# Clone the repository
git clone https://github.com/SiteQ8/CIS-Benchmark-Compliance-Checker.git
cd CIS-Benchmark-Compliance-Checker
# Install dependencies
pip install -r requirements.txt
# Run setup
python setup.py install# Run a compliance audit
python -m cis_checker audit --os ubuntu --level 1
# Generate HTML report
python -m cis_checker report --format html --output ./reports
# Apply remediation (with backup)
python -m cis_checker remediate --profile ubuntu_22_04 --backup
# Dry run to see what would change
python -m cis_checker remediate --dry-run| Operating System | Versions | CIS Benchmark Version |
|---|---|---|
| Ubuntu Linux | 20.04, 22.04, 24.04 | v1.0.0 - v2.0.0 |
| RHEL | 8, 9 | v2.0.0 - v3.0.0 |
| Amazon Linux | 2, 2023 | v3.0.0 |
| Windows Server | 2019, 2022 | v2.0.0 - v3.0.0 |
| macOS | 13, 14 | v4.0.0 - v5.0.0 |
- Initial Setup: Filesystem, boot settings, mandatory access control
- Services: System services, special purpose services, service clients
- Network Configuration: Firewall, network parameters, protocol security
- Logging & Auditing: System accounting, log configuration, audit rules
- Access Control: PAM, SSH, user accounts, authentication
- System Maintenance: File permissions, system file integrity
Documentation is available at: https://siteq8.github.io/CIS-Benchmark-Compliance-Checker
Contributions are welcome! Please read our Contributing Guide for details.
Please report security vulnerabilities to [email protected]. See SECURITY.md for details.
This project is licensed under the MIT License - see the LICENSE file for details.
- Author: SiteQ8
- Email: [email protected]
- GitHub: @SiteQ8
Disclaimer: This tool is provided as-is for security assessment purposes. Always test in a non-production environment first.