Releases: G1A1B1E/NetScan
Release list
Production v1.1.0 (beta v3.0.0)- Desktop GUI Application
NetScan v3.0.0 - Desktop GUI Application
This is a major release introducing a desktop GUI application alongside the powerful CLI tools.
What's New
Desktop GUI Application (Electron)
- Modern interface with dark/light themes
- Real-time network scanning with live updates
- Device management with favorites and custom labels
- Network topology visualization
- Security dashboard with risk assessment
- Export to CSV, HTML, JSON, PDF formats
- Cross-platform: macOS (Intel + ARM) and Windows
Professional Installers
Choose your preferred installation method:
| Platform | File | Description |
|---|---|---|
| macOS (GUI+CLI) | NetScan-3.0.0-Installer.pkg | Full installer with component selection |
| macOS (CLI only) | NetScan-CLI-3.0.0.pkg | CLI tools only |
| macOS (Intel DMG) | NetScan-3.0.0.dmg | Drag-and-drop GUI app (Intel) |
| macOS (ARM DMG) | NetScan-3.0.0-arm64.dmg | Drag-and-drop GUI app (Apple Silicon) |
| macOS (Intel ZIP) | NetScan-3.0.0-mac.zip | Portable GUI app (Intel) |
| macOS (ARM ZIP) | NetScan-3.0.0-arm64-mac.zip | Portable GUI app (Apple Silicon) |
| Windows (Installer) | NetScan-3.0.0-Setup.exe | NSIS installer with component selection |
| Windows (Portable) | NetScan-3.0.0-Windows.zip | Portable package |
Bug Fixes
- Fixed Bash 3.2 compatibility for macOS default shell
- Config files now stored in ~/.netscan for proper user permissions
- Fixed CLI wrapper script installation issues
Documentation
Full documentation available at: https://g1a1b1e.github.io/NetScan/
Quick Start
macOS:
curl -fsSL https://raw.githubusercontent.com/G1A1B1E/NetScan/main/install.sh | bash
Run GUI: Launch NetScan from Applications folder
Run CLI: netscan
Full Changelog: https://github.com/G1A1B1E/NetScan/blob/main/CHANGELOG.md
PRE RELEASE NetScan v0.2.1.0 - Network Intelligence Suite
NetScan v2.1.0 - Network Intelligence Suite
What's New
This release transforms NetScan from a network scanner into a comprehensive network intelligence platform with 6 powerful new modules.
Device Fingerprinting
Automatically identify device types on your network:
- Smart classification: Routers, phones, laptops, IoT devices, printers, cameras
- OS detection via TTL analysis and port signatures
- Confidence scoring for each identification
- Batch processing from existing scan results
Wake-on-LAN
Wake sleeping devices remotely:
- Magic packet generation and delivery
- Favorites list for frequently woken devices
- Multiple formats: AA:BB:CC:DD:EE:FF, AA-BB-CC-DD-EE-FF, AABBCCDDEEFF
- Broadcast & directed wake modes
Scheduled Scanning
Automate your network monitoring:
- Native integration: cron (Linux) + launchd (macOS)
- Predefined schedules: Hourly, daily, nightly, weekly, monthly
- Custom cron expressions for fine-grained control
- Email notifications when changes detected
- Automatic report generation
Network Topology
Visualize your network structure:
- ASCII art for terminal viewing
- Interactive HTML with vis.js (drag, zoom, hover)
- DOT/Graphviz export for custom rendering
- Automatic gateway detection and device grouping
Security Audit
Identify vulnerabilities before attackers do:
- 50+ risky port signatures (Telnet, SMB, RDP, databases)
- SSL certificate validation
- HTTP security header analysis
- Risk scoring: Critical, High, Medium, Low
- HTML security reports with recommendations
Enhanced Export
Get your data in any format:
- CSV - Spreadsheet compatible
- HTML - Styled reports with embedded CSS
- JSON - Structured data for APIs
- PDF - Professional printable documents
Desktop Notifications
Never miss a network event:
- macOS Notification Center
- Linux libnotify
- Windows Toast notifications
- Alerts for new devices, unknown hosts, and changes
Stats
- 6 new Python modules (2,500+ lines)
- 6 new menu options in interactive mode
- Full shell integration for all features
New Menu Options
| Key | Feature | Description |
|---|---|---|
f |
Fingerprint | Identify device types |
z |
Wake-on-LAN | Wake sleeping devices |
j |
Scheduler | Automate scans |
y |
Topology | Visualize network |
s |
Security | Vulnerability audit |
x |
Export | Multi-format export |
Quick Start
# Update
git pull origin main
# Try new features
./netscan
# Then press: f (fingerprint), y (topology), s (security)
# Or use directly
python3 [fingerprint.py](http://_vscodecontentref_/0) --scan-network
python3 [topology.py](http://_vscodecontentref_/1) --scan --html --output map.html
python3 [security.py](http://_vscodecontentref_/2) --scan --html --output audit.htmlPRE-RELEASE NetScan v0.1.0.0 - Network Scanner & MAC Lookup Tool
NetScan v1.0.0
🔍 A powerful, cross-platform network scanning and MAC address lookup tool with CLI, web interface, and optional Rust performance module.
✨ Features
Core Functionality
- MAC Address Lookup - Identify device vendors from MAC addresses using IEEE OUI database
- Network Scanning - Discover devices on your local network with ARP/ping sweeps
- Port Scanning - Scan for open ports with service identification
- Web Interface - Modern dark-themed dashboard for browser-based access
Cross-Platform Support
- 🐧 Linux/macOS - Full Bash + Python implementation
- 🪟 Windows - Native PowerShell version with Python helpers
- 🐳 Docker - Containerized deployment with docker-compose
Performance
- ⚡ Optional Rust Module - 10-100x faster scanning with parallel processing
- 🔄 Async I/O - Non-blocking network operations
- 💾 Smart Caching - Cached lookups for repeated queries
📦 Installation
Quick Install (Linux/macOS)
curl -fsSL https://raw.githubusercontent.com/G1A1B1E/NetScan/main/install.sh | bash