接上文
经过测试,我发现学校的不同门禁(例如大门、宿舍、教室、工位)检测内容不同。
有的检测UID、有的检测文件里的其他值等。而且同样是宿舍,新旧读卡器设备行为也不完全相同。
我的手机刷老门禁正常,换了新门禁就识别不到了,这一度让我很困惑。不过我习惯出门随身带卡,对我来说刷卡也更顺手一些。
直到有一天,我打算自己画一张纯CPU卡。
我高中发的华为平板,有针对IP和域名的白名单。
具体来说,只允许少数白名单内容,例如192.168.40.0/24可以通过,其他均会被阻断。
经过测试,baidu.com会被阻断,但是如果在内网将baidu.com解析到192.168.40.1,访问就不会阻断,
然而,平板阉割了WIFI设置里的代理功能,也没法自由安装应用,只有部分应用的webview可以选择网址。
那么,能否在完全不设置平板端代理的情况下,访问全部网站呢?
最早接触到射频卡还是在高中,当时我们的饭卡还是存在漏洞的M1卡。
我的朋友把线圈拆出来,拿着一个光秃秃的线圈和芯片刷卡成功,收获了食堂大妈奇怪的目光。
后来他用PN532把饭卡复制到了另一张卡上,不过没刷几次就报错了,他说是“滚动码”的问题。
众所周知,一般卡的金额信息本地和云端各存一份。新卡数据改变但是旧卡没变,再去刷旧卡就会报错。
上了大学,学校的校园卡变成了CPU卡(SAK=0x20),号称和银行卡一个安全等级。分为在线的食堂钱包和离线的水卡钱包。
由于网络上关于纯CPU卡的资料很少,我一开始也认为是不可破解的。
在我还没有台式电脑的时候,我一直都很好奇PCIe协议能承载什么设备。
常见的无非是硬盘、网卡、USB控制器之类。
不过类比一下,USB接口能实现很多功能,但是像免驱的外置显卡/DMA等却很少见。
我听说的DMA游戏外挂都是基于“高贵的PCIe”的。
于是我把目光投向了FPGA,用于自定义PCIe设备。