
Una herramienta para registrar datos/probar dispositivos con una interfaz Wiegand. Puede usarse para crear un lector RFID portátil o instalarse directamente en una instalación existente. Proporciona acceso a una interfaz basada en web mediante WiFi en modo AP o Cliente. Funcionará con casi todos los dispositivos que contengan una interfaz Wiegand estándar de 5V. El grupo objetivo principal son las tarjetas HID de 26-37 bits. Similar al Tastic RFID Thief, Blekey y ESPKey.
Por Corey Harding

Sitio web oficial:

April Brother está fabricando actualmente este hardware y se puede comprar directamente desde China a través de su
Distribuidores de Terceros:
Vídeos de demostración de captura de credenciales usando varias tecnologías que utilizan una interfaz Wiegand:
Firmware:
Un registrador de datos universal que captura los datos binarios sin procesar de una interfaz Wiegand estándar de 5V. El dispositivo es capaz de registrar las credenciales de sistemas de control de acceso o de casi cualquier dispositivo que utilice una interfaz Wiegand, como lectores de tarjetas RFID, teclados numéricos, sistemas de banda magnética, códigos de barras e incluso algunos lectores biométricos. Las interfaces Wiegand tampoco tienen por qué limitarse solo a sistemas de control de acceso. El principal grupo objetivo de este dispositivo son las tarjetas HID de 26-37 bits. Para tipos de tarjeta conocidos, tanto los datos binarios como los hexadecimales se muestran directamente en el archivo de registro para facilitar la identificación de la credencial y también en caso de que se necesite un clon de la tarjeta. Para tipos de tarjeta desconocidos solo se muestran los datos binarios sin procesar.
El dispositivo puede instalarse directamente en un sistema existente, obteniendo su alimentación del cableado ya presente, o también puede usarse para convertir un lector en una unidad portátil independiente para el registro de datos cuando se le añade una batería. El cableado es simple y consta de 4 cables: (+), (-), D0(Verde) y D1(Blanco). El dispositivo es capaz de operar con voltajes que van desde aproximadamente 4.5V hasta un máximo de 12v. Los voltajes más comunes son 12V y 5V. (Ver Notas de Instalación Más Abajo)
El acceso a los archivos de registro y a varias configuraciones se proporciona a través de una interfaz basada en web. El dispositivo tiene capacidades WiFi y puede configurarse para crear su propio punto de acceso o para conectarse a una red existente. En caso de que te quedes bloqueado fuera de la interfaz web, puedes puentear el jumper J3 durante el encendido o mientras reinicias el dispositivo para recuperar el acceso sin perder tus archivos de registro.
El hardware está basado en un chip WiFi ESP12 con una pila TCP/IP completa y una unidad de microcontrolador. El software es de código abierto, licenciado bajo la Licencia MIT, y se publicará el día en que se lance el producto. El software residirá en este repositorio de GitHub para que la comunidad pueda revisarlo. Aceptaremos varias pull requests de la comunidad después de ser revisadas si mejoran el valor del dispositivo para los demás. El software fue escrito en el IDE de Arduino, por lo que tanto aficionados como profesionales no tendrán problemas para modificar el código si así lo desean. Una interfaz Wiegand opera usando 3 cables: tierra, Data0 y Data1. Se envía un cero cuando D0 pasa a nivel bajo y un uno cuando D1 pasa a nivel bajo; la otra línea permanece en nivel alto durante este tiempo. La sincronización es de 40uS de bajo a alto en una línea, con 2mS entre bits. El software registra esta salida binaria en un archivo y, si el dispositivo cree que es un formato de tarjeta conocido, se adivina el preámbulo(no enviado por el lector de tarjetas, pero es el mismo para todas las tarjetas de un formato específico; nuestro objetivo principal son las tarjetas HID de 26-37 bits) y se registran tanto los datos binarios sin procesar como los hexadecimales. Para formatos de tarjeta desconocidos, solo se registra la salida binaria sin procesar, sin adivinar el preámbulo y sin mostrar los datos en formato hexadecimal para evitar confusiones. Si sabes qué tipo de tarjeta se capturó, simplemente busca el preámbulo y añádelo al principio del binario; luego conviértelo normalmente a formato hexadecimal para hacer un clon de la tarjeta. Es posible que la tarjeta sea en realidad de un formato desconocido y que el preámbulo se haya adivinado incorrectamente, pensando el dispositivo que era un formato de tarjeta conocido(la suposición se basa en el recuento de bits emitido por el lector); si este es el caso, en el archivo de registro hay un espacio literal en el binario entre el preámbulo y los datos de la tarjeta; simplemente ignora el preámbulo. Al reproducir una credencial capturada*(ver nota más abajo) no incluyas el preámbulo, ya que este no es emitido por el lector de tarjetas; en su lugar solo reproduces*(ver nota más abajo) los datos reales de la tarjeta tal como los emite el lector. Solo debes preocuparte por el preámbulo si estás haciendo un clon de una tarjeta. La función principal de este dispositivo es registrar los datos binarios sin procesar tal como los emite una interfaz Wiegand. Puedes leer desde 1 bit hasta 4,096 bits. La configuración de búfer predeterminada solo permite 52 bits y debe aumentarse manualmente desde la página de configuración a la que se accede a través de la interfaz web.
El dispositivo fue fabricado con el hardware mínimo para mantener los costos extremadamente bajos y al alcance de los aficionados, y también para que los profesionales de la seguridad puedan comprar varias unidades y usarlas sin miedo a perder una. Dicho esto, no hay desplazadores de nivel en la placa.(Es posible que en el futuro se lance una versión PRO) Esto significa que con el hardware actual el dispositivo puede funcionar tanto con una interfaz Wiegand de 3V3 como con una interfaz Wiegand de 5V, porque el hardware opera a 3V3 y además tolera 5V. La desventaja de esto es que no se garantiza que todos los controladores Wiegand de 5V se activen al reproducir o hacer fuzzing de datos, ya que el dispositivo solo emite 3V3. También existe un riesgo cuando el dispositivo está en modo TX y la salida pasa a nivel bajo durante 40uS; si el dispositivo también recibiera datos durante este tiempo, se produciría un cortocircuito. Por esta razón, asegúrate de que absolutamente ninguna tarjeta esté siendo escaneada mientras el dispositivo esté en modo TX. El dispositivo no entra en modo TX hasta que presionas el botón de envío de un formulario y, tan pronto como los datos terminan de transmitirse, vuelve al modo de escucha. Por las razones anteriores, el modo TX es solo para uso experimental y fue diseñado principalmente para depurar fácilmente el software al realizar cambios.(se conectaron dos unidades entre sí)
Usa el modo de transmisión bajo tu propio riesgo; no está soportado oficialmente. Considéralo una ventaja adicional del software.
Haz clic aquí para ver los diagramas de cableado
Haz clic aquí para ver las opciones de conectores
Teclados numéricos
Formato de banda magnética/ABA
OPCIÓN 1: OTA a través de la interfaz web:
OPCIÓN 2: IDE de Arduino:
SSID: "ESP-RFID-Tool"
URL: http://192.168.1.1
Tipo de Red:
Oculto: Elige si usar o no un SSID oculto al crear un punto de acceso
SSID: SSID del punto de acceso a crear o de la red a la que decides unirte
Contraseña: Contraseña del punto de acceso que deseas crear o de la red a la que decides unirte
Canal: Canal del punto de acceso que estás creando
IP: IP a configurar para el dispositivo
Puerta de enlace: Puerta de enlace a usar; haz que sea la misma que la IP de ESP-RFID-Tool si es un punto de acceso o la misma que la del router si te unes a una red
Subred: Normalmente se establece en 255.255.255.0
Usuario: Usuario para configurar/actualizar ESP-RFID-Tool
Contraseña: Contraseña para configurar/actualizar ESP-RFID-Tool
Ajustes del Servidor FTP:
Nota: ¡Solo admite Modo Pasivo(PASV)!
LED de Encendido:
Registro de Captura RFID:
Útil para cambiar este valor y diferenciar entre instalaciones durante varias evaluaciones de seguridad.
Nombre de Archivo: Nombre del archivo en el que se guardarán las etiquetas RFID capturadas para la evaluación de seguridad actual.
Muestra todos los archivos de registro que contienen capturas de etiquetas RFID.
Esto borrará el contenido del sistema de archivos SPIFFS, incluyendo TODAS las capturas de etiquetas RFID.
El formateo puede tardar hasta 90 segundos.
Todos los ajustes actuales se conservarán a menos que reinicies tu dispositivo durante este proceso.
Autentícate usando tu nombre de usuario y contraseña establecidos en la página de configuración.
Credenciales predeterminadas para acceder a la página de actualización de firmware:
Selecciona "Browse", elige el nuevo firmware a subir y luego haz clic en "Upgrade".
Tendrás que restablecer manualmente el dispositivo cuando el navegador te avise de que la actualización fue exitosa.
Publiqué el diseño del prototipo original en GitHub en septiembre de 2016, aunque en un repositorio diferente. Estaba usando un Adafruit Feather Huzzah que ejecutaba un código que había modificado, adaptando el Tastic RFID Thief(por Fran Brown de Bishop Fox) al chip ESP12S. En ese momento no existía ningún tipo de registrador Wiegand que ofreciera capacidades WiFi y proporcionara una interfaz web fácil de usar para acceder a los archivos de registro.(No pude encontrar uno, así que lo creé) Durante la segunda evolución del proyecto decidí diseñar hardware dedicado y actualicé ligeramente el software. Era hardware de código abierto y estaba disponible en GitHub, pero aún no era fácilmente accesible para el público en general. No todo el mundo se siente seguro con la soldadura de montaje superficial e, incluso para mí, ensamblar placas para uso personal llevaba mucho tiempo. Fue entonces cuando me di cuenta de que existe la necesidad de que un dispositivo asequible como el mío se produzca en masa, para que cualquiera que tenga una necesidad legítima pueda acceder a él. Durante la tercera etapa rediseñé tanto el software como el hardware y decidí contactar con April Brother para ver si podían fabricarlo y venderlo a un precio justo. Fue entonces cuando nació ESP-RFID-Tool.
Creado por Corey Harding
https://github.com/rfidtool/ESP-RFID-Tool
El software de ESP-RFID-Tool está licenciado bajo la Licencia MIT