Skip to content

A GUI Frontend for Rustscan, Written in rust. Scan a full subnet and common ports on each host in a few seconds.

License

Notifications You must be signed in to change notification settings

lazerusrm/SCANNR

Repository files navigation

SCANNR

The Modern GUI for RustScan

Fast & Efficient.

Built with Rust License

What is SCANNR?

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.

Key Features

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

Screenshots

SCANNR Main List View SCANNR Topology View

Installation

Windows

  1. Download the latest scannr-gui.exe or scannr-cli.exe from our releases page.
  2. Run and enjoy.

macOS

  1. Download the latest scannr-gui or scannr-cli from our releases page.
  2. Run and enjoy.

Building from Source

Ensure you have the Rust toolchain installed, then:

git clone https://github.com/lazerusrm/SCANNR
cd SCANNR
cargo build --release

Binaries will be available in target/release/.

Usage

GUI Version

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.

CLI Version

./scannr-cli -a 192.168.1.1/24 -t 500 -b 3000

License & Attribution

SCANNR 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.


Made with love, SCANNR Responsibly.

About

A GUI Frontend for Rustscan, Written in rust. Scan a full subnet and common ports on each host in a few seconds.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages