用Arduino和3D打印打造全自动解锁机器人,实现30秒开锁

2015-06-041.5万
AI 快速预览详细 收起
知名黑客Samy Kamkar发布了一款名为Combo Breaker的全自动解锁机器人。该机器人结合了3D打印部件和Arduino开发板,能够自动破解Master Lock密码锁。利用特定的数学技巧和制造缺陷,Combo Breaker能够在30秒内找到正确的密码组合。用户可以通过下载GitHub上的软件代码并按照采购清单购买材料来制作自己的全自动解锁机器人。这款机器人不仅展示了技术的创新,还为教育场景提供了实践项目,激发孩子们对编程和机械设计的兴趣。


本周二知名黑客Samy Kamkar在网站上发布了一份3D打印部件+Arduino开发板制成的开锁机器人的3D打印设计图和软件代码,机器人名为Combo Breaker。

将机器人与任何一款Master Lock的密码锁相连,开启机器人,利用Kamkar最近发现的Master Lock锁的某个安全漏洞,最长只需要5分钟,不需要任何操作,绝对能解开。

Combo Breaker的程序所作的并非简单的穷举破解,这个机器人是利用了Kamkar上个月揭晓的一个数学技巧,任何人只需要稍加训练,只需八次尝试就能破解任何一款低端Master Lock的密码锁。

这个技巧利用了密码锁的某个制造缺陷:密码锁的U型锁扣在转子在旋转时会被拉起,解锁者能够感觉到某些数字的阻力不同,就能知道各个号码盘的位置,知道开锁的数字组合。再加上Kamkar通过数学破译并编码的web工具,可以缩小密码范围,更容易找出最后的密码。这中手动破解方法非常简单,Ars Technica 的编辑们测试了方法,结果经过几十次测试,大多数人都解开了锁。

}

Combo Breaker将整个破解过程完全自动化,使用者无需掌握任何技巧,也不需要训练。不过破解者也可以一边用力扯锁扣,一边转动锁转子通过合适的阻力找到第一个数字,在这个位置开启机器人,剩下的就可以交给机器来完成,这样的话机器只需要30秒钟就能破解。Kamkar说在全自动方案下,机器人要尝试80种组合,但是如果做了刚才那一步,只需要8种组合甚至更少的组合就能开锁。

如果你想搞一台,Kamkar在网站中列出了采购清单,以及GitHub(https://github.com/samyk/combobreaker)上他的机器人需要的软件。据说这台机器人的成本仅为100美元左右。目前为止Kamkar只是演示了某个简化慢速暴力破解版的机器人如何工作,能够利用漏洞的更高级版本肯定很有用,不过要等到逐步教程,可能还需要等一段时间。


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(5)
mxhhaixin
mxhhaixin
还以为是给手机解锁呢。
qq815076543322
qq815076543322
作者
回复mxhhaixin
手机要是可以 就不用暴力刷机了
hnyzcj
hnyzcj
密码锁的U型锁扣在转子在旋转时会被拉起,解锁者能够感觉到某些数字的阻力不同,就能知道各个号码盘的位置,知道开锁的数字组合。再加上Kamkar通过数学破译并编码的web工具,可以缩小密码范围,更容易找出最后的密码。这中手动破解方法非常简单,Ars Technica 的编辑们测试了方法,结果经过几十次测试,大多数人都解开了锁。
qq815076543322
qq815076543322
作者
回复hnyzcj
解释的 好专业 我可是不太懂呀
丄帝De咗臂
丄帝De咗臂
很牛气
qq815076543322
qq815076543322
作者
回复丄帝De咗臂
神人真多
R2D2
R2D2
谁能解释一下详细的算法,这个貌似很有趣。
qq815076543322
qq815076543322
作者
回复R2D2
链接中有代码 不是能不能看懂 可以给大家解释一下 这个确实很有趣
hnyzcj
hnyzcj
不错。不错,赞一个!
qq815076543322
qq815076543322
作者
回复hnyzcj
完全可以做一个 如果有很多好玩的电子情况下
- 没有更多了 -