PyMap Professional is an advanced Nmap-style network scanner and auditor built entirely in Python using standard libraries.
It is designed for cybersecurity students, SOC analysts, and penetration testers to understand how network scanning works internally.
- CIDR subnet scanning (
192.168.1.0/24) - Multi-threaded TCP port scanning
- OS fingerprinting using TTL analysis
- Banner grabbing & service detection
- Traceroute integration
- HTML & JSON professional reports
- Colored terminal output
- Cross-platform (Linux & Windows)
Clone the repository:
git clone https://github.com/USERNAME/pymap-professional.git
cd pymap-professional
pip install -r requirements.txt
β οΈ This project uses mostly Python standard libraries, so minimal installation is required.
π Usage
Basic scan:
python port_scanner.py 192.168.1.1
Scan subnet with top ports:
python port_scanner.py 192.168.1.0/24 -p top
Scan all ports with threading:
python port_scanner.py 10.0.0.5 -p all -t 500
Generate HTML report:
python port_scanner.py example.com --html report.html
Generate JSON report:
python port_scanner.py example.com --json output.json
Enable traceroute:
python port_scanner.py 8.8.8.8 --trace
π Reports
HTML Report β Visual professional audit report
JSON Report β Structured data for automation
β οΈ Disclaimer
This tool is created for educational purposes only.
Do NOT scan networks or systems without explicit authorization.
The author is not responsible for any misuse of this software.
π¨βπ» Author
Muhammad Awais Asgher
Cybersecurity graduate | SOC Analyst Aspirant