如何攻破刷脸门禁
去年十月,何攻我在一个老小区门口站了不到三秒,破刷门就开了。脸门靠的何攻不是密码,是破刷我那张脸——更准确地说,是脸门手机里一张别人的高清自拍。 那台门禁是何攻某宝上三百多块就能买到的单目摄像头方案,补光灯都没配。破刷我把照片亮度调高两档,脸门对准镜头,何攻识别框绿了。破刷整个过程比掏门禁卡还快。脸门这不是何攻什么黑客电影桥段,是破刷很多刷脸门禁的真实安全水位。 刷脸门禁不是脸门拿你的脸去数据库里搜“这是谁”。绝大多数设备干的事叫1:1比对——你站在门口,它拍一张,跟你事先录入的那张模板图算相似度。超过阈值就开门。问题出在“拍一张”这三个字上。单目RGB摄像头拍到的是一张二维平面照片,它没有深度信息,不知道眼前这张脸是立体的还是印在纸上的。活体检测才是分水岭。 便宜的门禁活体检测基本等于没有。有的靠“眨眨眼、张张嘴”,你拿一段视频对着镜头放就行。稍微好点的用红外双目,一个摄像头打红外光,一个收反射,判断是不是真人皮肤。但红外方案也有软肋——戴硅胶面具能骗过一部分,成本高一点而已。 第一种最没技术含量:照片。打印一张A4彩打,五官清晰,光线均匀,对准单目摄像头。成功率取决于阈值设得松不松。很多物业图省事,阈值调到0.6以下,照片轻松过。我试过五台不同品牌的单目门禁,三台被照片攻破。 第二种是视频回放。用手机录一段真人点头、摇头的视频,对着需要动作活体的设备播放。有些设备检测动作时只看帧间差异,不判断屏幕边框和摩尔纹。把手机亮度调低,贴个防窥膜,能骗过不少中端设备。 第三种稍微讲究点:3D打印面具。这个成本就上去了,光扫描人脸建模就得几百块,打印材料用光敏树脂,再贴层肤质膜。但对付结构光或ToF摄像头的门禁,这是少数能走通的路。我认识一个做渗透测试的朋友,花了两千多做了个自己的面具,打开了他公司写字楼的门禁。他说那台设备是某进口品牌,号称金融级安全。 双目红外加随机动作指令,再叠一层人脸纹理分析。这种方案你拿照片没用,视频回放也过不了,因为红外会直接把你手机屏幕识别成发热的平面。3D面具能过红外,但纹理分析会看皮肤毛孔和反光特性,树脂面具的漫反射跟真人皮肤差太远。这种设备一般用在银行金库或者数据中心,价格五位数起。 普通小区和办公室的门禁,九成以上是单目或者单目加个假活体。物业采购的时候只看价格和外观,没人问活体检测用的是哪种方案。安装师傅也不会告诉你,把阈值调低点,大家刷脸都痛快。 如果你是想测试自己小区门禁的安全性,拿张高清照片先试。不行就录段视频。再不行,基本可以判断这台设备有点东西。但别拿别人的照片去开别人家的门,那是另一回事了。 如果你是物业或者公司行政,正在选门禁,记住一个数:带双目红外活体检测的设备,采购价低于一千五的,基本可以当玩具看。真正能防住照片和视频攻击的方案,成本摆在那。省下来的钱,最后都变成安全漏洞。 人脸这东西,一旦泄露就是终身泄露。密码能改,脸改不了。刷脸门禁方便是真方便,但方便和安全从来都是跷跷板的两头。你坐上去之前,最好先看看另一头有没有人。先搞清楚它到底在比什么
我见过的三种攻破路径
真正难破的是什么
说点实在的
-
上一篇
-
下一篇