1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
```
_
| |
_ __ ___| |_ ___ ___ __ _ _ __ _ __ ___ _ __
| '_ \ / _ \ __/ __|/ __/ _` | '_ \| '_ \ / _ \ '__|
| | | | __/ |_\__ \ (_| (_| | | | | | | | __/ |
|_| |_|\___|\__|___/\___\__,_|_| |_|_| |_|\___|_|
```
***
<p>
<img src='./demo.gif' width='550px'/>
</p>
[](https://repology.org/project/netscanner/versions)
[](https://repology.org/project/netscanner/versions)
[](https://repology.org/project/netscanner/versions)
`netscanner` - Network scanning & diagnostic tool.
**FEATURES:**
- [x] List HW Interfaces
- [x] Switching active Interface for scanning & packet-dumping
- [x] WiFi networks scanning
- [x] WiFi signals strength (with charts)
- [x] (IPv4) Pinging CIDR with hostname, oui & mac address
- [x] (IPv4) Packetdump (TCP, UDP, ICMP, ARP)
- [x] (IPv6) Packetdump (ICMP6)
- [x] start/pause packetdump
**TODO:**
- [ ] scanning open ports
- [ ] packet logs filter
- [ ] ipv6 scanning & dumping
## *Notes*:
- Must be run with root privileges.
- After `cargo install` You may try to change binary file chown & chmod
```
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 `Cargo`
```
cargo install netscanner
```