NetInspector is a cross‑platform network inspection and visualization tool built with Python, PyQt5, Scapy, PyWiFi, and Matplotlib.
It combines LAN scanning, Wi‑Fi analysis, and real‑time signal visualization into a sleek dark‑themed interface.
-
🔍 LAN Scanner
- ARP‑based discovery of devices on local subnets
- Vendor lookup via MAC address (online API + offline fallback)
- Progress tracking and stop/resume controls
-
📡 Wi‑Fi Scanner
- Cross‑platform support (Windows, Linux, macOS)
- Detects SSID, RSSI, frequency band, channel, security type, and BSSID
- Real‑time updates with customizable refresh interval
-
🔑 Wi‑Fi Profiles
- Retrieve saved Wi‑Fi SSIDs and passwords (Windows/macOS/Linux)
- Handles tricky cases like trailing spaces in SSIDs
- Displays security type alongside credentials
-
📊 Visualizations
- Signal strength graph (RSSI over time per SSID)
- Channel utilization bar chart (relative occupancy)
- Futuristic dark‑mode styling with color‑coded legends
Download SFX Archive which contains EXE: Click Here
bandicam.2025-11-21.14-40-08-761.mp4
- Python 3.10.4+
- PyQt5
- Matplotlib
- Scapy (optional, for LAN scanning)
- PyWiFi (optional, for Wi‑Fi scanning)
- netifaces
- mac-vendor-lookup
- requests
Install dependencies:
pip install -r requirements.txt