Easy to use network mapping and discovery tool.
- Operating System: Currently,
mappronly works on Linux and macOS. - Rust: You must have the Rust toolchain (including
cargo) installed to build the tool.
At the moment, you must build mappr manually.
-
Clone the repository:
git clone https://github.com/hollowpointer/mappr
-
Navigate into the project directory:
cd mappr -
Build the release executable:
cargo build --release
-
Move to the target directory: The binary will be located in
target/release.cd target/release
Heads-Up: Network discovery operations (
discover) typically require root privileges. You will likely need to prefix these commands withsudo.
Here's a quick overview of the main commands (much more will be added soon):
| Command | Alias | Description |
|---|---|---|
mappr discover <target> |
mappr d <target> |
Scans a specific, user-defined target or range (see below). |
mappr info |
mappr i |
Displays info about your local network interfaces. |
You can discover hosts in two main ways.
1. Automatic LAN Scan
- Automatically finds and scans your local network based on your computer's current IP address and subnet.
- Command:
mappr d lan
2. Specific Target Scan
-
Manually define a specific target or range to scan. This is accepted in three flexible formats:
-
CIDR Notation: Scans the entire subnet.
mappr d 10.0.0.0/24
-
Full IP Range: Scans all IPs between the two addresses.
mappr d 172.16.0.1-172.16.0.254
-
Partial Octet Range (Shorthand): A convenient shortcut where
mapprfills in the blanks from the first IP.Example 1 (Last octet):
# Expands to 192.168.0.1-192.168.0.50 mappr d 192.168.0.1-50Example 2 (Multiple octets):
# Expands to 10.0.0.1-10.1.2.3 mappr d 10.0.0.1-1.2.3
-
Displays information about your network configuration.
- Command:
mappr info
- Short alias:
mappr i