“arp-scan”命令怎么样?
$ sudo apt-get install arp-scan
$ sudo arp-scan -l --interface wlan0
Interface: wlan0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.8.1 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.0.211 14:da:e9:XX:YY:ZZ (Unknown)
192.168.0.1 1c:b1:7f:XX:YY:ZZ (Unknown)
192.168.0.201 1c:ba:8c:XX:YY:ZZ (Unknown)
192.168.0.202 e8:9d:87:XX:YY:ZZ Toshiba
192.168.0.203 00:25:dc:XX:YY:ZZ Sumitomo Electric Networks, Inc
192.168.0.210 fc:c2:de:XX:YY:ZZ (Unknown)
192.168.0.212 64:bc:0c:XX:YY:ZZ (Unknown)
192.168.0.207 10:6f:3f:XX:YY:ZZ (Unknown)
192.168.0.208 90:a2:da:XX:YY:ZZ GHEO SA
192.168.0.205 48:5d:60:XX:YY:ZZ Azurewave Technologies, Inc.
192.168.0.210 fc:c2:de:XX:YY:ZZ (Unknown) (DUP: 2)
12 packets received by filter, 0 packets dropped by kernel
Ending arp-scan 1.8.1: 256 hosts scanned in 5.247 seconds (48.79 hosts/sec). 11 responded
您的接口可能是 eth0 而不是 wlan0。
(添加)
由于 arp-scan 包中包含旧的供应商列表文件,因此许多设备无法获取其名称(表示为“(未知)”)。
更正一下:
$ git clone https://github.com/royhills/arp-scan.git
$ sudo cp /usr/share/arp-scan/ieee-oui.txt{,.org}
$ sudo cp arp-scan/ieee-oui.txt /usr/share/arp-scan/
刷新文件后,我们可以得到如下输出:
$ sudo arp-scan -l --interface wlan0
Interface: wlan0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.8.1 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.0.211 14:da:e9:XX:YY:ZZ ASUSTek COMPUTER INC.
192.168.0.1 1c:b1:7f:XX:YY:ZZ NEC Platforms, Ltd.
192.168.0.201 1c:ba:8c:XX:YY:ZZ Texas Instruments
192.168.0.202 e8:9d:87:XX:YY:ZZ Toshiba
192.168.0.203 00:25:dc:XX:YY:ZZ Sumitomo Electric Industries,Ltd
192.168.0.205 48:5d:60:XX:YY:ZZ AzureWave Technology Inc.
192.168.0.210 fc:c2:de:XX:YY:ZZ Murata Manufacturing Co., Ltd.
192.168.0.212 64:bc:0c:XX:YY:ZZ LG Electronics
192.168.0.208 90:a2:da:XX:YY:ZZ GHEO SA
192.168.0.207 10:6f:3f:XX:YY:ZZ BUFFALO.INC
11 packets received by filter, 0 packets dropped by kernel
Ending arp-scan 1.8.1: 256 hosts scanned in 5.750 seconds (44.52 hosts/sec). 10 responded
所有设备都正确获得了它们的(供应商)名称。