言午

毕业设计-最安全(可能?)的WiFi

感谢所有关注言午公众号的粉丝,大学有你们,是言午最骄傲的事情。

祝大四的各位同学顺利答辩,圆满毕业。

0x00 起源


言午的公众号起源其实有点滑稽,最开始只是做小瓜工大助手的时候,随手建的一个用来测试的账户,14年下半年之前发的东西也都是废话。直到那年八月,闷声做大死搞出了校园WLAN攻击事情,才哗啦啦因为到处被人喷涨粉。

当时有多人认为言午是为了出名(没错!就是这样!),其实那只是在上网络课想出来的一个小实验,觉得有意思就拿学校的NWPU-WLAN测试了下。之后15、16年的315晚会上都重演这个实验,说来还有点走到前头的感觉呢。

0x01 问题


14年攻击校园WLAN的时候,曾想出过一个简单的解决方案,手稿就是下面这张图。

Image
看不懂图,没关系,反正也只是用来装*的。咱们简单说一下,为撒WLAN这么容易被攻击?

大家想一下,当你的微信上有两个人,头像一样,昵称一样,连朋友圈都一样都说自己的西工大最帅的人--言午,你一定蒙圈了。

机智一点的朋友可能说,微信号是不能重复的,看它就可以区分。然而在Wi-Fi这玩意,没有啥是独一无二的,Wi-Fi名称(ESSID)是自定义的,言午在宿舍打开Wi-Fi就总能搜到一个名为“叫声爸爸就给用”的信号。

绝顶聪明的孩子会提出另外一个检测方法,问他怎么修改学分绩(我不知道,别问我),通过只有它能办到的事或者拥有的东西,进行自我证明。

言午选择的就是这种证明方法,然而当是脑子想干了都没有找到,能够在最少增加硬件情况下完成这个事情。在毕设前期,言午的导师杨哲老师给了个思路,可见光通信!

0x02 可见光通信


提到可见光通信,大家想到绝大部分是Li-Fi,那个号称可以干掉Wi-Fi的玩意。但Li-Fi通信需要特殊的调制解调硬件。言午使用的则是用普通手机摄像头就能完成的摄像头显示通信。

原理很简单,最基本的调制方法就是On-Off Key(OOK),用一个LED灯,亮的时候表示传输的是1,灭的时候表示传输的是0。只要它闪烁的频率足够高,就可以在人眼看不到的情况下传输数据了。

当然OOK调制的方法十分的NAIVE,各家都提出在此基础上提出了改进方案,比如Intel的欠采样频移开关健控UFSOOK,言午在毕设中使用的自己设计的一种非常讨巧,成本低效率高的调制方式,因为还想靠这个刷论文,所以在见刊前先保密啦。

0x03 通信安全


无线通信还有另外一个问题,就是通信安全。用学校这种开放式不需要的密码的Wi-Fi,任意一台无线设备都可以监听到所有通信内容,就好像你多在小黑屋和女朋友谈恋爱,却不小心在手机上误拨了自己室友。而且就算家用加密模式,虽然通信是加密的,但因为密码长期不换,或是告诉很多人,只要密码被黑客获得,破解通信内容还是易如反掌。

言午结合了可将光通信的特性解决了这一问题。

大家先想想做英语听力的时候,如果语速太快,像言午这样的学渣是不是总会碰到最开始一两个单词还能听出是Sam had,后面就不知所云。

在可见光通信里面,传输一个密码需要的时间可以短到几百微秒,就是一秒可以发几万个密码,但是一个设备一秒钟能处理的密码个数才不到几十个。所以在言午的系统里,每台设备通过可见光通信获得的密码,都是独一无二,攻击者碰巧得到别人密钥的几率就和中大乐透没什么两样。

0x04 总结


。。。。。

写论文,实在写吐了,不知道怎么总结了。

言午公众号,最开始上面只有小瓜的一些朋友,关注人数不到80人,现在已经是两千多的关注量,真的很不容易。

言午是一个情绪化的人,没什么定力,在公众号上东西都是想发就发,不讲章法,有时候发的干脆就是些没有意义的内容,像是去年暑假在高速休息站发的吐槽和光棍节在上海发的鸡汤。然而就是这样一个气质奇葩,颜值低下的公众号,有不少朋友都一直关注着,在言午无聊的时候,在后台陪我有一搭没一搭的聊天。再次感谢每一位关注我的朋友,感谢有你。

讲道理,这里应该有一张自拍谢恩图,然而我丑我任性,我就是不发🙄️