Skip to content

A Python-based Nmap-style network scanner with OS fingerprinting, CIDR subnet scanning, banner grabbing, traceroute analysis, and automated HTML/JSON security reports.

License

Notifications You must be signed in to change notification settings

Cyb3rDef3nd3r5/PyMap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

PyMap Professional πŸ”

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.


πŸš€ Features

  • 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)

πŸ“¦ Installation

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

About

A Python-based Nmap-style network scanner with OS fingerprinting, CIDR subnet scanning, banner grabbing, traceroute analysis, and automated HTML/JSON security reports.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages