Тамагочи для хакеров. Как создавался Flipper — «швейцарский нож хакера»
Хакерство и пентестинг хоть и ассоциируются с сидением за компьютером, вовсе им не ограничиваются: подобраться к некоторым устройствам или беспроводным сетям можно только лично. В такие моменты думаешь: вот бы существовал этакий хакерский мультитул, который будет всегда под рукой и позволит работать в полевых условиях! А пока одни мечтают, другие делают именно такой девайс и готовятся производить его серийно. Называется это чудо-устройство Flipper.
Павел Жовнер — гик, задрот и богомол (как он представляется в профиле на «Хабрахабре») — знаком с такой ситуацией даже слишком хорошо. Организуя на питерском ZeroNights 2018 CTF-конкурс, он с нуля разработал подобие вендингового аппарата с кассовым терминалом, который работал на картах RFID. Проблему ненадежного крепления плат он тогда решил радикально: залил текстолит с компонентами ровным слоем прозрачной эпоксидной смолы. Это был его первый опыт создания своих гаджетов, который и раздул страсть к таким самоделкам.
Позже произошло другое важное для истории Flipper событие. ИБ-исследователи обратили свое внимание на протокол Apple для обмена файлами (AirDrop) и заинтересовались его безопасностью. Появилась открытая реализация под названием OpenDrop, и стало возможно посылать файлы на айфоны с любого устройства, а не только с гаджетов Apple. Достаточно Raspberry Pi, чтобы начать рассылать всем прохожим картинки на их айфоны, при условии, что они разрешили прием «ото всех».
Однако у Raspberry Pi нет своего дисплея, непонятно, что происходит на устройстве, голый текстолит платы рвет подкладку карманов, и его очень легко повредить, а распечатанные на 3D-принтере корпуса выглядят жалко, и пользоваться ими неудобно. Каждый раз, когда пытаешься собрать что-то подходящее из готовых модулей и компонентов, получается бесформенный «бутерброд» из плат, который разваливается от любого чиха.
Толчок в нужном направлении дал проект pwnagotchi. Этот очаровательный виртуальный питомец нуждается в рукопожатиях, которые контроллеры беспроводных сетей отправляют на этапе создания нового соединения. В активном режиме сбор пакетов с хешами для ключей WPA сопровождается деавторизацией пользователей и принудительным обрывом подключений, чтобы ускорить процесс. И пусть симпатичная внешность цифрового зверька тебя не обманет — внутри у него работают нейронные сети на основе краткосрочной памяти и методы глубокого обучения с подкреплением. Все это помогает устройству гибко настраивать оптимальные параметры перехвата и анализа трафика в сети.
Впрочем, Flipper вдохновлен не одними тамагочи. Олдовые товарищи наверняка вспомнят проект персонального коммуникатора Cybiko, который позволял своим владельцам в начале нулевых годов самостоятельно создавать динамические беспроводные сети. А различные модули расширения открывали новые возможности, например воспроизведение MP3 и чтение карточек SmartMedia. Вместе с солидной (по тем временам) библиотекой программ и игр это помогло создать вокруг девайса сообщество увлеченных пользователей.
Так сформировались главные черты будущего устройства: универсальный карманный инструмент хакера для исследования беспроводных сетей. Максимально открытый проект, чтобы каждый мог доработать гаджет под свои нужды. И симпатичный тамагочи, который бы подарил этой вещи индивидуальность.
А как обстоят дела сейчас?
Уже больше года прошло с тех пор, как первые бэкеры получили свои девайсы, но шумиха вокруг Flipper Zero только усиливается. Миллионы просмотров видео скрипт‑кидди в «Тиктоке» и обзоры в известных блогах, таких как Linus Tech Tips, новости об уничтожении и конфискации партий «Флиппера», да еще и запрет на продажу на Amazon и eBay только подогревают интерес к устройству. В рекламе компонентов СКУД‑систем уже пишут «Flipper Zero не сработает!». Спрос на «Флиппер» настолько большой, что о дропах новых партий объявляют заранее, а разлетаются они мгновенно. При этом не дремлют и скамеры, которые пытаются заработать на ажиотаже.
В сухом остатке, Flipper Zero – это универсальный пентестерский инструмент, применение которому найдет каждый, кто хоть сколько-либо разбирается в теме. Однако, к большому сожалению, девайс в России не достать – дистрибьюторы больше не отправляют его в нашу страну. Но всегда есть вариант попробовать «обходной путь» - этому нас и учит милый кибердельфин.
