Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Lock-Picking-Robot — Робот для вскрытия замков | Kitploit
Инструменты/GitHubGitHub/etinaude/lock-picking-robot
Безопасность встроенных системАппаратный ХакингCTFАппаратная БезопасностьБезопасность оборудования и IoTОбучение и Образование
GitHubetinaude/lock-picking-robot

Lock-Picking-Robot

Робот для вскрытия замков

Репозиторий
3891837 месяцев назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

🔑 Unlocked 🔑

Введение

Предыстория

Робот для вскрытия замков с открытым исходным кодом. В сущности, существует множество мастер-ключей (самый распространённый пример — TSA 007, который плох). Наличие одного ключа, который может открыть МНОГО разных замков, особенно без ведома владельцев замков, или который можно купить на Aliexpress за копейки, представляет собой огромную проблему безопасности. Однако TSA, слесарям и т.д. необходимо открывать замки в определённых ситуациях, и если сделать замки лёгкими для них, они станут лёгкими для всех.

🔒 ➡️ 🔑🤖 ➡️ 🔓

Итак, робот-взломщик!!! Идея этого робота в том, что он сможет открывать сложные для вскрытия замки. Однако на это требуется некоторое время. Это означает, что у вас может быть замок, на вскрытие которого робот потратит 5 минут, но для этого потребуются сотни ключей (а не набор из 7), и стоять с очень заметным устройством рядом с замком в течение 5 минут гораздо заметнее, чем открыть его ключом, создающим впечатление, что вы владеете замком.

Как это работает

Он пропускает проволоку через полый ключ, чтобы нажимать на каждый штифт и перебирать все возможные комбинации. Таким образом, защитные штифты не влияют на него, так как он не ищет силовой обратной связи. Однако большее количество штифтов или возможных глубин среза (энтропия) экспоненциально увеличивает время: на одну комбинацию уходит около 0,7 секунды, поэтому для замка с 4 штифтами и 4 глубинами среза потребуется около 3 минут, а для замка с 5 штифтами и 5 глубинами — около 35 минут на перебор всех комбинаций. Таким образом, можно спроектировать замок с множеством защитных штифтов и сложной ключевой скважиной, который очень трудно открыть человеку, но относительно быстро — этому роботу.

TL;DR

Для спортсменов по замкам / слесарей это забавная игрушка, а для всех остальных — интересная альтернатива мастер-ключам (и отказ от замков TSA).

Демонстрация

💻 Программное обеспечение

Предварительные требования

  • Arduino IDE
  • Git
  • Использование менеджера плат openrb
  • Менеджер плат Arduino SAMD
  • Библиотека DYNAMIXEL2Arduino

Следуйте этому руководству, чтобы всё настроить.

Исходный код находится в репозитории, полностью открыт. Если вы вносите изменения (пожалуйста, делайте это!), оставляйте их также открытыми (лицензия GPL 3.0).

⚡ Электроника

Компоненты

  • Серводвигатели — Dynamixel xl330-m288-t
  • Плата управления — openrb-150

⚙️ Механика

Unlocked использует детали, изготовленные методами FDM, SLA и DMLS, для разного уровня точности и прочности. Для нажатия на штифты используется медная проволока диаметром 0,4 мм. Подробнее в папке /3D files.

Необходимые инструменты

  • FDM 3D-принтер
  • 3D-принтер с полимеризацией в ванне (DLP/SLA)
  • (Желательно) DMLS 3D-принтер
  • Обычные ручные инструменты

📝 Примечания

Для другого типа замка потребуется новая заготовка ключа, адаптированная под количество штифтов и ключевую скважину. Текущую заготовку можно модифицировать под это. Она должна быть изготовлена из стали методом DMLS; такие компании, как JLCPCB, могут её напечатать, либо можно использовать деталь из SLA, которая, вероятно, сломается несколько раз, поэтому потребуется несколько запасных.

Будущие разработки

  • Внедрить более надёжный способ проверки открытия замка (сейчас он слегка наклоняется под действием силы тяжести); лучше использовать сервопривод с обратной связью по току.
  • Использовать обратную связь по току для создания набора возможных или ложных положений, чтобы сократить количество перебираемых комбинаций.
  • Перед перебором сначала попробовать «расчёсывание» (combing).

📄 Ссылки

  • Оригинальный механический патент 1991 года — патент США 5,172,578
  • Хорошее видео на YouTube о конструкции, также основанной на патенте 1991 года
  • Физический декодер замков

💬 Свяжитесь со мной

https://etinaude.dev/contact

Скачать инструмент