我可能遗漏了一些关于WiFi和一般网络是如何工作的东西,但我知道WiFi设备跟踪是如何工作的。
当。一部安卓手机开着WiFi,它每隔几秒钟发送一次ping/广播信息。使用这条信息如。零售商可以通过在多个wifi热点之间对消息进行三角剖分来跟踪设备的位置。
我的问题是,客户端为什么要广播这个消息?为什么它不仅仅是发送“我在这里,连接到我”消息的接入点。在我试图连接到某个东西之前,我的设备上不应该有WiFi流量,但是它每隔几秒钟就会给出我的位置和设备id。
然后,您可以只对隐藏的SSID网络执行反向操作,并使用该网络和时间特有的内容对探测进行加密,只有在第一次设置网络时才发送当前样式的探测。
这会阻止对特定设备的实时跟踪,不是吗?
发布于 2017-02-22 14:55:00
您的设备可以执行主动扫描或被动扫描。在被动扫描中,该设备等待直到从发布自己广告的访问点捕获信标帧。在主动扫描中,你自己发送探测请求,等待AP响应--这是大多数智能手机所做的事情。
在安全性方面,被动扫描应该是首选的方法,因为它是完全匿名的,而不是广播任何有关设备的信息。但它也会对性能和延迟产生负面影响:
信标(默认情况下)仅每100 by发送一次(102,400μs)。为了有一些希望听到大多数接入点,你将需要等待2个信标间隔-比如说102,400μs x 2每个通道。我们在2.4Ghz波段有12个(或14个)通道,所以一个完整的扫描需要102,400个μS x 2x12= 2,457,600μs或大约2.5秒。在此期间,接收器处于高功率使用模式,因此电池寿命受到负面影响,无线适配器天空火箭的电源使用也受到了负面影响。当然,你只能运行一次扫描,比如说,每30秒一次--但这仍然意味着你每分钟都要启动接收器5秒。
主动扫描更有效:
电源要求要低得多--在最初的探测请求之后,适配器只监听一小部分时间,而不是被动扫描(尽管这在每个制造商和驱动器中有所不同)。
除了性能问题,不定期发送信标的隐藏网络也不会被发现。对于使用wifi信息来增强定位服务的设备(就像Android那样),主动扫描可能也会提高定位服务的准确性。
https://security.stackexchange.com/questions/152007
复制相似问题