是否可以让他们以某种方式使用第 2 层帧来宣布他们的存在,而无需连接到任何网络或接入点?
能找到他们的MAC地址吗?
答案1
一般来说,是的,智能手机等无线设备可以并且经常会传输 802.11 帧,即使这些设备未连接到任何接入点,其他设备也可以检测到它们并了解它们的 MAC 地址。但它们通常不是信标本身,而是像探测请求(主动扫描包)这样的东西。
例如,如果您的智能手机未连接到任何网络,它可能会浏览其之前加入的网络列表,扫描(传输探测请求帧)以查看是否有任何已知网络现在可加入。这些探测请求帧不仅会泄露设备的 MAC 地址,还会泄露它正在寻找的网络的名称(例如您的家庭和工作网络的名称)。
各种对等网络模式,包括 ad hoc (IBSS) 模式、Wi-Fi Direct 和 Apple 的 AWDL,都可能导致无线设备传输真实信标或与真实信标非常相似的数据包。此外,将智能手机置于移动热点(Wi-Fi 网络共享)模式可使其充当几乎成熟的 AP,因此它会传输真实信标。
要查看您周围的设备正在传输哪些数据包,请运行 802.11 监控模式数据包嗅探器。只要您有支持的无线接口来运行 Wireshark,它就可以执行此操作。在 OS X 下,所有内置 Mac Wi-Fi 接口都支持此功能。在 Windows 或 Linux 下运行此功能可能比较棘手。
iOS 8 及更高版本包含 MAC 地址保护功能,当它们传输探测请求时,它们会使用临时的、随机生成的 MAC 地址,以便在您将设备放在口袋中在城市中行走时尝试保密设备的真实 MAC 地址。