Android ScanResults是否以空SSID形式上报隐藏网络?
关于ScanResults上报隐藏网络的说明
没错,Android的ScanResults确实会上报隐藏网络,而且通常就是用空SSID值来标识这类网络的。
这里给你拆解下背后的逻辑:
- 所谓“隐藏SSID”,只是路由器不在广播的Beacon帧里携带SSID信息,但当设备主动发送探测请求,或者路由器响应已连接设备的请求时,还是会暴露相关的网络帧。系统捕获到这些帧后,就会把这个网络加入扫描结果列表,只是SSID字段会留空。
- 你扫描到的带空SSID的网络,基本可以确定就是隐藏网络——这也正好验证了你说的“隐藏SSID并非良好安全手段”的结论:这类网络很容易被扫描发现,甚至通过后续的探测操作就能获取到真实的SSID。
- 补充个小细节:如果你的设备之前连接过某个隐藏网络,系统保存了连接记录,那再次扫描时,
ScanResults里可能会直接显示该网络的真实SSID,而不是空值,但这属于有连接历史的特殊情况。
内容的提问来源于stack exchange,提问作者Brian Reinhold
相关产品推荐
相关产品推荐

