Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Cursed271/BenchParse

Repository files navigation

Welcome to BenchParse



Overview

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.

Key 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.

Screenshots

BenchParse Interface:

BenchParse Excel Output:

Installation

  1. Pre-requisites: Ensure you have Python3 installed.
  2. Clone the Repo: Use "git clone https://github.com/Cursed271/BenchParse"
  3. Traverse into the Directory: Use "cd BenchParse"
  4. Install Dependencies: Use "pip 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

Legal Disclaimer

Important Notice

This tool is intended for:

  • Authorized security testing ONLY
  • Educational and research purposes
  • Legal and ethical use cases

You must:

  • Obtain proper authorization before use
  • Comply with all applicable laws
  • Use responsibly and ethically

The author assumes no liability for misuse of this tool.

Contributing

  • Steven Pereira (aka Cursed) - Creator & Maintainer

Contributions welcome! Feel free to:

  • Report bugs
  • Suggest features
  • Submit pull requests
  • Improve documentation

License

BenchParse is licensed under the COE or CursedSec Ownership Edict License.

This software is proprietary intellectual property owned exclusively by CursedSec.

Unauthorized redistribution, modification, and re-uploading to any other repository (public or private) are strictly forbidden and constitute a direct violation of the CursedSec Ownership Edict (COE).

Consider this a warning: I track every copy. Get your own ideas, you lazy little shits.

Violators will face immediate legal action and DMCA takedown requests. All development must be conducted via approved Pull Requests on this official repository.

Let's Connect

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

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