Awesome
_
| |
_ __ ___| |_ ___ ___ __ _ _ __ _ __ ___ _ __
| '_ \ / _ \ __/ __|/ __/ _` | '_ \| '_ \ / _ \ '__|
| | | | __/ |_\__ \ (_| (_| | | | | | | | __/ |
|_| |_|\___|\__|___/\___\__,_|_| |_|_| |_|\___|_|
<img src='./demo.gif' width='550px'/>
netscanner
- Network scanning & diagnostic tool.
FEATURES:
- List HW Interfaces
- Switching active Interface for scanning & packet-dumping
- WiFi networks scanning
- WiFi signals strength (with charts)
- (IPv4) Pinging CIDR with hostname, oui & mac address
- (IPv4) Packetdump (TCP, UDP, ICMP, ARP)
- (IPv6) Packetdump (ICMP6)
- start/pause packetdump
- scanning open ports (TCP)
- packet logs filter
- export scanned ips, ports, packets into csv
- traffic counting + DNS records
TODO:
- ipv6 scanning & dumping
Notes:
- Must be run with root privileges.
- After
cargo install
You may try to change binary file chown & chmod - Export default path is in the user's
$HOME
directory (linux & macos)
sudo chown root:user /home/user/.cargo/bin/netscanner
sudo chmod u+s /home/user/.cargo/bin/netscanner
Install on Arch Linux
pacman -S netscanner
Install on Alpine(edge) Linux
apk add netscanner --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing/
Install with cargo
cargo install netscanner
Appreciation
netscanner
has been made thanks to some awesome libraries that can be found in Cargo.toml file.
But mostly I would like to link these two libraries that help me the most:
- Ratatui: https://github.com/ratatui-org/ratatui
- libpnet: https://github.com/libpnet/libpnet
Created by: Lukas Chleba chlebik@gmail.com