#networking #scan #cross-platform #security #port-scan #cli

app rushmap

High-performance Network Mapper for discovery and management

8 breaking releases

0.9.0 Dec 29, 2023
0.8.0 Oct 23, 2023
0.7.0 Oct 15, 2023

#1711 in Network programming

Download history 134/week @ 2023-12-06 131/week @ 2023-12-13 44/week @ 2023-12-20 37/week @ 2023-12-27 135/week @ 2024-01-03 134/week @ 2024-01-10 96/week @ 2024-01-17 98/week @ 2024-01-31 132/week @ 2024-02-07 69/week @ 2024-02-14 17/week @ 2024-02-28 77/week @ 2024-03-06 9/week @ 2024-03-13

103 downloads per month

MIT license

1MB
4.5K SLoC

rushmap(rmap) Crates.io

High-performance Network Mapper for discovery and management

Please check the latest version on GitHub .
Publishing to crates.io may be discontinued in the future (if deemed unnecessary due to distribution methods).

Features

  • Port Scan
    • Service detection
    • OS detection
  • Host Scan
  • Ping
  • Traceroute
  • Subdomain scan

Supported platforms

  • Linux
  • macOS
  • Windows

Installation

The binary name for rushmap is rmap .

Precompiled binaries

Archives of precompiled binaries for rushmap are available for Linux, macOS and Windows.
You can download from the releases .

Cargo

If you have Rust and the Cargo package manager installed on your system, you can install rushmap with the following command:

cargo install rushmap

Using Installer (Coming Soon...)

Currently working on a dedicated installer for rushmap that will simplify the installation process even further.

Usage

rmap --help

Privileges

rmap uses a raw socket which require elevated privileges. Execute with administrator privileges.

Note for Windows Users

If you are using Windows, please consider the following points before building and running the application:

  • Npcap or WinPcap Installation:
    • Ensure that you have Npcap or WinPcap installed on your system.
    • If using Npcap, make sure to install it with the "Install Npcap in WinPcap API-compatible Mode" option.
  • Build Dependencies:
    • Place the Packet.lib file from the Npcap SDK or WinPcap Developers pack in a directory named lib at the root of this repository.
    • You can use any of the locations listed in the %LIB% or $Env:LIB environment variables.
    • For the 64-bit toolchain, the Packet.lib is located in /Lib/x64/Packet.lib.
    • For the 32-bit toolchain, the Packet.lib is located in /Lib/Packet.lib.
  • default-net Cross-platform library for network interface and gateway
  • xenet Cross-platform networking library
  • netscan Cross-platform network scan library

Dependencies

~19–56MB
~893K SLoC