SCANNR is a high-performance, modern GUI and enhanced CLI suite built on top of the legendary RustScan engine. While maintaining the incredible speed of the original project, SCANNR adds a powerful graphical interface, real-time network visualization, and advanced discovery logic.
Note: SCANNR is an independent GUI project based on RustScan. We are deep admirers of the original work by the RustScan team and aim to provide a visual-first experience for their world-class scanning engine.
- Extreme Speed: Scans thousands of ports in seconds using the optimized RustScan engine.
- Modern GUI: A stunning, responsive interface with full Light/Dark mode support.
- Passive Reconnaissance: Shodan API Passive scanning integrated. Automatically detects public subnets and provides insights into external exposure.
- SSH Terminal Integration: Seamlessly hand-off discovered SSH hosts to your system's native terminal (CMD/PowerShell/Terminal) with pre-filled credentials.
- Advanced Network Topology:
- Interactive Map: Visualize your network structure with router identification and device classification.
- Public IP Intelligence: Automatically scans your public IP for open ports and services.
- Risk Visualization: Devices pulse with color-coded rings (Green/Yellow/Red) indicating their security risk level based on open ports.
- Cascade Scanning:
- Phase 0: Instant local neighbor discovery via ARP cache.
- Phase 0.5: High-speed Active TCP Probe to force discovery of non-cached hosts.
- Phase 1: Quick probing of common services.
- Phase 2: Full deep-scan of all requested ports.
- Vendor Identification: Automatic MAC OUI lookup to identify device manufacturers (Apple, Cisco, Raspberry Pi, etc.).
- Download the latest
scannr-gui.exeorscannr-cli.exefrom our releases page. - Run and enjoy.
- Download the latest
scannr-guiorscannr-clifrom our releases page. - Run and enjoy.
Ensure you have the Rust toolchain installed, then:
git clone https://github.com/lazerusrm/SCANNR
cd SCANNR
cargo build --releaseBinaries will be available in target/release/.
Launch scannr-gui.exe. Enter your target CIDR (e.g., 192.168.1.0/24) and hit Scan Network. Results will appear in real-time as they are discovered.
./scannr-cli -a 192.168.1.1/24 -t 500 -b 3000SCANNR is licensed under the GNU GPL-3.0.
This project is a fork/extension of RustScan. We owe a huge debt of gratitude to the original authors and contributors of RustScan for building the lightning-fast engine that powers this GUI.
The original RustScan code remains the property of its respective owners and is used here in accordance with the GPL-3.0 license.

