From bd94a4e6ac053ab616cf6d588f7261b58efea1e5 Mon Sep 17 00:00:00 2001 From: Saluki Date: Mon, 8 Nov 2021 12:53:11 +0100 Subject: [PATCH] Releasing version 0.12.0 --- Cargo.lock | 2 +- Cargo.toml | 2 +- README.md | 16 ++++++++++------ 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 941577e..9509120 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -29,7 +29,7 @@ dependencies = [ [[package]] name = "arp-scan" -version = "0.11.0" +version = "0.12.0" dependencies = [ "ansi_term 0.12.1", "clap", diff --git a/Cargo.toml b/Cargo.toml index bf06c27..7ba355a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,7 +2,7 @@ name = "arp-scan" description = "A minimalistic ARP scan tool" license = "AGPL-3.0-or-later" -version = "0.11.0" +version = "0.12.0" authors = ["Saluki"] edition = "2018" readme = "README.md" diff --git a/README.md b/README.md index 74b56a1..7b6762a 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Find all hosts in your local network using this fast ARP scanner. The CLI is wri ✔ MAC vendor search -✔ JSON & YAML exports +✔ JSON, YAML & CSV exports ✔ Pre-defined scan profiles (default, fast, stealth & chaos) @@ -63,7 +63,7 @@ ARP scan finished, 5 hosts found in 1.623 seconds Download the `arp-scan` binary for Linux (Ubuntu, Fedora, Debian, ...). See the [releases page](https://github.com/Saluki/arp-scan-rs/releases) for other binaries. ```bash -wget -O arp-scan https://github.com/Saluki/arp-scan-rs/releases/download/v0.11.0/arp-scan-v0.11.0-x86_64-unknown-linux-musl && chmod +x ./arp-scan +wget -O arp-scan https://github.com/Saluki/arp-scan-rs/releases/download/v0.12.0/arp-scan-v0.12.0-x86_64-unknown-linux-musl && chmod +x ./arp-scan ``` List all available network interfaces. @@ -121,10 +121,14 @@ By default, the scan process will select the first IPv4 network on the interface Enforce a timeout of at least 15 seconds. This timeout is a minimum value (scans may take a little more time). Default value is `2000ms`. -#### Change ARP request interval `-I 30ms` +#### Change ARP request interval `-I 39ms` By default, a `10ms` gap will be set between ARP requests to avoid an ARP storm on the network. This value can be changed to reduce or increase the milliseconds between each ARP request. +#### Enforce scan bandwidth limit `-B 1000` + +Enforce a bandwidth limit (expressed in bits per second) on ARP scans. The `--bandwidth` option conflicts with `--interval` since these 2 arguments change the same parameter underneath. + #### Numeric mode `--numeric` Switch to numeric mode. This will skip the local hostname resolution process and will only display IP addresses. @@ -179,7 +183,7 @@ Change the ARP protocol address length field, this can cause scan failure. #### Set output format `-o json` -Set the output format to either `plain` (a full-text output with tables), `json` or `yaml`. +Set the output format to either `plain` (a full-text output with tables), `json`, `yaml` or `csv`. #### Show version `--version` @@ -201,9 +205,9 @@ The features below will be shipped in the next releases of the project. - ~~Fine-grained scan timings (interval)~~ - released in 0.8.0 - Wide network range support - ~~Partial results on SIGINT~~ - released in 0.11.0 -- Read network targets from file +- ~~Read network targets from file~~ - released in 0.12.0 - Adding advanced packet options (padding, LLC, ...) -- Enable bandwith control (exclusive with interval) +- ~~Enable bandwith control (exclusive with interval)~~ - released in 0.12.0 - Stronger profile defaults (chaos & stealth) - Avoid packet copy in userspace for daster scans (BPF filtering)