如何从连接 wifi 的 ubuntu 获取连接到我的 wifi 的所有电脑的 mac 地址...?

如何从连接 wifi 的 ubuntu 获取连接到我的 wifi 的所有电脑的 mac 地址...?

我正在寻找生成连接到我的 wifi 的机器列表的方法。

我自己通过 wifi 连接,并希望通过我的 wifi 笔记本电脑访问此信息而不是连接到路由器的 PC(因为它在 Windows 上运行)。

我想使用 shell 简单地获取所有已连接的 mac 地址的列表。

有办法吗?我读过这个帖子, 和这个帖子,而且这些解决方案似乎是针对使用电缆连接到路由器的计算机,而不是无线连接的计算机。

也就是说,如果我这样做arp -a -i wlan0,我会连接我自己的笔记本电脑,但仅仅是我的笔记本电脑。

有什么办法吗?我已经下载了 Kali 存储库,所以也许有一些工具可以做到这一点?

谢谢!

答案1

即,如果我执行 arp -a -i wlan0,我就可以连接我自己的笔记本电脑,但仅仅是我的笔记本电脑。

根据您引用的链接

 sudo arp-scan --interface=wlan0 --localnet

那么尝试一下,或者

 sudo arp -a -i wlan0 --localnet

看看它是否返回的不仅仅是您的笔记本电脑。

答案2

对于连接到 AP 的计算机/笔记本电脑,您可以执行以下操作:

1)将您的WiFi卡设置为监控模式:

sudo airmon-ng 启动 wlan0

2)然后使用 airodump-ng,您可以查看您所在区域的所有 wifi 设备,但您只想知道连接到您的 AP 的设备,因此您必须过滤输出:

sudo airodump-ng --bssid ‘AP 的 MAC 地址’ mon0

例如: sudo airodump-ng --bssid FF:FF:FF:FF:FF:FF mon0 。在下面部分你会看到它是如何连接的。

相关内容