Коротко
Считыватель карт назван самой уязвимой точкой физической системы безопасности офиса, так как именно через него информация поступает извне в систему контроля доступа. Автор отмечает, что о замках и системах контроля доступа заботятся, а самому считывателю уделяют меньше внимания. В публикации разбирается, как считыватель взаимодействует с системой контроля доступа.
Уязвимость считывателя карт доступа
По утверждению автора, считыватель карт — наиболее уязвимая точка физической системы безопасности офиса. Обычно внимание уделяют качеству дверного замка, надёжной системе контроля доступа и усиленной двери, но не самому считывателю, хотя именно через него информация поступает извне в систему контроля доступа. Из-за этого считыватель открыт для угроз хакеров, стремящихся проникнуть в организацию. Ранее автор сообщал, что устройство за 10 долларов может взломать карты HID, и теперь намерен разобраться, почему это возможно.
Автор перечисляет три базовых протокола считывателей карт: последовательный (Serial, включая RS232, RS422, RS458), формат Clock-and-Data / ABA (дорожка магнитной полосы, преимущественно в кредитных картах) и интерфейс Wiegand. Далее внимание сосредоточено только на Wiegand, поскольку это самый распространённый протокол.
Протокол Wiegand и эффект Виганда
Считыватели карт для доступа в офисы, здания, метро и дверные замки появились в 1980-х годах, и вместе с ними возник протокол Wiegand (интерфейс Wiegand). Его основная задача — соединять считыватели карт с электронными системами входа через специальный протокольный язык. Из этого следует, что тот, кто освоит язык протокола Wiegand, сможет взаимодействовать с электронной системой доступа. Немецкий инженер Джон Р. Виганд, обнаружив эффект Виганда, нашёл способ делать коды на картах более защищёнными, чем технология магнитной полосы.
Виганд установил, что определённый ферромагнитный сплав из кобальта, железа и ванадия позволяет передавать сигнал: приложенное магнитное поле вызывает в сплаве разные реакции. Базовые офисные карты HID содержат набор коротких проводов Виганда, кодирующих ключ наличием или отсутствием провода: если провод есть — передаётся «1», если отсутствует — «0». Получается последовательность единиц и нулей, например 1010110100, которая и является номером карты. Этот номер фиксирован и не может быть изменён. Оригинальный патент был подан в 1974 году.
Передача кода и 26-битный формат
Когда карта подносится к считывателю, цепочка единиц и нулей отправляется на главный контроллер электронной системы доступа в IT-комнате. На техническом уровне система читает «0» в точках, где напряжение падает до 0 В, и считает «1», пока напряжение удерживается на +5 В. Код на карте виден, если приложить её к яркому свету. Пример содержит 26 бит — универсальный формат карт доступа, то есть 26 полос. Большинство производителей карт, включая HID, скрывают эту информацию в проприетарных форматах, которые продают за дополнительную плату.
Большинство считывателей карт, продаваемых сегодня, по-прежнему обратно совместимы: даже у биометрических сканеров сетчатки или считывателей смарт-карт есть вероятность использовать электрический протокол Wiegand для связи с системой контроля доступа. Отдельная публикация описывает пять способов взлома Wiegand: доступ, скимминг, эмуляцию, перебор и фаззинг. Автор советует задуматься о скорейшей замене некоторых офисных считывателей и предлагает бесплатное PDF-руководство Introduction to Access Control Systems.
Последствия взлома и прокси-карты
Последствия: систему можно взломать через открытый текст без шифрования, сигналы между панелью доступа и считывателем легко перехватить и воспроизвести. Для сравнения: прокси-карты работают на радиочастоте 125 кГц, поле которой излучает считыватель для питания карты; получив питание, карта отправляет данные обратно считывателю, откуда их читает главная система. Есть и активные карты, сами излучающие поле. В карте спрятана катушка, индуцирующая питание от радиочастотного поля. Прокси-карты тоже возвращают 26 бит, более защищённые — 40 или 84 бита. Протоколы прокси-карт проприетарны, поэтому совместимости между брендами Mifare Classic, iCLASS, Legic, Felica и другими нет.
Для руководителя офиса, IT- или facilities-менеджера это означает практический риск: если кто-то войдёт в офис с клонированной картой и взломает систему, это потребует времени и создаст проблемы. Дополнительные сведения о протоколе Wiegand приведены в одностраничном PDF Honeywell и пятистраничном PDF HID Global, где также объясняются различия форматов Wiegand.
Технические выводы
- Считыватель карт — самый уязвимый элемент физической безопасности офиса.
- Wiegand соединяет считыватели с электронными системами входа на общем протокольном языке.
- Код карты уходит на контроллер как последовательность единиц и нулей.
- Wiegand передаёт данные открытым текстом, поэтому сигналы перехватываются и воспроизводятся.
Нужна краткая версия?
Основные выводы из того же оригинала собраны отдельно.
Краткое саммариПервоисточник
How Keycard Readers Are Hacked Using Wiegand Protocol Vulnerability
Kisi · Bernhard Mehl
Редакционный пересказ англоязычного материала, а не полный перевод. Для полного контекста обратитесь к оригиналу.
Войдите или зарегистрируйтесь — после входа изображение станет ссылкой.