iButton

Aprende hacking en AWS desde cero hasta convertirte en un experto con htARTE (HackTricks AWS Red Team Expert)!

Otras formas de apoyar a HackTricks:

Introducción

iButton es un nombre genérico para una llave de identificación electrónica empaquetada en un contenedor metálico en forma de moneda. También se le llama Memoria táctil Dallas o memoria de contacto. Aunque a menudo se le llama erróneamente una llave "magnética", en realidad no tiene nada magnético en su interior. De hecho, en su interior se encuentra un microchip completo que opera con un protocolo digital.

¿Qué es iButton?

Por lo general, iButton implica la forma física de la llave y el lector: una moneda redonda con dos contactos. Para el marco que lo rodea, hay muchas variaciones desde el soporte de plástico más común con un agujero hasta anillos, colgantes, etc.

Cuando la llave alcanza el lector, los contactos se tocan y la llave se alimenta para transmitir su ID. A veces la llave no se lee inmediatamente porque el PSD de contacto de un intercomunicador es más grande de lo que debería ser. En ese caso, tendrás que presionar la llave sobre una de las paredes del lector.

Protocolo 1-Wire

Las llaves Dallas intercambian datos utilizando el protocolo 1-Wire. Con un solo contacto para la transferencia de datos (!!) en ambas direcciones, desde el maestro al esclavo y viceversa. El protocolo 1-Wire funciona según el modelo Maestro-Esclavo. En esta topología, el Maestro siempre inicia la comunicación y el Esclavo sigue sus instrucciones.

Cuando la llave (Esclavo) contacta al intercomunicador (Maestro), el chip dentro de la llave se enciende, alimentado por el intercomunicador, y la llave se inicializa. A continuación, el intercomunicador solicita el ID de la llave. A continuación, veremos este proceso con más detalle.

Flipper puede funcionar tanto en modos Maestro como Esclavo. En el modo de lectura de llave, Flipper actúa como un lector, es decir, funciona como un Maestro. Y en el modo de emulación de llave, Flipper finge ser una llave, está en modo Esclavo.

Llaves Dallas, Cyfral y Metakom

Para obtener información sobre cómo funcionan estas llaves, consulta la página https://blog.flipperzero.one/taming-ibutton/

Ataques

Las iButtons pueden ser atacadas con Flipper Zero:

pageFZ - iButton

Referencias

Última actualización