Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Взлом электронных турникетов на входе в здание — заветный хакерский флекс, который так любят показывать в кино. В этой статье я расскажу о системах удаленного контроля доступа (СКУД) на основе RFID, и мы вместе разберемся, насколько просто подделать самый распространенный идентификатор EM4100.
Термины
Более подробную информацию о RFID можно найти в Википедии.
EM410X — крайне популярная модельная линейка идентификаторов, разработанная компанией EM Microelectronics. В повседневной жизни они применяются самыми разными способами: от использования в СКУД государственных (и не только) учреждений до маркировки и учета животных.
Сюда входят чипы с идентификаторами EM4100, EM4102, EM4105 и EM4200, которые различаются объемом памяти (от 64 до 128 бит) и областью применения.
Идентификатор | Рабочая частота | Объем памяти | Размер UID | Криптография | Сфера применения |
---|---|---|---|---|---|
EM4100 | 100–150 кГц | 64 бита | 5 байт | Нет | СКУД, логистика |
EM4102 | 100–150 кГц | 64 бита | 5 байт | Нет | Учет и маркировка животных |
EM4105 | 100–150 кГц | 128 бит | 8 байт | Нет | Учет и маркировка животных |
EM4200 | 100–150 кГц | 128 бит | 8 байт | Нет | СКУД, логистика |
Формально все эти идентификаторы работают на частоте 125 кГц, однако могут использовать диапазон частот, указанный в таблице выше.
Наиболее широко используются (и просты в понимании) идентификаторы EM4100, поэтому мы остановимся именно на них.
Структура данных в идентификаторе EM4100 выглядит следующим образом.
Самая важная для нас в этой схеме группа из голубых и синих битов, которые вместе составляют 5 байт (40 бит) и служат уникальным идентификационным кодом RFID-метки.
На этом теоретическая часть окончена. Давай посмотрим, как выглядят атаки на подобные системы.
Ни в одной из вариаций у EM410X нет криптографии или какого‑то другого способа защиты. Поэтому все векторы атак, которые мне удалось обнаружить, связаны либо с принципиальными недостатками самих идентификаторов, либо с их небезопасной эксплуатацией.
В качестве цели атаки давай рассмотрим автономную (не интегрированную с прочими системами) СКУД с бесконтактными считывателями. Это самый простой вариант для понимания и воспроизведения атаки.
Итак, наша цель — получение как минимум одного постоянного физического доступа в помещение, вход в которое ограничен с использованием этой технологии.
Поскольку EM410X не использует никакой защиты передаваемых данных, их копирование не представляет ни малейшей сложности.
Я не буду здесь рассматривать получение валидного пропуска для копирования, как и сам процесс создания клона. Все это может сильно различаться в конкретных случаях. Особо любопытствующим могу порекомендовать гайды от Lab401 и Dangerous Things.
Однако это слишком просто, не правда ли? Как насчет того, чтобы немного расширить количество доступных нам валидных пропусков без получения их оригинальных физических копий?
Представим, что у нас есть абстрактная организация, СКУД в которой использует идентификаторы EM4100. Станет ли она закупать каждый из них по отдельности?
Источник: xakep.ru