1 unstable release

0.1.0 Apr 3, 2021

#30 in #icmp

Custom license

19KB
138 lines

boop

Build crates.io

boop is a commandline tool that aims to be a super simple cross between ping and nmap. The tool can quickly probe hosts using ICMP ping packets, and report their status. This probe functionality can be mixed with the program's -n flag to probe an entire subnet for hosts.

Building & Installation

To build boop, just use cargo:

sudo apt install liboping-dev
git clone https://github.com/ewpratten/boop.git
cd boop
cargo build
cargo install --path .

Or, to install from crates.io, use:

cargo install boop-ping

Usage

USAGE:
    boop [FLAGS] [OPTIONS] <host>

FLAGS:
    -h, --help            Prints help information
    -n, --scan-network    Scan the entire subnet of the specified host
    -V, --version         Prints version information

OPTIONS:
    -t, --timeout <timeout>    Specify a ping timeout in seconds

ARGS:
    <host>    Host address

Examples:

# Pinging a host
boop 8.8.8.8

# Probing a subnet (192.168.1.0-255)
boop 192.168.1.1 -n

Dependencies

~5–17MB
~170K SLoC