Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
Lock-Picking-Robot — 开锁机器人 | Kitploit
工具/GitHubGitHub/etinaude/lock-picking-robot
嵌入式系统安全硬件黑客CTF硬件安全硬件与物联网安全学习与教育
GitHubetinaude/lock-picking-robot

Lock-Picking-Robot

开锁机器人

查看仓库
389187个月前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

🔑 Unlocked 🔑

介绍

背景

一个开源的开锁机器人。基本上,有许多万能钥匙在使用(最常见的例子是 TSA 007,它很糟糕)。拥有一把能打开许多不同锁的钥匙,尤其是锁主不知道它的存在或可以在 Aliexpress 上花一英镑买到,是一个巨大的安全问题。然而,TSA、锁匠等在特定情况下需要开锁,如果你让他们容易开锁,那么对所有人来说也容易开锁。

🔒 ➡️ 🔑🤖 ➡️ 🔓

所以,开锁机器人!!!这个机器人的理念是能够打开难以撬开的锁。但它需要一些时间。这意味着你可以获得一把锁,这个机器人需要5分钟才能打开,但需要数百把钥匙(而不是7把),并且用一个非常显眼的设备在锁旁等待5分钟,比用一把看起来像你拥有这把锁的钥匙开锁要明显得多。

工作原理

它通过一根空心钥匙送入金属丝来按压每个弹子,并暴力尝试所有可能的组合。因此,安全弹子不会影响它,因为它不依赖力反馈。但是,更多的弹子或可能的切割深度(熵)会使其耗时呈指数级增长,每次组合约需0.7秒,因此一个4弹子/4切割深度的锁大约需要3分钟,而5弹子/5切割深度的锁尝试所有组合大约需要35分钟。因此,可以设计一把具有许多安全弹子和复杂钥匙槽的锁,对人类来说非常难撬,但这个机器人却能相对较快地打开。

快速总结:

对于锁具运动/锁匠来说,它是一个有趣的玩具;对于其他人来说,它是万能钥匙的一个有趣替代方案(并且不要再使用 TSA 锁了)

演示

💻 软件

前置要求

  • Arduino IDE
  • Git
  • 使用 openrb 板管理器
  • Arduino SAMD 板管理器
  • DYNAMIXEL2Arduino 库

按照本指南完成所有设置

源代码在仓库中,完全开源,如果你做了任何修改(请务必修改!),请保持开源(GPL 3.0 许可证)

⚡ 电子部分

组件

  • 伺服电机 - Dynamixel xl330-m288-t
  • 驱动板 - openrb-150

⚙️ 机械部分

Unlocked 使用 FDM、SLA 和 DMLS 零件,以实现不同级别的精度和强度,它使用 0.4mm 铜线按压弹子。更多细节见 /3D files 文件夹

所需工具

  • FDM 3D 打印机
  • 光固化 3D 打印机(DLP/SLA)
  • (理想情况下)DMLS 3D 打印机
  • 通用手工工具

📝 备注

对于不同类型的锁,根据弹子数量和钥匙槽形状,需要新的钥匙坯,当前的钥匙坯可以修改以适应要求,钥匙坯应使用 DMLS 钢制造,像 JLCPCB 这样的公司可以打印,或者你可以使用 SLA 零件,但可能会坏几次,所以需要一些备用件。

未来开发

  • 包含更可靠的方法来检测锁是否已开(目前通过重力轻微倾斜来判定),但使用电流反馈的伺服电机更好
  • 利用电流反馈生成一组可能的设定或虚假设定,以减少需要尝试的组合数量
  • 在暴力破解之前,先尝试梳齿开锁

📄 参考资料

  • 原始 1991 年机械专利 - US patent 5,172,578
  • 一个基于 1991 年专利设计的优秀 YouTube 视频
  • 物理开锁解码器

💬 联系我

https://etinaude.dev/contact

下载工具