Flipper Zero — обзор от давнего фаната

В 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 режима прослушивания сигналов:

5bd1373ae43d5349dcfd69a7a7c71d22.png

Начнем с режима Read. Данный режим просто читает сигналы вокруг, выводит все данные, но с помощью чтения через этот режим вы не сможете эмулировать сигналы.

a25c9da8803ffba86d8cda3e967ebfc9.png8666de8bc1c85958698fde2983ffe182.png

Режим Read обладает режимом Hopping. Он прыгает по частотам и читает сигналы на каждой.

fc046fd21d7c0d0e0a4d7fb175dd2adc.png

А теперь поговорим про Read RAW. Данный режим читает сигналы только после нажатия кнопки REC. На экране вы получаете полную визуализацию канала. Также, можно сразу отправить сигнал.

Про Sub-GHz сигналы я не могу много сказать, этого может хватить пользователю. Также, юзеры написали много приложений для работы с сигналами. Например, Sub-GHz Weather — программа ищет метеостанцию и выводит информацию на экран. Enchanced Sub-GHz Chat — программа позволяет пользователям получить связь между двумя флипперами для общего чата.

NFC

3060bcf7b63b72e56e13ecf838704f20.png

У Flipper Zero есть NFC модуль, который поддерживает карты:

NFC модуль в Flipper Zero появился после достижения 700K$ на Kickstarter. Честно говоря, я пользуюсь только MIFARE. У меня во Flipper записана школьная карта. Можно читать и эмулировать сигналы. Также как и с Sub-GHz, пользователи пишут свои приложения для модуля. Это все, что я могу сказать про данный модуль. Я уже неделю прохожу в школу по Flipper Zero и все работает отлично!

RFID

82b76e019cbb8b241f3dad88dfc1d48c.png

RFID модуль поддерживает метки:

  • EM400x, EM410x, EM420x

  • HID

  • Indala

  • FDX (A & B)

  • Pyramid

  • AWID

  • Viking

  • Jablotron

  • Paradox

  • PACStanley

  • Keri

  • Gallagher

  • Nexwatch

Данный модуль находится рядом с модулем NFC. Можно читать, эмулировать и записывать метки. Например, я считал свою метку от домофона и теперь вхожу в подъезд по Flipper Zero. Много приложений написано для работы с RFID. Одно из, RFID Fuzzer — вкратце, брутфорс домофонов.

ИК Порт

7cbb08aed83ca4237b73f71800412b42.png

ИК порт имеет Universal Remote. По сути, он перебирает все сигналы и отправляет их. Есть для TV, Audio Players, Air Conditioners и Projectors. Также, Flipper умеет считывать такие сигналы и сразу отправлять их. Для ИК порта написано много приложений. Мне нравится IR Remote Plus — это приложение делает управление устройствами по ИК порту проще.

iButton

d449cd1d671c6341728c4f74f8f2bc7f.png

На обратной стороне флиппера есть пины для чтения и эмуляции iButton.

c714bc914f6ee3e2505e0ff35dd1b658.webp

Обычно, мало кто пользуется этим, но функция полезная. У меня нет домофона с такой кнопкой, полностью изучить не смог.

BadUSB

acfe2d491ae79da04e6e403ee3dd2311.png

Это очень крутая функция. 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.

0a867f2eaa86afe478abafa02c8d53b5.png

Данный девайс подойдет для заинтересованных в программировании, радиоэлектроники и просто для гиков. Я иногда общаюсь в тематический чатах по Flipper Zero и там есть так и школьники 13–15 лет, так и взрослые мужчины 30–40 лет. Это очень круто! Спасибо,@zhovner! Вы создали ажиотаж вокруг своего девайса, собрали 4M$ на Kickstarter и сделали огромное комьюнити. Я очень советую данный девайс. Даже если вы не заинтересованы в данной теме, все равно надо попробовать!

Спасибо за прочтение данной статьи! Всем хорошего дня!

© Habrahabr.ru