用户1340774522  转发了 @updateing 的微博:IoT 设备需要连进用户的 WiFi,但是设计上没有蓝牙模块,而自己做 AP 让用户连上来输密码的体验又太差,用户自己的 WiFi 又是加密的不可能直接广播出 SSID 和密码给设备来侦听到,怎么办呢?

今天学到一个骚操作:用户保持连接自己的正常 WiFi,设备的手机 app 将 WiFi SSID 和密码拼成一个字符串,然后依次取出这个字符串的每个字节作为一个 UDP 组播包的目标地址最低位,并发出这个组播。二层组播地址最低字节与三层一致,而 802.11 帧中 Receiver address 字段总是明文的,因此只要智能设备持续侦听有流量的信道,抓到全部这种组播帧,就可以把所有帧的最低字节组合起来得到用户输入的 SSID 和密码。这样一来,就可以实现用户不需要切换 WiFi、也不需要解除 WiFi 加密就能让智能设备联网的目标了。真的是太机智了!(当然,实际上不止用了最低那一字节)

之前了解到有些安防摄像头联网的方式是手机把 SSID 和密码做成一个二维码,然后把手机举到摄像头前给它扫。我觉得这种方式已经很骚了,没想到还有更骚的,开眼界了[跪了]
 
 原文转发[300]  原文评论[62]
转发理由: //@Erlang://@蛋疼的axb:服[跪了]//@一乐:真风骚了//@机器学习算1257503911:牛逼//@任文越:666   2018-05-06 09:38:06  举报 收藏 操作
 转发  评论  赞[0] 
评论只显示前140字:

 
还没有人针对这条微博发表评论!