假设您有 2 台启用 WiFi 的设备(例如 2 台运行基于 Linux 的操作系统的智能手机)A 和 B,它们在彼此的范围内,并且在某个 WLAN 的接入点范围内。
他们都启用了 Wi-Fi,但是 B 没有连接到 WLAN 网络(A 是并且有一个 IP 地址)。
A是否有可能意识到B的存在?
在这种情况下,B 没有分配给它的 IP 地址,因此在 WLAN A 所连接的 IP 范围内进行“ping 扫描”是没有意义的。
但是,由于启用了 Wi-Fi,它们的 PHY 和 MAC 层是可操作的。
- 802.11 中是否有一些 PHY/MAC 层功能/协议可以被利用,以便其中一个设备知道它周围的 MAC 地址?例如,某些 MAC 级别的质询/响应协议、某种信标?
- 如果 A 运行一个在其 wlan0 接口上侦听的应用程序 - 例如使用 libpcap 或 tcpdump 构建 - 它可以通过检查捕获的帧来了解 B 吗?