Managing pentest projects is a painful task, it often leads to files and folders on your desktop long to be forgotten about.
I originally had a project management script in
python that would create my notes file and project folders. In an effort to lean and use more swift, I decided to port it over to swift and add in the ability to zip up the project folder.
You’ll need a folder at
~/Documents/Projects and Swift 5. There is also a check to make sure that your on macOS 10.11 or newer.
After you clone this project.
cd pjmgmt swift build --configuration release cp -f .build/release/pjmgmt /usr/local/bin/pjmgmt
After compiling and installing the program, you can now run
pjmgmt to manage your project folder.
% pjmgmt Error: Missing expected argument '<id>' USAGE: project <id> [--archive] ARGUMENTS: <id> project identifier OPTIONS: --archive archive project -h, --help Show help information.
What do you get
The script makes the following folders
- Documents I tend to use this for any relevant documents that I may have been given by the client.
- Logs I typically save my
nmapscans and/or burp project here.
- Reporting I use this folder to keep all the itterations of the final report.
- Screenshots All good pentests have screenshots.
org-mode is the best, it also makes an