Skip to content

Python tool that parses CIS Benchmark PDFs and converts them into structured Excel files. Extracts controls, rationale, impact, audit, remediation, and applicability details for easier compliance tracking.

License

Notifications You must be signed in to change notification settings

Cursed271/BenchParse

Repository files navigation

BenchParse

BenchParse extracts CIS Benchmark data from PDFs and structures it into a formatted Excel report.

📖 Table of Contents

🚀 Introduction

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.

BenchParse

Excel Output

✨ Features:

  • 📄 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.

⚙️ Installation and Usage:

  1. Pre-requisites: Ensure you have Python3 installed on your system.
  2. Clone the Repo: Use "git clone https://github.com/Cursed271/BenchParse"
  3. Traverse into the Directory: Use "cd BenchParse"
  4. Install Dependencies: Use "pip3 install -r requirements.txt"
  5. Execute the Script: Use "python3 BenchParse.py"
  6. Enter the Path of the CIS Benchmark (When Prompted)
  7. Enter the Name of the Output File (When Prompted)

💬 Feedback

Have suggestions or feature requests? Feel free to reach out via:

Your feedback helps improve BenchParse! Contributions and PRs are always welcome. 🚀

🙌 Contributors

  • Steven Pereira (aka Cursed) - Creator & Maintainer

📜 License

BenchParse is licensed under the MIT License. See the LICENSE file for details.

About

Python tool that parses CIS Benchmark PDFs and converts them into structured Excel files. Extracts controls, rationale, impact, audit, remediation, and applicability details for easier compliance tracking.

Topics

Resources

License

Stars

Watchers

Forks

Languages