Хакер - Альтернативные прошивки Flipper Zero. Выбираем апгрейд для твоего «Флиппера»
hacker_frei0neSeven
Содержание статьи
- Flipper Zero Firmware
- Unleashed
- Xtreme
- RogueMaster
- Выводы
Flipper Zero — «хакерский мультитул», о котором ты уже наверняка наслышан. Возможно даже успел раздобыть устройство и самостоятельно поразвлекаться с ним. В этой статье мы поговорим о прошивках, которые не только позволят вывести баловство на новый уровень, но и помогут использовать Flipper при реальных физических пентестах.
WARNING
Статья имеет ознакомительный характер и предназначена для специалистов по безопасности, проводящих тестирование в рамках контракта. Автор и редакция не несут ответственности за любой вред, причиненный с применением изложенной информации. Распространение вредоносных программ, нарушение работы систем и нарушение тайны переписки преследуются по закону.
Стандартная прошивка очень сильно ограничивает потенциал Flipper Zero, в том числе не дает перехватывать и анализировать сигналы определенных частот (например, сигналы автомобильной сигнализации), не позволяет проводить брутфорс‑атаки на протоколы, требующие передачи определенных значений, а также имеет мало записанных встроенных сигналов, пригодных для атак на популярные системы.
Однако архитектура устройства открыта, а значит, ты можешь поставить свою прошивку, что расширяет горизонты для экспериментов. С начала продаж устройства появилось множество прошивок, созданных сторонними разработчиками и сообществом. У каждой — свои ключевые возможности и преимущества. Давай посмотрим на них поближе!
FLIPPER ZERO FIRMWARE
Flipper Zero Firmware — это стандартная прошивка, с которой Flipper Zero приезжает к тебе с завода. В ней есть множество инструментов, однако со встроенными ограничениями, которые не позволяют полностью раскрыть весь технический потенциал девайса.
Прошивка будет полезна тем, кто только приобрел Flipper Zero и хочет ознакомиться с его базовыми возможностями для минимального ежедневного использования. Например, можешь клонировать в него все свои пропуска и пульты дистанционного управления, чтобы не носить их каждый день с собой.
Вот четыре раздела стандартной прошивки, которые будут больше всего отличаться в кастомных версиях.
- Sub-GHz — этот раздел позволяет выполнять перехват, запись и эмуляцию радиосигналов. В стандартной прошивке этот инструмент ограничен в возможностях. Например, при попытке перехватить радиосигнал автомобильного ключа Flipper определит этот сигнал, но не даст записать его в память и тем более повторить. Это намеренное ограничение, ведь в плохих руках эта игрушка может стать опасной.
- Infrared — инфракрасный сигнал. Позволяет повелевать бытовой техникой. В стандартной прошивке дает возможность управлять четырьмя типами техники: телевизорами, аудиопроигрывателями, проекторами и кондиционерами.
- BadUSB — позволяет эмулировать проводную клавиатуру при подключении «Флиппера» к ПК. Содержит два демосценария, при запуске которых на подключенном ПК открывается блокнот и выводится лого «Флиппера» в виде ASCII-арта.
- Applications — раздел содержит дополнительные инструменты, не попавшие ни в один из предыдущих разделов. Этот пункт в официальной прошивке интересен лишь одним — здесь можно поиграть в змейку.
UNLEASHED
Unleashed — первый форк официальной прошивки, позволяющий снять региональные ограничения с Flipper Zero, а также добавить новые инструменты. В репозитории она представлена в двух видах: базовом и расширенном, имеющем огромное количество предустановленных приложений.
Unleashed отлично подойдет тем, кому мало базовых функций Flipper Zero. К примеру, с помощью этой прошивки ты можешь не только перехватывать, записывать и повторять сигналы, но и производить брутфорс‑атаки на системы.
Здесь доступны инструменты, позволяющие в автоматизированном режиме перебрать все возможные коды доступа для открытия шлагбаума и гарантированно его открыть без перехвата исходного сигнала (тогда как официальная прошивка дает лишь записать существующий сигнал и эмулировать его в дальнейшем).
Также в разделе Sub-GHz сняты все региональные ограничения на используемые частоты сигналов. А это значит, что с помощью Unleashed можно перехватить и эмулировать абсолютно любой сигнал, доступный хардварной части Flipper Zero.
Кроме прочего, в разделе Applications этой прошивки — множество приложений на все случаи жизни: от конвертера физических величин и генератора штрих‑кодов до среды разработки на Brainfuck и демейка Doom.
Кстати, если тебе не нравится имя «Флиппера», с которым он приехал с завода, то Unleashed, как и все другие неофициальные прошивки из этой статьи, поможет решить эту проблему.
В остальных разделах тоже множество небольших изменений. К примеру, добавлена поддержка классических ключей Mifare, функция захвата и отправки динамических шифрованных протоколов и скользящих кодов.
В общем, с прошивкой Unleashed твой «Флиппер» уже вполне потянет на инструмент пентестера. Постарайся не злоупотреблять его возможностями и помни про незаконность некоторых действий!
XTREME
Xtreme — это, пожалуй, золотая середина между стандартной прошивкой и форком RogueMaster. По сути, это полностью переработанная официальная прошивка, но с функциями, позаимствованными из RogueMaster, и намного стабильнее него.
Главное уникальное нововведение — максимальная кастомизация возможностей BadUSB/KB. Еще можно добавить новые уровни для нашего «Флиппера» (помнишь, что это еще и тамагочи?), корректировать режимы USB/BT для работы с BadUSB и управлять протоколами Sub-GHz. Как и Unleashed, прошивка позволяет снять все региональные ограничения, проводить брутфорс‑атаки и обладает не только всеми ее преимуществами, но и некоторыми новыми функциями.
Функция BadKB позволяет эмулировать клавиатуру и таким образом проводить HID-атаки. Можно взять за основу готовый скрипт, который выводит приветствие «Флиппера» через блокнот на любой ОС: Windows, macOS, iOS, Android и так далее. Поддерживается язык Ducky Script Language 1.0. Если поищешь на GitHub, найдешь более 500 готовых пейлоадов на нем.
У BadKB есть два режима работы — классический (по проводу) и Bluetooth, второй можно настроить так, чтобы «Флиппер» запоминал устройства. При повторной атаке он будет подключаться к жертве сам. Есть возможность изменять раскладки клавиатуры и даже MAC-адрес BT-модуля твоего кибердельфина.
Это прошивка для продвинутых пользователей, которые хорошо понимают, зачем им Flipper и зачем все эти новые функции. И конечно, она хорошо подойдет во время физических пентестов и при комплексном редтиминге.
ROGUEMASTER
RogueMaster — форк прошивки Unleashed, который во многом схож с оригиналом, но отличается кастомным набором анимаций. Часть из них можно приобрести, оплатив подписку на Patreon автора RogueMaster.
Новые функции — те же, что в прошивке Xtreme, разве что параметры для BadUSB слегка урезаны (нет настроек Bluetooth, как у Xtreme). К тому же прошивка менее стабильна, чем другие рассмотренные нами. Больше всего крашей при наших тестах было именно с ней.
Однако раздел Application здесь — это просто огромный список утилит. Тут можно найти различные фаззеры для iButton, брутфорсер RFID и Sub-GHz, режим CLI. Впрочем, с командной строкой рекомендую быть поаккуратнее — из десяти сделанных мной попыток три привели к падению системы.
В целом поддержка приложений в формате FAP скоро должна появиться в основной прошивке Flipper, так что RogueMaster останется скорее для желающих самостоятельно поупражняться в дебаге и изучении исходных кодов. Или можешь поставить ее, если тебе очень‑очень хочется изменить «паспорт» твоего Flipper Zero, сменив не только аватарку, но и задний фон.
СТАНДАРТUNLEASHEDEXTREMEROGUE MASTERОтключены региональные ограничения-+++Настройка интерфейса--++Дополнительные модули-+++Стабильность работы+++-Актуальность обновлений-+/-++Doom-+++
ВЫВОДЫ
После нескольких месяцев тестирования и ежедневного использования Flipper Zero с нестандартными прошивками можем дать тебе некоторые рекомендации по выбору. В первую очередь определись, как ты будешь использовать устройство, и если действительно планируешь проводить продвинутые атаки (в исключительно безобидных целях или по контракту на тестирование), то выбирай прошивку с нужными возможностями. Если такой необходимости нет, то нет смысла снижать стабильность работы устройства.
Самый верный путь для начала знакомства с опциональными возможностями Flipper Zero — поставить расширенную версию Unleashed или официальную прошивку с актуальными для себя инструментами и модулями (которых немало уже и в официальном репозитории Flipper Zero).
Если увлекаешься кастомизацией, твой выбор — Xtreme или RogueMaster, а если тебе важны стабильность и продвинутые возможности — Unleashed или Xtreme. Мы остановили свой выбор на этих двух наиболее стабильных и практичных системах. За все время тестирования и использования они не сбоили и не зависали, как это было с RogueMaster. Их функций более чем достаточно, а возможность менять настройки прошивки через Extreme-меню — дополнительный плюс.
Читайте её больше платных статей бесплатно: https://t.me/hacker_frei