Skip to content

What’s hiding on your Wi-Fi? Our Network Mapping Tool is like a digital spyglass—revealing every sneaky device in style! 🕵️‍♂️ Features: Live Discovery – Devices pop up like whack-a-mole Port Scanning – We knock so you don’t have to

Notifications You must be signed in to change notification settings

ainthacker/network-mapping-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Network Mapping Tool

Comprehensive network discovery and mapping tool written in Python. This tool helps you identify active hosts, open ports, services, and creates network visualizations.

Features

  • Fast host discovery using ARP and ICMP
  • Detailed port scanning with service detection
  • OS fingerprinting through TTL analysis
  • Network topology visualization
  • Comprehensive terminal output with rich formatting
  • Optional file exports (JSON, CSV, PNG, HTML)

Installation

# Clone the repository
git clone https://github.com/yourusername/network-mapping-tool.git
cd network-mapping-tool

# Install dependencies
pip install -r requirements.txt

Usage

python network_mapping_tool.py -t <target_network> [options]

Command Line Options

Option Description
-t, --target Target network in CIDR notation (e.g., 192.168.1.0/24)
-p, --ports Comma-separated list of ports to scan (default: common ports)
-o, --output Output file for HTML report (optional)
-T, --timeout Scan timeout in seconds (default: 5)
--threads Number of threads for scanning (default: 100)
-A, --aggressive Enable aggressive scanning (OS detection, version detection)
--save Save results to files (default: results are only displayed in terminal)

Examples

Basic scan of a network:

python network_mapping_tool.py -t 192.168.1.0/24

Scan specific ports with aggressive detection:

python network_mapping_tool.py -t 192.168.1.0/24 -p 22,80,443,8080 -A

Scan with longer timeout for more reliable results:

python network_mapping_tool.py -t 192.168.1.0/24 -T 10

Save results to files:

python network_mapping_tool.py -t 192.168.1.0/24 --save

Requirements

  • Python 3.6+
  • Scapy
  • Matplotlib
  • NetworkX
  • Rich

License

MIT

Created by

Ainthacker

About

What’s hiding on your Wi-Fi? Our Network Mapping Tool is like a digital spyglass—revealing every sneaky device in style! 🕵️‍♂️ Features: Live Discovery – Devices pop up like whack-a-mole Port Scanning – We knock so you don’t have to

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages