banner

Блог

Jun 24, 2023

Робот открывает главные кодовые замки менее чем за минуту

Распространенным сюжетом в фильмах категории B об ограблениях банков является то, что кто-то легко обходит кодовый замок сейфа. Обычно герой или злодей поворачивает диск, прислушиваясь к внутреннему механизму, а затем определяет комбинацию на основе звуков, издаваемых замком. В реальной жизни качественные кодовые замки неуязвимы для таких простых атак, а вот дешевые часто можно обойти, приложив минимум усилий. Некоторые из них настолько просты, что этот процесс можно даже автоматизировать, как показал [Mew463], создав машину, которая может открыть главный кодовый замок менее чем за минуту.

Принцип действия основан на исследовании Сами Камкара, проведенном пару лет назад. Для некоторых типов замков Master комбинацию можно найти, слегка надавив на дужку и выискивая места на циферблате, где ее движение становится тяжелее. Затем можно использовать простой алгоритм, чтобы полностью определить первое и третье числа и найти список всего из восьми кандидатов на второе число.

Машина [Mew463] автоматизирует этот процесс, поворачивая диск с помощью шагового двигателя и натягивая дужку с помощью сервопривода и реечной системы. Магнитный энкодер установлен на шаговом двигателе, чтобы определить, когда двигатель глохнет, а внутренний энкодер сервопривода вынесен наружу, чтобы определить, насколько далеко сдвинулась дужка. Все это контролируется Arduino Nano, установленной на специальной печатной плате вместе с шаговым драйвером TMC2208.

Машина выполняет свою работу плавно и быстро, как вы можете видеть на (немом) видео, прикрепленном ниже. Все файлы дизайна доступны на странице проекта на GitHub, поэтому, если у вас есть ящик, полный этих замков без комбинаций, у вас есть шанс снова сделать их полезными. В конце концов, уязвимости этих замков имеют долгую историю, и мы даже раньше видели автоматические взломщики.

ДЕЛИТЬСЯ