Este es el comando nfc-emulate-uid que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
nfc-emulate-uid: herramienta de línea de comandos de emulación de destino NFC basada en libnfc
SINOPSIS
nfc-emular-uid [OPCIONES] [UID]
DESCRIPCIÓN
nfc-emular-uid es una herramienta de emulación de etiquetas que permite elegir cualquier UID de etiqueta. Etiqueta
La emulación es una de las principales características añadidas de NFC. Pero para evitar el abuso de lo existente
sistemas, los fabricantes del controlador NFC no admitieron intencionalmente la emulación de
UID totalmente personalizado, pero solo de UID "aleatorios", que siempre comienzan con 0x08. El nfc-
La herramienta emulate-uid demuestra que esto todavía se puede hacer usando la transmisión de raw
marcos, y el UID deseado se puede especificar opcionalmente.
Esto lo convierte en un hilo conductor serio para los sistemas de seguridad que se basan únicamente en la singularidad de
el UID.
Desafortunadamente, este ejemplo no puede iniciarse directamente en el modo de destino totalmente personalizable. Solo
después de lanzar este ejemplo, tendrá que pasar por el código inicial anti-
colisión con el UID con prefijo 0x08. Para lograrlo, puede, por ejemplo, enviar un RATS (Solicitar
para responder a la selección) mediante el uso de un segundo dispositivo NFC (colocado en el campo del objetivo) y
lanzando nfc-list o nfc-anticol. Después de este primer paso, ahora tiene un dispositivo NFC
(configurado como destino) que realmente emula un UID personalizado. Podrías verlo usando el
segundo dispositivo NFC con nfc-list.
El control de tiempo es muy importante para una secuencia anticolisión exitosa:
- El emulador debe ser muy rápido para reaccionar: el uso del dispositivo ACR122 da muchos tiempos
problemas, los dispositivos USB "solo PN53x" también presentan algunos problemas de sincronización, pero
El microprocesador probablemente mejoraría mucho la situación.
- El lector no debe ser demasiado estricto con la sincronización (el estándar es muy estricto). El OmniKey
CardMan 5321 es conocido por ser muy extenso en tiempos y es una buena opción si desea
Experimente con este emulador con un lector tolerante. Lectores Nokia NFC 6212 y Pegoda
son demasiado estrictos y no se dejarán engañar.
OPCIONES
UID Formato de 8 dígitos hexadecimales que representa el UID deseado (el valor predeterminado es DEADBEEF).
IMPORTANTE
Los dispositivos ACR122 (como etiqueta táctil, etc.) se pueden usar en este ejemplo (con problemas de sincronización),
pero si algo sale mal, tendrá que desconectar / volver a conectar su dispositivo. Esto no es una
libnfc's error, este problema se debe a la MCU interna de ACR122 frente al chip NFC (PN532).
Use nfc-emulate-uid en línea usando los servicios de onworks.net