Pull to refresh

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

Reading time4 min
Views29K

Подробная статья - https://habr.com/ru/articles/775706/

В 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 и сделали огромное комьюнити. Я очень советую данный девайс. Даже если вы не заинтересованы в данной теме, все равно надо попробовать!

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

Tags:
Hubs:
Total votes 37: ↑31 and ↓6+25
Comments34

Articles