/pentest_update_writer

The Pentest Update Writer, a PyQt6-based desktop app for cybersecurity pros, organizes penetration testing updates. It logs testcases, URLs, techniques, and outcomes, with file management, find/replace, dark/light mode, autosave, and entry copying. It streamlines documentation, ensuring organized records and project tracking.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

pentest_update_writer

This application is a Pentest Update writer, designed to assist cybersecurity professionals in organizing and documenting their penetration testing activities. Here's a concise description:

The Pentest Update writer is a PyQt6-based desktop application that provides a structured environment for recording and managing penetration testing updates. Key features include:

  1. Workspace management for organizing multiple projects
  2. Entry logging with fields for testcases, URLs, techniques, and outcomes
  3. File saving and loading capabilities
  4. Find and replace functionality with history tracking
  5. Dark and light mode options for user comfort
  6. Autosave feature to prevent data loss
  7. Ability to copy and paste entry details
  8. Project and pentest day tracking
  9. Replace the URLs saved in enteries by pentester to placeholders.
  10. Send the anonymized enteries to anthropic API to be converted in update pointers.
  11. Revert the URLs and saves in the local file.

Usage

pip install -r requirements.txt
  • To set the ANTHROPIC_API_KEY temporarily for the current user session, use the following command:
$env:ANTHROPIC_API_KEY = "your_api_key_here"
  • To set the ANTHROPIC_API_KEY permanently for the current user, use the following command:
[Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY", "your_api_key_here", "User")
  • Run the script
python3 pentest_update_writer.py

This tool aims to streamline the process of documenting penetration testing progress, making it easier for security professionals to maintain detailed and organized records of their work.