BenchParse is a Python-based tool designed to convert CIS Benchmark PDFs into a well-organized Excel file. It extracts control recommendations, descriptions, rationale, impact, audit, remediation, and profile applicability sections from the PDF, then organizes them into a clean and readable format for easy review and compliance tracking.
-
📄 PDF Parsing: Extracts data from CIS Benchmark PDFs.
-
📊 Excel Conversion: Converts extracted data into a structured Excel file.
-
🔍 Detailed Control Information: Extracts control names, titles, and descriptions.
-
⚙️ Sections Organization: Organizes data into relevant sections like “Rationale” and “Remediation.”
-
🛠️ Customizable Output: Allows users to specify output file names for easy storage.
- Pre-requisites: Ensure you have Python3 installed on your system.
- Clone the Repo: Use "git clone https://github.com/Cursed271/BenchParse"
- Traverse into the Directory: Use "cd BenchParse"
- Install Dependencies: Use "pip3 install -r requirements.txt"
- Execute the Script: Use "python3 BenchParse.py"
- Enter the Path of the CIS Benchmark (When Prompted)
Have suggestions or feature requests? Feel free to reach out via:
- 🐦 Twitter: @Cursed271
- 🐙 GitHub: @Cursed271
- 🔗 LinkedIn: Steven Pereira
- 📧 Email: [email protected]
- 🐞 File an Issue: GitHub Issues
- 💡 Request a Feature: Feature Requests
Your feedback helps improve BenchParse! Contributions and PRs are always welcome. 🚀
- Steven Pereira (aka Cursed) - Creator & Maintainer
BenchParse is licensed under the MIT License. See the LICENSE file for details.