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:
- Workspace management for organizing multiple projects
- Entry logging with fields for testcases, URLs, techniques, and outcomes
- File saving and loading capabilities
- Find and replace functionality with history tracking
- Dark and light mode options for user comfort
- Autosave feature to prevent data loss
- Ability to copy and paste entry details
- Project and pentest day tracking
- Replace the URLs saved in enteries by pentester to placeholders.
- Send the anonymized enteries to anthropic API to be converted in update pointers.
- Revert the URLs and saves in the local file.
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.