用户1340774522
转发了
@updateing
的微博:
IoT 设备需要连进用户的 WiFi,但是设计上没有蓝牙模块,而自己做 AP 让用户连上来输密码的体验又太差,用户自己的 WiFi 又是加密的不可能直接广播出 SSID 和密码给设备来侦听到,怎么办呢?
今天学到一个骚操作:用户保持连接自己的正常 WiFi,设备的手机 app 将 WiFi SSID 和密码拼成一个字符串,然后依次取出这个字符串的每个字节作为一个 UDP 组播包的目标地址最低位,并发出这个组播。二层组播地址最低字节与三层一致,而 802.11 帧中 Receiver address 字段总是明文的,因此只要智能设备持续侦听有流量的信道,抓到全部这种组播帧,就可以把所有帧的最低字节组合起来得到用户输入的 SSID 和密码。这样一来,就可以实现用户不需要切换 WiFi、也不需要解除 WiFi 加密就能让智能设备联网的目标了。真的是太机智了!(当然,实际上不止用了最低那一字节)
之前了解到有些安防摄像头联网的方式是手机把 SSID 和密码做成一个二维码,然后把手机举到摄像头前给它扫。我觉得这种方式已经很骚了,没想到还有更骚的,开眼界了
原文转发[294]
原文评论[62]
转发理由:
//
@Erlang
://
@蛋疼的axb
:服
//
@一乐
:真风骚了//
@机器学习算1257503911
:牛逼//
@任文越
:666
2018-05-06 09:38:06
举报
收藏
操作
转发
评论
赞[0]
转发理由只显示前140字
引用
用户1340774522
的转发理由://@Erlang://@蛋疼的axb:服[跪了]//@一乐:...
同时作为给updateing的评论发布.
同时作为给用户1340774522的评论发布.