如何将我所在区域内与 wifi 交互的设备的所有 MAC 地址打印到标准输出

如何将我所在区域内与 wifi 交互的设备的所有 MAC 地址打印到标准输出

如何配置像wireshark、kismet、tcpdump这样的工具来被动监听wifi流量?

如何使用这些工具之一将这些 MAC 地址打印到标准输出?我只需要每行一个 MAC 地址。我希望他们打印他们检测到的每个 MAC 地址,我不在乎他们之前是否检测到该特定地址。

答案1

在您连接的 WiFi 网络或任何网络上收听?

使用 tcpdump 连接网络

$ tcpdump -le | egrep -o '([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})'

未与aircrack-ng 连接

要查看所有 wifi 流量,即使在不同的 SSID 上,您也需要类似aircrack-ng's airodump-ng.我现在还没有设置使用它,所以我无法像使用 tcpdump 那样格式化它的输出。它可以将输出保存为各种文件格式,也许您可​​以用 grep 以相同的方式处理这些格式。

控制台输出如下所示:

 SS #1

airodump-ng 文档

相关内容