
Инструмент для регистрации данных и тестирования устройств с интерфейсом 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 бита, и её необходимо вручную увеличить на странице настроек, доступной через веб-интерфейс.
Устройство было сделано с минимальным количеством компонентов, чтобы сохранить крайне низкую стоимость и сделать его доступным для любителей, а также чтобы специалисты по безопасности могли купить несколько устройств и использовать их, не опасаясь потерять одно из них. При этом на плате нет преобразователей уровней. (Возможно, в будущем выйдет PRO-версия). Это означает, что с текущим аппаратным обеспечением устройство может работать как с интерфейсом Wiegand 3V3, так и с интерфейсом Wiegand 5V, поскольку аппаратная часть работает при 3V3 и также допускает 5 В. Недостаток этого в том, что не гарантируется, что все 5-вольтовые контроллеры Wiegand сработают при воспроизведении или фаззинге данных, так как устройство выдаёт только 3V3. Также существует риск: когда устройство находится в режиме TX и выход переходит в низкий уровень на 40uS, если устройство в это время также получит данные, произойдёт короткое замыкание. По этой причине убедитесь, что во время работы устройства в режиме TX абсолютно никакие карты не сканируются. Устройство не переходит в режим TX, пока вы не нажмёте кнопку отправки формы, и как только передача данных завершена, оно возвращается в режим прослушивания. По указанным выше причинам режим TX предназначен только для экспериментального использования и был разработан в первую очередь для упрощения отладки программного обеспечения при внесении изменений (два устройства были соединены вместе).
Используйте режим передачи на свой страх и риск — он официально не поддерживается. Считайте его бонусом в программном обеспечении.
Нажмите здесь для схем подключения
Нажмите здесь, чтобы посмотреть варианты разъёмов
Клавиатуры
Магнитная полоса/формат ABA
ВАРИАНТ 1: OTA через веб-интерфейс:
ВАРИАНТ 2: Arduino IDE:
SSID: "ESP-RFID-Tool"
URL: http://192.168.1.1
Тип сети:
Скрытая сеть: Выберите, использовать ли скрытый SSID при создании точки доступа
SSID: SSID точки доступа, которую нужно создать, или сети, к которой вы хотите подключиться
Пароль: Пароль точки доступа, которую вы хотите создать, или сети, к которой вы подключаетесь
Канал: Канал создаваемой точки доступа
IP: IP-адрес для устройства
Шлюз: Используемый шлюз; сделайте его таким же, как IP-адрес ESP-RFID-Tool, если это точка доступа, или таким же, как у маршрутизатора, при подключении к сети
Маска подсети: Обычно устанавливается в 255.255.255.0
Имя пользователя: Имя пользователя для настройки/обновления ESP-RFID-Tool
Пароль: Пароль для настройки/обновления ESP-RFID-Tool
Настройки FTP-сервера:
Примечание: Поддерживается только пассивный режим(PASV)!
Светодиод питания:
Журнал захвата RFID:
Полезно изменить это значение, чтобы различать объекты во время различных оценок безопасности.
Имя файла: Имя файла для сохранения захваченных RFID-меток для текущей оценки безопасности.
Отображает все файлы журналов, содержащие захваченные RFID-метки.
Это приведёт к удалению содержимого файловой системы SPIFFS, включая ВСЕ захваченные RFID-метки.
Форматирование может занять до 90 секунд.
Все текущие настройки будут сохранены, если вы не перезагрузите устройство в процессе.
Выполните аутентификацию, используя имя пользователя и пароль, заданные на странице конфигурации.
Учётные данные по умолчанию для доступа к странице обновления прошивки:
Выберите "Browse" — укажите новую прошивку для загрузки, а затем нажмите "Upgrade".
После того как браузер сообщит об успешном обновлении, необходимо вручную перезагрузить устройство.
Я выложил дизайн оригинального прототипа на GitHub ещё в сентябре 2016 года, правда, в другом репозитории. Я использовал Adafruit Feather Huzzah с кодом, который я модифицировал, перенося Tastic RFID Thief (автор Fran Brown из Bishop Fox) на чип ESP12S. В то время не существовало никакого Wiegand-регистратора с поддержкой WiFi и удобным веб-интерфейсом для доступа к файлам журналов. (Я не нашёл такого, поэтому создал его) На втором этапе развития проекта я решил разработать специализированное аппаратное обеспечение и немного обновил программное обеспечение. Это было аппаратное обеспечение с открытым исходным кодом, оно было на GitHub, но всё ещё не было легко доступно широким массам. Не все уверенно владеют пайкой SMD-компонентов, и даже мне сборка плат для личного пользования отнимала много времени. Тогда я понял, что существует потребность в доступном устройстве вроде моего, которое можно было бы производить массово, чтобы любой, у кого есть законная потребность в таком устройстве, мог его получить. На третьем этапе я переработал и программное, и аппаратное обеспечение и решил связаться с April Brother, чтобы узнать о возможности производства и продажи устройства по разумной цене. Так родился ESP-RFID-Tool.
Создано Corey Harding
https://github.com/rfidtool/ESP-RFID-Tool
Программное обеспечение ESP-RFID-Tool распространяется по лицензии MIT