Продолжаем серию материалов, посвященных Flipper Zero — универсальному инструменту для исследователей, энтузиастов и любителей технологий. В предыдущей статье мы подробно разобрали процесс выбора и покупки этого устройства, а также рассмотрели самые популярные прошивки, которые расширяют его возможности. Если вы пропустили первую часть, ознакомиться с ней можно по ссылке: Тамагочи для хакеров. Flipper Zero. Покупка и выбор прошивки. Часть 1.
В этой статье мы сосредоточимся на двух встроенных модулях Flipper Zero, которые буквально бросаются в глаза при первом взгляде на устройство: Infrared (ИК-порт) и iButton. Эти компоненты открывают широкие возможности для экспериментов и практического применения, и сегодня мы разберем, как они работают и как их можно использовать в повседневной жизни.
Infrared (ИК-порт)
Для начала небольшая справка из мира физики.
Как работает ИК-излучение?
1. Принцип работы:
- ИК-излучение генерируется инфракрасным светодиодом (ИК-светодиодом), который работает в диапазоне длин волн 850–940 нм
- Это излучение может быть модулировано (изменено) для передачи данных. Например, пульт дистанционного управления кодирует команды (включение, выключение, регулировка громкости) в виде последовательности импульсов ИК-света.
2. Передача данных:
- Данные передаются с помощью модуляции сигнала. Чаще всего используется метод импульсно-кодовой модуляции (PCM), где данные кодируются в виде последовательности импульсов
- Например, протоколы вроде NEC или RC5 используются для передачи команд от пульта к устройству. Каждая команда имеет уникальный набор импульсов, который декодируется приемником.
3. Прием данных:
- На стороне приемника (например, телевизора или Flipper Zero) установлен ИК-приемник, который улавливает ИК-сигналы.
- Приемник преобразует световые импульсы в электрические сигналы, которые затем декодируются микроконтроллером для выполнения соответствующих команд.
Как копировать и эмулировать сигнал с помощью Flipper Zero
Чтобы скопировать или эмулировать ИК-сигнал с помощью флипера нужно выбрать пункт "Infrared"
Далее мы увидим варианты взаимодействия
- Универсальные сигналы
- Скопировать (распознать) свой сигнал
- Сохраненные сигналы
- Настройки
Перейдем в пункт универсальных сигналов в котором опять на выбор будут предложены следующие варианты:
Далее выбираем интересующее нас устройство и запускаем эмуляцию
Важно отметить, что Flipper Zero поддерживает множество протоколов ИК-связи, таких как NEC, RC5, Samsung и Sony. Это позволяет устройству работать с большинством бытовых приборов, использующих ИК-пульты. С помощью Flipper Zero вы можете не только копировать и эмулировать ИК-сигналы, но и изучать их структуру, анализируя длину импульсов и пауз между ними. Это особенно полезно для реверс-инжиниринга пультов дистанционного управления.
iButton
По умолчанию во флипере есть две основные функции для работы с iButton - считывание и эмуляция.
Для перехода в режим считывания ключа нужно выполнить следующие действия
Помимо считывания и эмуляции, Flipper Zero позволяет сохранять считанные ключи в память устройства. Это удобно для создания резервных копий или переноса ключей между устройствами.
Аналогичные действия нужно произвести для перехода в режим эмуляции, но на втором шаге следует выбрать пункт "Saved" и выбрать ранее сохраненный ключ
Чтобы ключ корректно считался Flipper'ом или домофоном нужно его правильно расположить
При каждом действии, будь то считывание или эмуляция, должны быть задействованы два контакта
iButton использует протокол 1-Wire, разработанный компанией Dallas Semiconductor. Этот протокол позволяет передавать данные и питание по одному проводу, что делает iButton простым и надежным решением для систем контроля доступа.
Расширяем границы
Копирование и эмуляция ключа, который у вас уже есть, выглядят эффектно, но не имеют практической пользы. Поэтому встает вопрос, если у нас есть настолько сильное устройство, то как нам открыть домофон от которого у нас нет ключа. Чтобы открыть такой домофон, нам стоит вспомнить атаку перебором и написать сниффер домофонных кодов. Но зачем его писать если он и так уже написан?
Для установки этой и других возможностей на флиппер мы можем воспользоваться одноименным мобильным приложением Flipper. После установки данного приложения мы можем перейти в каталог дополнительных приложений и скачать iButton Fuzzer, который сможет подобрать код для самых популярных видов домофонов
iButton Fuzzer автоматически перебирает возможные комбинации ключей, используя известные уязвимости в протоколах домофонных систем. Это позволяет подобрать рабочий код за короткое время.
Обратите внимание, что использование Flipper Zero для взлома домофонов или других систем без разрешения владельца может быть незаконным. Все эксперименты должны проводиться в рамках законодательства и с согласия владельцев устройств.
Чтобы лучше разобраться в том, как именно работают данные функции я советую прочитать статьи от официальных разработчиков. Ссылки ниже.
- Нахлобучиваем домофонные ключи iButton с помощью Flipper Zero
- Перехват инфракрасных пультов с помощью Flipper Zero
В этой статье мы сосредоточимся на двух встроенных модулях Flipper Zero, которые буквально бросаются в глаза при первом взгляде на устройство: Infrared (ИК-порт) и iButton. Эти компоненты открывают широкие возможности для экспериментов и практического применения, и сегодня мы разберем, как они работают и как их можно использовать в повседневной жизни.
![IMG_8053 2.webp IMG_8053 2.webp](https://codeby.net/data/attachments/75/75188-4ee10bd836a66b239df92ed4af606643.jpg?hash=jUfplvKaoc)
Infrared (ИК-порт)
Для начала небольшая справка из мира физики.
Инфракрасное излучение (ИК) — это электромагнитное излучение в диапазоне длин волн от 700 нм до 1 мм, невидимое для человеческого глаза. Вы наверняка сталкивались с ним, когда пользовались пультом от телевизора или кондиционера.
Как работает ИК-излучение?
1. Принцип работы:
- ИК-излучение генерируется инфракрасным светодиодом (ИК-светодиодом), который работает в диапазоне длин волн 850–940 нм
- Это излучение может быть модулировано (изменено) для передачи данных. Например, пульт дистанционного управления кодирует команды (включение, выключение, регулировка громкости) в виде последовательности импульсов ИК-света.
2. Передача данных:
- Данные передаются с помощью модуляции сигнала. Чаще всего используется метод импульсно-кодовой модуляции (PCM), где данные кодируются в виде последовательности импульсов
- Например, протоколы вроде NEC или RC5 используются для передачи команд от пульта к устройству. Каждая команда имеет уникальный набор импульсов, который декодируется приемником.
3. Прием данных:
- На стороне приемника (например, телевизора или Flipper Zero) установлен ИК-приемник, который улавливает ИК-сигналы.
- Приемник преобразует световые импульсы в электрические сигналы, которые затем декодируются микроконтроллером для выполнения соответствующих команд.
Как копировать и эмулировать сигнал с помощью Flipper Zero
Чтобы скопировать или эмулировать ИК-сигнал с помощью флипера нужно выбрать пункт "Infrared"
Далее мы увидим варианты взаимодействия
- Универсальные сигналы
- Скопировать (распознать) свой сигнал
- Сохраненные сигналы
- Настройки
Перейдем в пункт универсальных сигналов в котором опять на выбор будут предложены следующие варианты:
Далее выбираем интересующее нас устройство и запускаем эмуляцию
Важно отметить, что Flipper Zero поддерживает множество протоколов ИК-связи, таких как NEC, RC5, Samsung и Sony. Это позволяет устройству работать с большинством бытовых приборов, использующих ИК-пульты. С помощью Flipper Zero вы можете не только копировать и эмулировать ИК-сигналы, но и изучать их структуру, анализируя длину импульсов и пауз между ними. Это особенно полезно для реверс-инжиниринга пультов дистанционного управления.
iButton
iButton — это общее название для формата электронного ключа в форм-факторе металлической “таблетки”. Еще его называют Dallas Touch Memory. Часто его ошибочно называют “магнитным” ключом, но это неправильно, ничего магнитного в нем нет. Внутри iButton полноценный микрочип, работающий по цифровому протоколу.
По умолчанию во флипере есть две основные функции для работы с iButton - считывание и эмуляция.
Для перехода в режим считывания ключа нужно выполнить следующие действия
Помимо считывания и эмуляции, Flipper Zero позволяет сохранять считанные ключи в память устройства. Это удобно для создания резервных копий или переноса ключей между устройствами.
Аналогичные действия нужно произвести для перехода в режим эмуляции, но на втором шаге следует выбрать пункт "Saved" и выбрать ранее сохраненный ключ
Чтобы ключ корректно считался Flipper'ом или домофоном нужно его правильно расположить
При каждом действии, будь то считывание или эмуляция, должны быть задействованы два контакта
iButton использует протокол 1-Wire, разработанный компанией Dallas Semiconductor. Этот протокол позволяет передавать данные и питание по одному проводу, что делает iButton простым и надежным решением для систем контроля доступа.
Расширяем границы
Копирование и эмуляция ключа, который у вас уже есть, выглядят эффектно, но не имеют практической пользы. Поэтому встает вопрос, если у нас есть настолько сильное устройство, то как нам открыть домофон от которого у нас нет ключа. Чтобы открыть такой домофон, нам стоит вспомнить атаку перебором и написать сниффер домофонных кодов. Но зачем его писать если он и так уже написан?
Для установки этой и других возможностей на флиппер мы можем воспользоваться одноименным мобильным приложением Flipper. После установки данного приложения мы можем перейти в каталог дополнительных приложений и скачать iButton Fuzzer, который сможет подобрать код для самых популярных видов домофонов
iButton Fuzzer автоматически перебирает возможные комбинации ключей, используя известные уязвимости в протоколах домофонных систем. Это позволяет подобрать рабочий код за короткое время.
Обратите внимание, что использование Flipper Zero для взлома домофонов или других систем без разрешения владельца может быть незаконным. Все эксперименты должны проводиться в рамках законодательства и с согласия владельцев устройств.
Чтобы лучше разобраться в том, как именно работают данные функции я советую прочитать статьи от официальных разработчиков. Ссылки ниже.
- Нахлобучиваем домофонные ключи iButton с помощью Flipper Zero
- Перехват инфракрасных пультов с помощью Flipper Zero