15 分钟就破解!专开保险箱的机器人 safecracker
来自美国的 Nathan?Seidle 自行制造一台机器人来打开保险箱。这台仅用 200 美元制造出来的机器人能在平均 36 分钟内打开旋钮式保险箱。
如果另一半送你一个保险箱当作圣诞礼物,而且完全不告诉你密码,你会怎麽办呢?美国的 Nathan?Seidle 就收到妻子送给他的这份「大礼」。一般人可能置之不理,但这却点燃 Nathan Seidle 的极客 (geek) 精神!他将这个保险箱视为挑战,花了四个月时间研发一台自动打开保险箱的机器。只需要 15 分钟,就可以破解大部分的低阶保险箱。
Seidle 妻子送给他的 SentrySafes 保险箱有三个转盘,每个转盘有 100 个刻度,三个转盘皆需转到正确刻度才能开启。Nathan?Seidle 的任务就是要在 100 万种可能的组合找到唯一解答。
他想到的方式就是「暴力破解」,也就是尝试每个可能的组合。Seidle 花费 200 元美金制造自动转盘的机器,技术并不复杂,仅用现有材料还有 3D 列印出的零件就造出机器。但是试验一组数字就需要 10 秒,测完 100 万组就需要 115 天!所以 Nathan?Seidle 将主要心力花在怎麽样让机器运作得更有效率?
想像在玩《勇者斗恶龙》面对一百万生命值的大魔王时,勇者该怎麽对付?就是找到魔王的弱点还有拿到厉害的装备!Nathan?Seidle 仔细观察保险箱的构造,发现了三点漏洞,藉此改良机器,大幅降低时间。
第一,低阶保险箱有一定的容错程度,正确位置加减一个刻度也能顺利打开。这使得机器的正确率提升三倍,尝试时间也减少了三分之一。
第二,增加攻击速度。因为保险箱的设置,人力转动时,两个转轴会同时转动。所以就需要将转盘复位之後,再重新转动。但是机器可以固定其中的两个转盘,单纯测试第三个转盘的数字。将测试时间从每次 10 秒,缩短至 4 秒多。
第三,Seidle 发现保险箱公司的防盗设计,让转盘上有 12 个缺口。而正确答案的那个缺口,则比其他 11 个还要窄 0.01 英寸。人力虽无法察觉,但机器可以测量出来。最後就让 Seidle 顺利打败魔王,完成妻子所给的挑战。
这个完成版的破解机器人最长只需 73 分钟,平均则是 36 分钟。在他给 WIRED 网站的影片中甚至只要 15 分钟!
对於 Nathan?Seidle 的发明,保险箱公司 SentrySafes 并不否认保险箱的漏洞,但同时也认为:就目前环境来说,单靠一个人很难独力完成这项工作,更何况还需要时间开锁。因此仍对公司提供的产品有信心。
Nathan?Seidle 认为他所做的只是无伤大雅的 DIY ,还有其他更快、更廉价的方式可以打开保险箱。但每个人都有可能复制这个机器,因为并不困难,这也给大众对於廉价安全产品有更多疑虑。
无论如何,对於 Nathan?Seidle来说,他完成妻子给他的挑战,还在 2017 年的 Defcon 会议上(编按:Defcon 是全世界最大的计算机安全会议之一)演讲解说这项发明。他说:「我不知道有没有人愿意复制我的机器人。但可以猜想有人会借用其中几个部分,而且用来打开不同型号。这会让我感觉不错!」完美地展现他的黑客精神!