This CLI python script is designed to be used by security consultants, IT admins and network engineers to do two things, compare two Nmap XML files to create a spreadsheet that compares IPs, ports and services between the files, and create a markdown report using GPT.
The script prints the help page if no args are passed, or you can access with python nmap-analysis.py -h
python nmap-analysis.py compare -ff (--first-nmap-file) path/to/first.xml -lf (--last-nmap-file) path/to/second.xml python nmap-analysis.py gpt-report -gf (--gpt-nmap-file) path/to/nmap.xml -c (--context) "Your optional context here" venvgit clone https://github.com/yourusername/nmap-analysis-tool.git
cd nmap-analysis-tool 2. Create a Virtual Environment:
python3 -m venv venv .\venv\Scripts\activate Nextcloud is a free, open-source, self-hosted file sharing and collaboration platform. It gives you a private…
Plex is a self-hosted streaming media server that organizes your video, music, and photo collections into…
Visual Studio Code is a free, open-source, cross-platform code editor from Microsoft. It ships with built-in…
Odoo is one of the most widely used open-source ERP platforms in the world. It handles…
Let's Encrypt is a free, automated, and open certificate authority run by the Internet Security Research…
Nginx (pronounced "engine x") is a free, open-source, high-performance HTTP server and reverse proxy. It handles…