nodemap Crates.io License

Cross-platform network mapper

Features

Installation

Cargo Install

cargo install nodemap

Basic Usage

``` USAGE: nodemap [OPTIONS]

OPTIONS: -p, --port Scan ports of the specified host. Use default port list if port range omitted. Examples: --port 192.168.1.8 -S -O --port 192.168.1.8:1-1000 --port 192.168.1.8:22,80,8080 --port 192.168.1.8 -l custom-list.txt -n, --host Scan hosts in specified network or host-list. Examples: --host 192.168.1.0 --host custom-list.txt --host 192.168.1.10,192.168.1.20,192.168.1.30 -g, --ping Ping to specified host. Examples: --ping 192.168.1.8 -c 4 -e, --trace Traceroute to specified host. Examples: --trace 192.168.1.8 -d, --domain Domain scan. Examples: --domain example.com -i, --interface Specify the network interface -s, --source Specify the source IP address -P, --protocol Specify the protocol -m, --maxhop Set max hop(TTL) for ping or traceroute -T, --scantype Specify the scantype -t, --timeout Set timeout in ms - Ex: -t 10000 -w, --waittime Set waittime in ms (default:100ms) - Ex: -w 200 -r, --rate Set sendrate in ms - Ex: -r 1 -c, --count Set number of requests or pings to be sent -S, --service Enable service detection -O, --os Enable OS detection -A, --async Perform asynchronous scan -l, --list Use list - Ex: -l custom-list.txt -C, --config Use config file -o, --save Save scan result in json format - Ex: -o result.json --acceptinvalidcerts Accept invalid certs (This introduces significant vulnerabilities) -h, --help Print help information -V, --version Print version information ```

Supported platforms