12 个版本
0.5.2 | 2024年7月3日 |
---|---|
0.4.5 | 2024年5月3日 |
0.4.1 | 2024年3月11日 |
0.3.4 |
|
#1128 in 网络编程
每月82次下载
1MB
5K SLoC
_
| |
_ __ ___| |_ ___ ___ __ _ _ __ _ __ ___ _ __
| '_ \ / _ \ __/ __|/ __/ _` | '_ \| '_ \ / _ \ '__|
| | | | __/ |_\__ \ (_| (_| | | | | | | | __/ |
|_| |_|\___|\__|___/\___\__,_|_| |_|_| |_|\___|_|

netscanner
- 网络扫描与诊断工具。
特性
- 列出硬件接口
- 切换活动接口进行扫描和数据包转储
- WiFi 网络扫描
- WiFi 信号强度(含图表)
- (IPv4) 使用主机名、oui 和 mac 地址对 CIDR 进行 ping 操作
- (IPv4) 数据包转储(TCP、UDP、ICMP、ARP)
- (IPv6) 数据包转储(ICMP6)
- 开始/暂停数据包转储
- 扫描开放端口(TCP)
- 数据包日志过滤器
- 将扫描的 IP、端口、数据包导出为 csv 格式
待办事项
- ipv6 扫描与转储
备注:
- 必须以 root 权限运行。
- 在
cargo install
之后,您可以尝试更改二进制文件的所有者和权限
sudo chown root:user /home/user/.cargo/bin/netscanner
sudo chmod u+s /home/user/.cargo/bin/netscanner
在 Arch Linux
上安装
pacman -S netscanner
在 Alpine Linux
上安装(edge 版本)
apk add netscanner --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing/
使用 cargo
安装
cargo install netscanner
感谢
netscanner
的开发得益于一些在 Cargo.toml 文件中可以找到的出色库。但主要我想链接这两个对我帮助最大的库
- Ratatui: https://github.com/ratatui-org/ratatui
- libpnet: https://github.com/libpnet/libpnet
创建者:Lukas Chleba [email protected]
依赖
~34–49MB
~650K SLoC