如何查找在我的Wi-Fi网络范围内但未连接的手机的MAC地址


Answers:


4

Wireshark或任何其他802.11监控模式数据包捕获工具将允许您调整每个不同的Wi-Fi信道,并尝试从该信道上传输的任何设备捕获数据包。

这些传输几乎总是包含发送设备的MAC地址。

未连接到任何网络时,Wi-Fi客户端设备将定期扫描以查看是否有任何可以加入的网络。这些扫描通常是“主动扫描”,其中设备发送探测请求帧,并希望从任何附近的Wi-Fi接入点(无线路由器)接收探测响应帧。探测请求包含发送方的MAC地址,通常包含客户端正在搜索的网络名称(SSID)。

探测请求通常使用一些最老的调制方案发送,因此您无需担心嗅探器中有N卡或AC卡。任何支持监控模式的Wi-Fi接口,支持频段和频段。你关心的渠道会做什么。

之后,您只需要了解一些实现细节,例如确定需要覆盖网络所覆盖的所有区域(可能每个AP大约一个)所需的嗅探站数量,并且您可能希望编写一个脚本来区分已知的MAC加入您网络的设备的地址,以及嗅探器从未加入您网络的MAC地址。


嘿Spiff thankyou让我知道这一点,但我想在不使用任何工具如wireshark的情况下捕获未连接设备的MAC地址
spartan

1
@spartan你怎么想象没有任何工具呢?显然你需要 某物 这将捕获数据包并提取MAC地址。
gronostaj

通过保持我的wifi卡在监控模式我得到所有的数据包在网络中传输...即像所有可用的网络和所有...但我特别没有获得该网络中可用的设备的任何mac地址zone ...你能帮帮我吗...谢谢
spartan

@spartan您需要确保您的无线网卡支持802.11监控模式,而不仅仅是混杂模式。您需要让您的无线网卡与任何网络解除关联(断开连接),但仍然打开(显然)。你需要告诉它(可能在Wireshark之​​外)调谐到一个频道,然后你需要告诉Wireshark做一个混杂的PLUS监控模式捕获,链接类型设置为802.11或802.11加Radiotap。您可能想要就此主题提出一个新问题:“如何配置Wireshark计算机以捕获通道上的所有数据包,而不仅仅是我的BSS?”
Spiff
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.