Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aryan-136/cis-sentinel-automated-auditing-for-windows-linux-systems

The focus of this project is to develop an automated audit script tailored for Windows 11 (Enterprise and Standalone) and Linux operating systems (Red Hat Enterprise and Ubuntu) based on CIS benchmarks. By automating the audit process, organizations can ensure that their systems adhere to CIS security guidelines in an efficient and reliable manner.
https://github.com/aryan-136/cis-sentinel-automated-auditing-for-windows-linux-systems

audit automation bash cis cis-benchmark compliance cross-platform linux powershell python security securityreports system-audit windows

Last synced: 20 days ago
JSON representation

The focus of this project is to develop an automated audit script tailored for Windows 11 (Enterprise and Standalone) and Linux operating systems (Red Hat Enterprise and Ubuntu) based on CIS benchmarks. By automating the audit process, organizations can ensure that their systems adhere to CIS security guidelines in an efficient and reliable manner.

Awesome Lists containing this project

README

        

# CIS-Sentinel-Automated-Auditing-for-Windows-Linux-Systems
The focus of this project is to develop an automated audit script tailored for Windows 11 (Enterprise and Standalone) and Linux operating systems (Red Hat Enterprise and Ubuntu) based on CIS benchmarks. By automating the audit process, organizations can ensure that their systems adhere to CIS security guidelines in an efficient and reliable manner.
Here’s a detailed `README.md` file for the **CIS Sentinel: Automated Auditing for Windows & Linux Systems** project:

# CIS Sentinel: Automated Auditing for Windows & Linux Systems

![CIS Sentinel Logo](https://example.com/logo.png)

## πŸš€ Project Overview
**CIS Sentinel** is a cross-platform auditing tool, meticulously designed for **Windows 11** and **Linux** systems, built in adherence to the **Center for Internet Security (CIS) Benchmarks**. It automates system configuration checks to ensure compliance with industry-leading security best practices, delivering clear, actionable reports to safeguard your infrastructure.

---

## ✨ Key Features
- **Automated Audits**: Comprehensive system audits for Windows and Linux.
- **CIS Benchmark Compliance**: Ensures adherence to the latest CIS benchmarks.
- **Detailed Reports**: Easy-to-read reports, complete with recommendations.
- **Cross-Platform**: Support for Windows 11 and major Linux distributions.
- **Customizable Audits**: Modify audit parameters for specific organizational requirements.
- **Real-Time Alerts**: Instant feedback on system vulnerabilities.

---

## βš™οΈ Tech Stack & Tools
- **PowerShell**: Auditing for Windows 11 systems.
- **Bash**: Auditing for Linux distributions.
- **Python**: Cross-platform reporting and automation.
- **CIS-CAT Pro Assessor**: (Optional) Advanced compliance integration.

---

## πŸ“‹ System Requirements

### Windows
- Windows 11
- PowerShell 5.1 or later
- Administrator privileges

### Linux
- Supported distributions: Ubuntu, CentOS, RHEL, Fedora
- Bash 4.0 or later
- Root privileges

### Additional Tools
- Python 3.x (for cross-platform operations)
- CIS-CAT Pro Assessor (optional)

---

## πŸ“¦ Installation Guide

1. **Clone the Repository**:
\\\bash
git clone [cis-sentinel](https://github.com/Aryan-136/CIS-Sentinel-Automated-Auditing-for-Windows-Linux-Systems/blob/main/README.md)
cd cis-sentinel
\\\

2. **Install Dependencies**:
- **Windows**: Ensure the latest version of PowerShell is installed.
- **Linux**:
\\\bash
sudo apt update && sudo apt install -y bash python3
\\\

3. **Configuration**:
- Customize the `config.yml` file to modify audit checks based on specific requirements.

4. **Run the Audit**:
- **Windows**:
\\\powershell
./audit_windows.ps1
\\\
- **Linux**:
\\\bash
sudo ./audit_linux.sh
\\\

---

## πŸ› οΈ Usage Instructions

1. **Perform an Audit**:
- Run the script on your respective OS to begin the audit. Results will be saved in the `/reports` directory.

2. **View Reports**:
- Audit reports are generated in both **text** and **HTML** formats for convenient review.

3. **Customization**:
- Modify `config.yml` to enable/disable specific CIS benchmark rules based on your organization's security policies.

---

## πŸ”§ Customization Options

- **Audit Levels**:
- **Level 1**: Basic security recommendations.
- **Level 2**: Advanced security configurations.

- **Real-Time Notifications**:
- Enable/disable notifications in `config.yml`.

- **Custom Scripts**:
- Add your custom audit checks in the `/custom-scripts` directory.

---

## πŸ“… Roadmap

### Version 1.0.0:
- Initial release with core audit functionalities.

### Version 2.0.0:
- Integrate **CIS-CAT Pro Assessor** for enhanced audits.
- Add **multi-language** support for reports.

### Future Updates:
- **macOS** support.
- Integration with **cloud services** for remote auditing.

---

## 🀝 Contribution Guidelines

We welcome contributions! Here's how you can get involved:

1. Fork the repository.
2. Create a new feature branch: \`git checkout -b feature-branch-name\`
3. Commit your changes: \`git commit -m 'Add a new feature'\`
4. Push the branch: \`git push origin feature-branch-name\`
5. Open a pull request.

---

## πŸ“œ License

This project is licensed under the **MIT License**. See the [LICENSE](./LICENSE) file for full details.

---

## πŸ’¬ Get In Touch

If you have any questions, suggestions, or encounter issues, feel free to reach out by opening an issue or contacting us at [[email protected]]([email protected]).

---

**Developed by Aryan Pandya And Team**
πŸ”— Connect with us on [LinkedIn](https://www.linkedin.com/in/aryanpandya/) EOF