
Инструмент для регистрации данных и тестирования устройств с интерфейсом Wiegand. Может использоваться для создания портативного считывателя RFID или устанавливаться непосредственно в существующую инсталляцию. Обеспечивает доступ к веб-интерфейсу через WiFi в режиме точки доступа (AP) или клиента. Будет работать практически со всеми устройствами, имеющими стандартный 5-вольтовый интерфейс Wiegand. Основная целевая группа — карты HID с разрядностью 26–37 бит. Аналогичен Tastic RFID Thief, Blekey и ESPKey.
Автор: Corey Harding

Официальный сайт:

Компания April Brother в настоящее время производит это оборудование, и его можно приобрести напрямую из Китая в их магазинах:
Сторонние дистрибьюторы:
Видеодемонстрации захвата учётных данных с использованием различных технологий, применяющих интерфейс Wiegand:
Прошивка:
Универсальный регистратор данных, который захватывает необработанные двоичные данные со стандартного 5V Wiegand-интерфейса. Устройство способно записывать учётные данные для систем контроля доступа или почти любого устройства, использующего Wiegand-интерфейс, такого как считыватели RFID-карт, клавиатуры (pin pads), системы магнитных полос, штрихкоды и даже некоторые биометрические считыватели. Wiegand-интерфейсы не обязаны ограничиваться только системами контроля доступа. Основная целевая группа для этого устройства — HID-карты с 26–37 битами. Для известных типов карт в файле журнала отображаются как двоичные, так и шестнадцатеричные данные для лёгкой идентификации карты, а также на случай, если потребуется клон карты. Для неизвестных типов карт показываются только необработанные двоичные данные.
Устройство может быть установлено непосредственно в существующую систему, получая питание от уже имеющейся проводки, или же его можно использовать для превращения считывателя в автономное портативное устройство для регистрации данных при добавлении аккумулятора. Подключение простое и состоит из 4 проводов: (+), (-), D0(зелёный) и D1(белый). Устройство способно работать при напряжениях от примерно 4.5 В до максимальных 12 В. Обычно встречаются напряжения 12 В и 5 В. **(См. Примечания по установке ниже)
Доступ к файлам журналов и различным настройкам обеспечивается через веб-интерфейс. Устройство имеет возможности WiFi и может быть настроено на создание собственной точки доступа или на подключение к существующей сети. Если вы потеряли доступ к веб-интерфейсу, можно перемкнуть перемычку J3 при включении питания или при сбросе устройства, чтобы восстановить доступ без потери файлов журналов.
Аппаратная часть основана на WiFi-чипе ESP12 с полным стеком TCP/IP и микроконтроллером. Программное обеспечение имеет открытый исходный код, распространяется по лицензии MIT и будет выпущено в день запуска продукта. Исходный код будет размещён в этом репозитории GitHub, чтобы сообщество могло его просмотреть. Мы будем принимать различные pull request'ы от сообщества после проверки, если они повышают ценность устройства для других. Программное обеспечение написано в Arduino IDE, поэтому и любители, и профессионалы без труда смогут изменить код при желании. Интерфейс Wiegand работает с использованием 3 проводов: земли, Data0 и Data1. Ноль передаётся, когда D0 переходит в низкий уровень, а единица — когда D1 переходит в низкий уровень; другая линия в это время остаётся в высоком уровне. Временные параметры: 40uS от низкого до высокого уровня на линии, с интервалом 2mS между битами. Программа записывает этот двоичный вывод в файл, и если устройство считает, что формат карты известен, преамбула угадывается (она не передаётся считывателем, но одинакова для всех карт конкретного формата; наша основная цель — HID-карты с 26–37 битами), и в журнал записываются как необработанные двоичные, так и шестнадцатеричные данные. Для неизвестных форматов карт в журнал записывается только необработанный двоичный вывод без угадывания преамбулы и без отображения данных в шестнадцатеричном формате, чтобы избежать путаницы. Если вы знаете, какая карта была захвачена, просто найдите преамбулу и добавьте её в начало двоичной строки, затем обычно преобразуйте её в шестнадцатеричный формат, чтобы создать клон карты. Возможно, карта на самом деле имеет неизвестный формат, и преамбула была угадана неправильно: устройство решило, что это известный формат (догадка основана на количестве бит, выводимых считывателем). Если это так, в файле журнала в двоичных данных между преамбулой и данными карты есть буквальный пробел — просто игнорируйте преамбулу. При воспроизведении захваченных учётных данных*(см. примечание ниже) вы не включаете преамбулу, поскольку она не выводится считывателем; вместо этого вы воспроизводите*(см. примечание ниже) только фактические данные карты, выводимые считывателем. О преамбуле нужно беспокоиться только при создании клона карты. Основная функция этого устройства — запись необработанных двоичных данных, выводимых интерфейсом Wiegand. Вы можете считывать от 1 бита до 4096 бит. Настройка буфера по умолчанию допускает только 52 бита, и её необходимо вручную увеличить на странице настроек, доступной через веб-интерфейс.