是否可以让第2层框架以某种方式宣布它们的存在而无需将它们连接到任何网络或接入点?
可以找到他们的MAC地址吗?
通常,是的,诸如智能手机之类的无线设备可以并且经常传输802.11帧,即使其他设备未连接到任何接入点,它们也可以允许其他设备检测它们并学习其MAC地址。但它们本身通常不是信标,而是探测请求(活动扫描数据包)之类的东西。
例如,如果您的智能手机未与任何网络相关联,则可能正在遍历其先前加入的网络列表,进行扫描(传输“探测请求”帧)以查看这些已知网络中是否有现在可以加入。这些探测请求帧不仅泄漏设备的MAC地址,而且泄漏其正在寻找的网络的名称(例如家庭和工作网络的名称)。
各种不同的对等网络模式,包括ad hoc(IBSS)模式,Wi-Fi Direct和Apple的AWDL,都可能导致无线设备传输真实信标或与真实信标非常相似的数据包。此外,将智能手机置于移动热点(Wi-Fi绑定)模式下,使其几乎可以充当完整的AP,因此可以传输真正的信标。
要查看您周围的设备正在传输什么数据包,请运行802.11监控模式数据包嗅探器。只要您具有在其上运行的受支持无线接口,Wireshark便可以执行此操作。所有内置Mac Wi-Fi接口的OS X均支持此功能。使它在Windows或Linux下工作可能会比较棘手。
iOS 8和更高版本包含MAC地址保护功能,当他们发送探测请求时,它们会使用临时随机生成的MAC地址来尝试在设备随身携带设备时,将设备的真实MAC地址保密在你的口袋里。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句