В 2020 году, некая компания Flipper Devices Ins. под руководством Павла @zhovnerвышла на платформу Kickstarter с девайсом Flipper Zero. Их изначальной целью было собрать 60.000$, но продукт настолько понравился пользователям, что за первые сутки было собрано 1.000.000$.
Ну и что это за гаджет такой?
Вообще, до сих пор нет определения, которое бы описало этот гаджет так, чтобы человек понял всю его мощь. Если говорить короче, Flipper Zero - мультитул для пентестеров и гиков, выполненный в стиле тамагочи. В данном гаджете есть антенна Sub-GHz сигналов, NFC и RFID модули, инфракрасный порт, GPIO и iButton пины и также эксплуатация BadUSB и U2F ключ. Много всего, да? Flipper Zero можно назвать копилкой ключей. Его Software хранится на Github и написан на C. На Flipper Zero можно писать свои приложения на языках C/C++/Rust (на Rust есть библиотека для написания приложения, но пока в Beta). Любой может сделать свою прошивку и установить сторонние. Но я пользуюсь стоком
Sub-GHz антенна
Частоты Sub-GHz используют для беспроводных устройств и систем контроля доступа, таких как пульты дистанционного управления гаражными воротами, шлагбаумы, датчики Интернета вещей и удаленные системы без ключа. У Flipper Zero есть региональные ограничения на частоты, что кажется мне правильным. Есть 2 режима прослушивания сигналов:
Read (слушает эфир и парсит пакеты)
Read Raw (слушает эфир, не углубляется в пакеты, дает эмулировать и сохранять)
Начнем с режима Read. Данный режим просто читает сигналы вокруг, выводит все данные, но с помощью чтения через этот режим вы не сможете эмулировать сигналы.
Режим Read обладает режимом Hopping. Он прыгает по частотам и читает сигналы на каждой.
А теперь поговорим про Read RAW. Данный режим читает сигналы только после нажатия кнопки REC. На экране вы получаете полную визуализацию канала. Также, можно сразу отправить сигнал.
Про Sub-GHz сигналы я не могу много сказать, этого может хватить пользователю. Также, юзеры написали много приложений для работы с сигналами. Например, Sub-GHz Weather - программа ищет метеостанцию и выводит информацию на экран. Enchanced Sub-GHz Chat - программа позволяет пользователям получить связь между двумя флипперами для общего чата.
NFC
У Flipper Zero есть NFC модуль, который поддерживает карты:
ISO-14443A/B
NXP MIFARE Classic®, Ultralight®, DESFire® etc.
FeliCa™
HID iClass (Picopass)
NFC Forum protocols
NFC модуль в Flipper Zero появился после достижения 700K$ на Kickstarter. Честно говоря, я пользуюсь только MIFARE. У меня во Flipper записана школьная карта. Можно читать и эмулировать сигналы. Также как и с Sub-GHz, пользователи пишут свои приложения для модуля. Это все, что я могу сказать про данный модуль. Я уже неделю прохожу в школу по Flipper Zero и все работает отлично!
RFID
RFID модуль поддерживает метки:
EM400x, EM410x, EM420x
HID
Indala
FDX (A & B)
Pyramid
AWID
Viking
Jablotron
Paradox
PACStanley
Keri
Gallagher
Nexwatch
Данный модуль находится рядом с модулем NFC. Можно читать, эмулировать и записывать метки. Например, я считал свою метку от домофона и теперь вхожу в подъезд по Flipper Zero. Много приложений написано для работы с RFID. Одно из, RFID Fuzzer - вкратце, брутфорс домофонов.
ИК Порт
ИК порт имеет Universal Remote. По сути, он перебирает все сигналы и отправляет их. Есть для TV, Audio Players, Air Conditioners и Projectors. Также, Flipper умеет считывать такие сигналы и сразу отправлять их. Для ИК порта написано много приложений. Мне нравится IR Remote Plus - это приложение делает управление устройствами по ИК порту проще.
iButton
На обратной стороне флиппера есть пины для чтения и эмуляции iButton.
Обычно, мало кто пользуется этим, но функция полезная. У меня нет домофона с такой кнопкой, полностью изучить не смог.
BadUSB
Это очень крутая функция. BadUSB эмулирует клавиатуру и выполняет определенные сценарии. Я в первый день написал подобный сценарий.
REM Заставляем крякать ноутбук
REM открываем PowerShell
DELAY 1000
GUI r
DELAY 500
STRING powershell
DELAY 500
ENTER
DELAY 750
STRING powershell -command "& { iwr 'https://zvukogram.com/index.php?r=site/download&id=75217&type=wav' -OutFile ./1.wav }"
DELAY 500
ENTER
DELAY 5000
STRING $PlayWav=New-Object System.Media.SoundPlayer;$PlayWav.SoundLocation="./1.wav";$PlayWav.playsync()
DELAY 500
ENTER
Вот пример скрипта, который скачивает файл wav и воспроизводит его. По моему, все понятно, что и как писать.
Общие эмоции от девайса
Я школьник из Москвы. Сейчас мне 14 лет. Когда появился Flipper Zero, мне было 11 лет. Тогда я и начал мечтать об этом девайсе. Это было самой большой мечтой. Я смотрел обзоры и мониторил цены. И вот! Флиппер оказался у меня в руках спустя 3 года. Моего дельфина зовут ApEonk.
Данный девайс подойдет для заинтересованных в программировании, радиоэлектроники и просто для гиков. Я иногда общаюсь в тематический чатах по Flipper Zero и там есть так и школьники 13-15 лет, так и взрослые мужчины 30-40 лет. Это очень круто! Спасибо,@zhovner! Вы создали ажиотаж вокруг своего девайса, собрали 4M$ на Kickstarter и сделали огромное комьюнити. Я очень советую данный девайс. Даже если вы не заинтересованы в данной теме, все равно надо попробовать!
Спасибо за прочтение данной статьи! Всем хорошего дня!
Комментарии (26)
olegtsss
11.11.2023 07:45+1Как его купить-то в России?
DirtyHornet Автор
11.11.2023 07:45+3есть джум, linuxcenter, amperka
olegtsss
11.11.2023 07:4530k ))
DirtyHornet Автор
11.11.2023 07:45+5на джуме 15к рублей вроде стоит
AlexKaut
11.11.2023 07:45Глянул в Джум, это ведь просто поставщик. Известно, сколько у них доставка выходит? Сходу не показывает, просит оставить запрос
FDA847
11.11.2023 07:45+1В октябре получил флиппер с Джума. Обошёлся в 17 тыс. Доставка какие-то копейки стоила, получал в Пятёрочке. Но шёл он долго. Месяц или чуть дольше.
NightCat_ru
11.11.2023 07:45Покупал через них, в октябре пришло. Тогда цена была почти 17. Доставка примерно месяц. Все четко
NikaLapka
11.11.2023 07:45Это очень крутая функция. BadUSB эмулирует клавиатуру и выполняет определенные сценарии. Я в первый день написал подобный сценарий.
Тут было бы не плохо уточнить, есть ли необходимость в установке драйвера. Например, "сходная" Digispark Attiny 85 - требует установки драйвера, что стоит так же учитывать.
Ну и цена.. простите за рекламу, https://cdn.discordapp.com/attachments/544448472435261441/1172813521260646430/image.png?ex=6561aeb5&is=654f39b5&hm=847743b799cc372108f90899f6ad6ae47bc01912384db5a78af83ddf11d40e54& но тут просто без слов.
DirtyHornet Автор
11.11.2023 07:45+2драйвер для него не нужен, он просто эмулирует клавиатуру. ну и было протестировано на других компьютерах
ZekaVasch
11.11.2023 07:45+1А для чего используешь ? Открывать домофон и школьный турникет ?
DirtyHornet Автор
11.11.2023 07:45+2Не только. просто это вот мое использование каждый день. так то я изучаю функционал и собираюсь сам писать приложение
MaFrance351
11.11.2023 07:45+2Вообще, до сих пор нет определения, которое бы описало этот гаджет так, чтобы человек понял всю его мощь.
Очень понравился вариант из этого видео. Штука, безусловно, крутая, но всё же стоит учитывать, что это по сути очень навороченный кодграббер для кучи протоколов и с удобным интерфейсом, и не верить некоторым ушлым личностям, выдающим экземпляр за чудо-устройство.
Обычно, мало кто пользуется этим, но функция полезная. У меня нет домофона с такой кнопкой, полностью изучить не смог.
Зависит от города. У меня, например, ещё полно домофонов с TM-ключами. Для экспериментов можно скачать базу универсальных ключей и прогуляться по району. Если не секрет, что за домофон у вас на подъезде стоит?
Insaned
11.11.2023 07:45+2Пользуясь случаем, сообщаю о том что это те самые ребята, которые собрали деньги на кикстартере, а приборы не прислали "потому что у них лапки". Госпожа koteeq из команды не даст соврать.
utsu
11.11.2023 07:45+2Не стесняйтесь, прикладывайте сразу ссылку на наш официальный ответ: https://habr.com/en/companies/pvs-studio/articles/769634/comments/#comment_26096348
devlev
11.11.2023 07:45+1Ну по ссылки как бы все понятно, что автор комментария создал приватный email да еще и не читал видимо его некоторое время, но все ждал, когда ему что-то там пришлют. Потом когда он это прочитал, уже наступил 2023 год и типо отправка прекращена. Но значит должен был быть сделан возврат, раз отправка прекращена. Был ли сделан возврат? По ссылке этого не написано. Если возврата не было сделано и товар не был отправлен, то автор комментария правильно пишет: "мы в одностороннем порядке прикарманили ваши деньги".
Insaned
11.11.2023 07:45Автор не создавал е-майл. Это поведение кикстартера о котором автор не знал. В остальном всё так как вы написали.
ALexhha
11.11.2023 07:45А может кто подсказать
есть такой ключ
Не знаю что это за тип. Можно ли его считать с помощью флиппера ?
MaFrance351
11.11.2023 07:45Можно. Скорее всего, EM-Marine, но может быть и Mifare Ultralight от домофона Vizit.
V_asily
А где что-нибудь про C или С++ ?