Неутомимый хакер Сэми Камкар опубликовал чертежи, схемы и список деталей, необходимых для создания системы автоматического открывания кодового замка Masterlock. Менее чем за $100 можно изготовить устройство, открывающее такой замок за несколько секунд.

Камкар увлекается различными аспектами безопасности. На его счету несколько интересных проектов. Например, наделавший 10 лет назад шуму червь для MySpace, работающий через XSS и AJAX, который позволил автору менее чем за сутки набрать миллион «друзей».

Также у него был интересный проект SkyJack – коптер, использующий Raspberry Pi для взлома и перехвата управления у других, оказавшихся поблизости коптеров. И довольно страшноватое «украшение» USBdriveby – USB-устройство на цепочке, которое после подключения к любому компьютеру превращает его в удалённо подконтрольный, и заметает все следы менее чем за 60 секунд (для этого используются эмуляция мыши, клавиатуры и несколько записанных в памяти программ).

Заинтересовавшись недавно схемой работы распространённого недорогого навесного замка Masterlock, Камкар узнал, что существует методика для уменьшения количества комбинаций, которые надо перебрать, чтобы открыть замок. Вместо теоретического количества в 64000 необходимо перебрать всего 100 штук. Хакер задумал изготовить устройство с мотором и контроллером, которое бы автоматически делало эту работу. Простейший шаговый мотор под управлением Ардуино взламывает такой замок менее чем за 5 минут.

Но затем, распилив замок и изучив его внутреннее устройство, Камкар обнаружил, что количество комбинаций можно свести к довольно смешному минимуму. Открыть замок можно, перебрав не более 8 комбинаций. Правда, для этого требуется обратная связь – необходимо получать информацию о том, встречает ли циферблат замка сопротивление при вращении. Также необходимо слегка перемещать дужку замка. С полученными данными нужно провести несложные расчёты, для которых хакер изготовил специальный онлайн-калькулятор.


Взломать за 8 раз

Устройство, схема которого подробна описана на специальной странице сайта Камкара, состоит из Ардуино, шагового мотора, вращающего циферблат, сервомотора, работающего с дужкой, и оптического датчика, определяющего положение цифебрлата. Кроме этого, необходимы кожух для удерживания замка и насадка на ручку циферблата, которые хакер распечатал на 3D-принтере.


Combo Breaker

Как объясняет Камкар, если предварительно не провести небольшой тест с замком, то устройству понадобится проверить всего 80 комбинаций. Если же провести этот тест, число возможных комбинаций уменьшится в 10 раз.

Цель проекта – довести до сведения общественности крайне низкую надёжность подобного рода замков. Это, несомненно, известно специалистам, но обычные люди об этом подчас не задумываются. Стремясь оградить своё имущество или чувствительную информацию, задумайтесь о надёжности замков, которые вы для этого используете. Ну и, разумеется, это прекрасный проект для любителей делать гаджеты своими руками.

Комментарии (29)


  1. berezuev
    15.05.2015 17:35
    +28

    > Менее чем за $100 можно изготовить устройство, открывающее такой замок за несколько секунд

    А болторез за 400 рублей вскрывает такой замок за 1 секунду.


    1. grozaman
      15.05.2015 17:55
      +15

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


      1. Mulin
        15.05.2015 19:21
        +3

        Купить такой же и повесить как прежний.


        1. SilentBob
          15.05.2015 20:06

          И поставить прежний код?


          1. Mulin
            15.05.2015 20:20
            +4

            Любой.


            1. malan
              15.05.2015 20:39
              +24

              Вам мало обокрасть человека? Вы хотите чтобы он ещё помучился пытаясь набрать свой пароль?


              1. Mulin
                15.05.2015 21:25
                -17

                Я в каком месте написал что-либо подобное? Ваши личные инсинуации, будьте добры, держите при себе.


              1. si1v3r
                16.05.2015 01:50
                +6

                А потом, таки продать ему устройство но за 200$.


                1. ColorPrint
                  16.05.2015 12:27
                  +1

                  Вроде читал в Москве так кто-то «развлекался», пристегивая велосипеды на парковке вторым тросом с кодом и вымогая деньги за код.


                  1. 6opoDuJIo
                    16.05.2015 18:34

                    Я бы на такой случай купил болторез.


                    1. gwer
                      16.05.2015 18:41

                      Я потом доказывай, что срезал замок со своего велосипеда.


                      1. Apazhe
                        17.05.2015 19:19
                        +2

                        Всем похрен, уверяю тебя.


          1. ivlis
            15.05.2015 21:48

            В этих замках код зашит на заводе и не менеятся.


            1. SilentBob
              15.05.2015 21:52

              А какая разница? Речь-то о том, чтобы скрыть факт неавторизированного доступа. Если цель инспекция, а не выимка, то следов не останется вообще.


    1. CrazyViper
      15.05.2015 17:56
      +4

      Болторезом его потом сложно закрыть так, чтобы выглядело как нетронутое.


    1. Color
      15.05.2015 17:57
      +2

      Вероятно, предполагается возможность закрыть все обратно

      UPD: страницу не обновляй, комментарии пиши :(


  1. CrazyViper
    15.05.2015 18:01
    +30

    Цель проекта – довести до сведения общественности крайне низкую надёжность подобного рода замков.
    Ричард Фейнман в своей книге «Вы, конечно, шутите, мистер Фейнман!» описывал как он вскрывал сейфы в Лос-Аламосе. А после того, как он рассказал руководству, то вместо замены сейфов на более надежные выпустили резолюцию «не допускать Фейнмана к сейфам».


    1. AmberSP
      15.05.2015 18:05
      +7

      А капитан, который заказал себе более надёжный сейф, чем стандартные (которые массово вскрывал Фейнман), оставил на нем заводскую кодовую комбинацию.


    1. iborzenkov
      15.05.2015 18:30
      +1

      Также хочу заметить что механизм взлома сейфов, описанный у Фейнмана и механизм взлома этого замка очень очень похожи


      1. BarsMonster
        15.05.2015 22:27
        +20

        А вот вскрытие сейфа за 1 комбинацию


    1. ivlis
      15.05.2015 19:08
      +3

      Цена этого замка в $1.99 как бы намекает, на то что он не особо надёжен.

      В США это дефолтный замок на всяких шкафчиках в спортзалах, школах и тп.


  1. SynteZZZ
    15.05.2015 22:40
    +5

    Самого интересного видео, в котором показывается принцип работы и причина уязвимости, в статье и нету.


  1. gwer
    16.05.2015 01:08
    +11

    Ну все понятно же. Надо запретить Ардуино.


    1. Firz
      16.05.2015 10:03
      +1

      Да нет же, сервоприводы, оптические датчики и прочее, а то контроллер то любой подойдет =)


    1. JC_Piligrim
      16.05.2015 23:40

      Всё проще. Достаточно запретить мозг (с чем почти все государства успешно справляются).


      1. gwer
        17.05.2015 04:34

        Подскажите адреса пунктов приема нелицензированных мозгов.


        1. alcr
          18.05.2015 11:48
          +1

          Граждане обязаны утилизировать мозг самостоятельно.


  1. vlivyur
    25.05.2015 16:35

    У бабушки на сарае два года открывал похожий замок, потом ей надоело запоминать код и купила обычный навесной.