
Брелоки шлагбаумов работают на частотах 433 МГц или 868 МГц – стандартные диапазоны для большинства систем доступа. Чтобы скопировать сигнал, понадобится универсальный программатор (например, Flipper Zero, Proxmark3 или самодельный на базе Arduino с модулем CC1101). Время сканирования зависит от типа кодировки: статические коды (например, KeeLoq) копируются за 10–30 секунд, динамические (rolling codes) требуют перехвата нескольких сигналов и анализа алгоритма.
Для быстрого сканирования выполните три шага: 1) поднесите брелок к программатору на расстояние 5–10 см; 2) активируйте режим записи (RAW или демодуляция ASK/OOK); 3) нажмите кнопку на оригинальном брелоке – сигнал сохранится в памяти устройства. Если брелок использует rolling code, потребуется перехватить 2–3 последовательных сигнала для реверс-инжиниринга алгоритма с помощью инструментов вроде rfcat или Universal Radio Hacker.
Не все брелоки поддаются копированию без ключевой информации. В системах с AES-шифрованием (например, Nice Flor-S) потребуется дамп памяти оригинального брелока через JTAG или SPI. Альтернатива – эмуляция сигнала через SDR (Software-Defined Radio), например, RTL-SDR с программой GQRX. Запишите сигнал в формате WAV, затем воспроизведите через тот же SDR или программатор. Для проверки работоспособности используйте тестовый брелок или приложение RF Analyzer на Android.
Избегайте распространённых ошибок: не сканируйте брелоки на расстоянии более 30 см – сигнал будет искажён шумами. Не используйте программаторы с низким разрешением АЦП (менее 8 бит) – они не смогут корректно декодировать сложные протоколы. Если брелок не распознаётся, проверьте частоту модуляции (ASK, FSK, PSK) и ширину полосы сигнала (обычно 10–200 кГц). Для ускорения процесса заранее определите протокол с помощью базы данных Sigrok или Flipper Zero’s Sub-GHz.
Какие инструменты понадобятся для быстрого считывания брелока
Для сканирования брелока шлагбаума за 5 минут потребуется специализированное оборудование, способное работать с частотами 433 МГц или 868 МГц – стандартными для большинства систем. Основной инструмент – RF-сканер, например, Proxmark3 RDV4 или Flipper Zero. Эти устройства поддерживают протоколы KeeLoq, HCS301, а также проприетарные алгоритмы производителей вроде Nice, Came или Faac. Flipper Zero удобен мобильностью и встроенным дисплеем, но Proxmark3 обеспечивает более глубокий анализ сигналов благодаря расширенным возможностям сниффинга.
Дополнительно понадобятся:
- Антенна с высоким коэффициентом усиления (например, ANT500 или самодельная на базе медной проволоки) – улучшает прием слабых сигналов на расстоянии до 10 метров.
- Программное обеспечение:
- Universal Radio Hacker (URH) – для анализа и декодирования захваченных пакетов.
- RFcat – для работы с модулями Yard Stick One.
- Flipper Zero Firmware (кастомные прошивки вроде Xtreme) – расширяют функционал базовой модели.
- Ноутбук с Linux (рекомендуется Kali Linux или Ubuntu) – большинство инструментов оптимизировано под Unix-системы.
- Паяльная станция и провода – для подключения антенн или модификации устройств.
Если брелок использует динамический код (rolling code), потребуется сниффер для перехвата синхронизированных пакетов. Для этого подойдет HackRF One с программой GNU Radio или RTL-SDR (дешевый вариант, но с ограниченным диапазоном). Важно: перехват rolling code требует одновременного захвата как минимум двух последовательных сигналов для анализа алгоритма генерации. Без этого воспроизвести код не удастся.
Для ускорения процесса рекомендуется заранее изучить документацию на брелок. Например, брелки Nice Flor-S работают на частоте 433,92 МГц с модуляцией AM, а Came Top 432EV – на 868,35 МГц с FSK. Эти данные сокращают время настройки оборудования. Также полезно иметь базу данных известных протоколов, например, rfidtools или Sigrok, чтобы не тратить время на ручной анализ.
В полевых условиях пригодятся портативные аккумуляторы (Power Bank на 10 000 мА·ч) и экранированные кабели для минимизации помех. Если сканирование проводится вблизи других радиоустройств, используйте фильтры нижних частот или работайте в ночное время, когда уровень шума минимален. Для брелоков с защитой от повторного воспроизведения (replay attack) потребуется генератор случайных чисел или эмулятор, способный подменять UID.
Пошаговая инструкция по использованию RFID-сканера для копирования
Для копирования брелока шлагбаума потребуется RFID-сканер с поддержкой частот 125 кГц (EM4100, EM4200) или 13,56 МГц (MIFARE Classic, NTAG). Проверьте совместимость устройства с меткой оригинала – большинство сканеров определяют тип автоматически, но ручной выбор частоты ускоряет процесс.
Подключите сканер к источнику питания: USB-порт компьютера, PowerBank (5V/1A) или батарейный отсек. Некоторые модели (например, Proxmark3) требуют установки драйверов – скачайте их с официального сайта производителя. Избегайте использования неоригинальных кабелей: некачественные провода вызывают сбои при чтении.
- Разместите оригинальный брелок в зоне действия сканера. Для 125 кГц – на расстоянии до 5 см, для 13,56 МГц – до 2 см. Убедитесь, что между меткой и антенной нет металлических предметов или других RFID-устройств.
- Запустите программное обеспечение сканера. В интерфейсе выберите режим «Чтение» или «Dump». Для MIFARE Classic потребуется ввести ключи доступа (по умолчанию часто используются
FF:FF:FF:FF:FF:FFилиA0:A1:A2:A3:A4:A5). - Дождитесь завершения сканирования. Время зависит от типа метки: EM4100 считывается за 1–2 секунды, MIFARE Classic с защитой – до 20 секунд. При ошибке повторите попытку, изменив угол расположения брелока.
После успешного чтения сохраните данные в файл формата .bin или .eml. Для MIFARE Classic рекомендуется экспортировать дамп в HEX-формате – это упростит редактирование вручную при необходимости. Пример команды для Proxmark3: hf mfd dump --output mykey.bin.
- Подготовьте пустой брелок-болванку того же типа, что и оригинал. Проверьте его работоспособность перед записью: некоторые дешевые копии не поддерживают перезапись.
- В программе сканера выберите режим «Запись» или «Write». Укажите путь к сохраненному дампу. Для MIFARE Classic убедитесь, что выбран правильный сектор (обычно 0–15).
- Поднесите болванку к сканеру и подтвердите запись. Процесс занимает от 3 до 15 секунд. Не отдаляйте метку до завершения операции – это приведет к повреждению данных.
Проверьте скопированный брелок на шлагбауме. Если устройство не реагирует, повторите запись с другим болванкой или откорректируйте дамп: некоторые системы используют уникальные идентификаторы (UID), которые нельзя изменить на стандартных сканерах. Для таких случаев потребуется программатор с функцией эмуляции UID (например, Flipper Zero).
Храните оригинальный дамп в зашифрованном виде. Избегайте публикации дампов в открытых источниках – это нарушает законодательство о защите персональных данных. Для дополнительной безопасности используйте сканеры с аппаратным шифрованием (например, ACR122U с библиотекой libnfc).
Как проверить совместимость брелока с устройством перед сканированием

Первым шагом изучите маркировку на корпусе брелока и шлагбаума. На брелоке ищите надписи типа «433 MHz», «868 MHz», «Keeloq», «HCS200/300» или «Fixed Code». На устройстве проверьте наклейку с моделью (например, «CAME TOP 432EV», «Nice Flor-S», «DoorHan DHRE-2»). Совпадение частотного диапазона и протокола – обязательное условие. Если брелок работает на 433,92 МГц, а шлагбаум поддерживает только 868 МГц, сканирование бесполезно.
Используйте документацию к шлагбауму. В инструкции или на сайте производителя найдите раздел «Совместимые брелоки» или «Поддерживаемые протоколы». Например, устройства FAAC часто работают с брелоками серии XT4 или XT5, а DoorHan – с моделями серии «Remote». Если ваш брелок не указан в списке, проверьте возможность ручного программирования через DIP-переключатели или специальные комбинации кнопок.
Проверьте количество каналов. Брелоки бывают одно-, двух- и многоканальными. Если шлагбаум управляет только одним барьером, а брелок имеет 4 канала, совместимость возможна, но избыточна. Обратная ситуация – брелок с одним каналом не подойдет для шлагбаума с двумя барьерами. Уточните в технических характеристиках устройства минимально необходимое количество каналов.
Протестируйте брелок на аналогичном оборудовании. Если у соседа установлен шлагбаум той же модели, попросите проверить реакцию на ваш брелок. Отсутствие реакции при нажатии кнопок указывает на несовместимость. Альтернатива – посетить сервисный центр, где есть тестовые стенды с распространенными моделями (CAME, Nice, Hormann). Это займет 2–3 минуты и исключит ошибки.
Обратите внимание на тип кодировки. Брелоки делятся на динамические (rolling code) и статические (fixed code). Шлагбаумы с протоколом Keeloq или HCS требуют брелоков с динамическим кодом. Статические брелоки (например, с переключателями) совместимы только с устаревшими моделями. Проверить тип можно по наличию микросхемы с надписью «HCS200/301» или «Keeloq» на плате брелока.
Используйте универсальные сканеры частот. Приборы типа «RF Explorer» или «SDR-приемник» (например, RTL-SDR) позволяют за 30 секунд определить частоту брелока. Подключите устройство к ПК, запустите программу (SDR#, HDSDR), нажмите кнопку на брелоке и зафиксируйте пик сигнала. Если частота совпадает с заявленной для шлагбаума (±0,1 МГц), совместимость вероятна. Без такого теста сканирование может занять все 5 минут и не дать результата.
Типичные ошибки при сканировании и как их избежать

Первая ошибка – неправильное расстояние между брелоком и считывателем. Оптимальный диапазон для большинства RFID-меток (125 кГц, 433 МГц) – 2–5 см. При удалении на 10+ см сигнал ослабевает, а при касании антенны возможны помехи. Проверьте частоту брелока (указана на корпусе или в документации) и поднесите его строго перпендикулярно к считывателю. Для UHF-меток (860–960 МГц) расстояние увеличивается до 30–50 см, но требуется прямая видимость без металлических преград.
Вторая распространённая проблема – игнорирование состояния батареи. Брелоки с пассивными метками (без батареи) работают стабильно, но активные (например, на 3V CR2032) теряют мощность при остаточном заряде ниже 2.7V. Замените батарею, если сканирование стало прерывистым или требует многократных попыток. Также проверьте целостность корпуса: трещины или влага внутри нарушают работу антенны. Для диагностики используйте специализированный сканер (например, Proxmark3) – он покажет уровень сигнала и идентифицирует повреждённые биты в памяти метки.
Где найти готовые программы для считывания данных с брелока
Репозитории GitHub – основной источник открытых инструментов для работы с брелоками шлагбаумов. Проекты вроде flipperzero-firmware или Proxmark3 содержат готовые скрипты для считывания и анализа сигналов RFID/NFC. В ветках tools или scripts часто выкладывают утилиты для конкретных моделей брелоков, например, для HID Prox или EM-Marin. Ищи по ключевым словам: RFID cloner, NFC dump, garage remote reader. Обращай внимание на лицензию – многие решения распространяются под MIT или GPL.
Форумы по безопасности и IoT – места, где энтузиасты делятся самописными утилитами. На DEF CON Forums или Elektroda.pl публикуют архивы с программами для считывания брелоков на частотах 125 кГц, 433 МГц и 868 МГц. В темах про «клонирование брелоков» часто прикрепляют бинарники для Windows/Linux или исходники на Python/C++. Пример: утилита rfcat для работы с радиомодулями Yard Stick One. Проверяй отзывы – некоторые сборки содержат вредоносный код.
Специализированные магазины оборудования для пентеста продают ПО в комплекте с аппаратными сканерами. Компании вроде Hak5 или Lab401 предлагают программы для Flipper Zero, Proxmark3 и RTL-SDR. Например, Flipper Zero Universal RFID умеет считывать и сохранять дампы брелоков в формате .sub. Цены варьируются от 20 до 200 долларов, но часто доступны демо-версии с ограниченным функционалом. Ищи в разделах «Software» или «Firmware».
Telegram-каналы и Discord-серверы по теме реверс-инжиниринга – оперативный источник свежих сборок. В каналах @rfid_hacking или @flipperzero_tools выкладывают патчи для прошивок и готовые бинарники под конкретные модели шлагбаумов (например, Came, Nice, DoorHan). Часто публикуют инструкции по настройке: от подключения антенны до расшифровки дампов. Предупреждение: 30% ссылок ведут на временные хранилища (Mega, AnonFiles), где файлы удаляют через 1–2 недели.
Документация производителей оборудования иногда содержит скрытые инструменты. На сайтах Proxmark или Flipper Zero в разделах «Downloads» или «Community» лежат официальные утилиты для диагностики брелоков. Например, Proxmark3 Client поддерживает команды lf search и hf search для автоматического определения типа метки. Для старых систем (например, брелоков на 26-битном Wiegand) подойдут утилиты из SDK производителей контроллеров доступа – ищи по запросу SDK [название_производителя].
Как сохранить и перенести данные сканированного брелока на новый

Перенос данных с брелока шлагбаума на новый требует точного соблюдения последовательности действий. Большинство современных систем используют протоколы Keeloq, HCS или Fixed Code, которые хранят уникальный идентификатор в энергонезависимой памяти. Для копирования потребуется программатор, совместимый с чипом брелока – например, TL866II Plus для микросхем серии PIC16F630 или CH341A для EM4305. Перед началом работы убедитесь, что новый брелок имеет тот же тип модуляции (ASK/OOK, FSK) и рабочую частоту (обычно 315 МГц, 433 МГц или 868 МГц).
Процесс начинается с извлечения данных из оригинального брелока. Подключите программатор к ПК и установите специализированное ПО: IC-Prog для PIC-контроллеров или RFIDler для RFID-меток. В случае брелоков с динамическим кодом (Keeloq) потребуется считать не только идентификатор, но и криптографический ключ, который часто хранится в зашифрованном виде. Для этого используйте режим «Dump» в программе, указав правильный тип микросхемы. Если брелок защищён от чтения (например, Microchip HCS301), может понадобиться обход защиты через JTAG-интерфейс или подбор мастер-ключа.
Сохранённые данные необходимо экспортировать в файл формата .bin или .hex. Проверьте контрольную сумму прошивки – она должна совпадать с эталонной для данной модели брелока. В таблице ниже приведены примеры совместимых форматов файлов для разных типов микросхем:
| Тип микросхемы | Формат файла | Программное обеспечение |
|---|---|---|
| PIC16F630 | .hex | IC-Prog, WinPic800 |
| EM4305 | .bin | RFIDler, Proxmark3 |
| HCS301 | .bin (с ключом) | Keeloq Decoder, HCS Tool |
Перед записью на новый брелок убедитесь, что его микросхема идентична оригинальной или совместима по протоколу. Некоторые брелоки, например Nice Flor-S, используют проприетарные алгоритмы шифрования, и для их клонирования потребуется специальный софт от производителя. В случае универсальных брелоков (например, Ansonic AT-433) достаточно перенести считанный дамп через программатор. Запись выполняется в режиме «Write», после чего необходимо проверить контрольную сумму и корректность работы сигнала с помощью SDR-приёмника (RTL-SDR) или осциллографа.
Если брелок использует статический код (Fixed Code), достаточно перенести 8–24-битный идентификатор. Для этого подойдёт даже простой программатор на базе Arduino с библиотекой RCSwitch. Пример кода для Arduino:
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
void setup() {
Serial.begin(9600);
mySwitch.enableTransmit(10); // Пин передачи
}
void loop() {
if (Serial.available()) {
unsigned long code = Serial.parseInt();
mySwitch.send(code, 24); // Отправка 24-битного кода
}
}
После записи данных на новый брелок проведите тестирование в реальных условиях. Поднесите брелок к приёмнику шлагбаума и проверьте реакцию системы. Если шлагбаум не реагирует, возможны следующие причины: несовпадение частоты (допустимое отклонение ±0,1 МГц), ошибка в контрольной сумме или неверный протокол модуляции. В таких случаях используйте анализатор спектра для сравнения сигналов оригинального и нового брелока.
Для долгосрочного хранения данных создайте резервную копию дампа на нескольких носителях: флеш-накопителе, облачном хранилище и жёстком диске. Укажите в имени файла модель брелока, частоту и дату создания. При работе с криптографическими ключами (Keeloq) храните их в зашифрованном виде с использованием AES-256. Избегайте публикации дампов в открытых источниках – это может привести к несанкционированному доступу к системе.
Что делать, если сканирование не дало результатов за 5 минут

Используйте специализированные инструменты: Flipper Zero с прошивкой Xtreme или Proxmark3 для анализа низкочастотных (125 кГц) и высокочастотных (13,56 МГц) меток. Для Flipper Zero запустите сканирование через «Sub-GHz» → «Read RAW» с включённым режимом «Auto» и временем записи 30 секунд. Если брелок использует динамический код (например, KeeLoq или Hopping Code), потребуется перехват нескольких сигналов для анализа алгоритма.
Попробуйте метод «brute-force» для статических кодов. Сгенерируйте список возможных комбинаций с помощью утилиты rfcat или Yard Stick One. Начните с коротких кодов (24–32 бита) и постепенно увеличивайте длину. Для ускорения процесса используйте предварительно собранные базы данных кодов (например, из репозитория «rfid-research-group»). Если брелок работает по протоколу Manchester или PWM, декодируйте сигнал вручную через URH.
Обратитесь к документации на шлагбаум. Модели CAME, Nice и DoorHan часто используют стандартные протоколы, описанные в открытых даташитах. Найдите идентификатор производителя (обычно указан на корпусе брелока) и проверьте его в базе данных FCC ID. Если брелок защищён криптографией (AES-128, DST40), сканирование за 5 минут не даст результата – потребуется аппаратный взлом или социальная инженерия.
