hacktricks/todo/radio-hacking/ibutton.md

4 KiB

iButton

Impara l'hacking AWS da zero a eroe con htARTE (Esperto Red Team AWS di HackTricks)!

Altri modi per supportare HackTricks:

Introduzione

iButton è un nome generico per una chiave di identificazione elettronica confezionata in un contenitore metallico a forma di moneta. È anche chiamata Dallas Touch Memory o memoria di contatto. Anche se spesso viene erroneamente definita come una chiave "magnetica", in realtà al suo interno non c'è nulla di magnetico. Infatti, al suo interno è nascosto un microchip completo che opera su un protocollo digitale.

Cos'è iButton?

Di solito, iButton implica la forma fisica della chiave e del lettore - una moneta rotonda con due contatti. Per la cornice che lo circonda, ci sono molte variazioni dal comune supporto di plastica con un foro a anelli, ciondoli, ecc.

Quando la chiave raggiunge il lettore, i contatti si toccano e la chiave viene alimentata per trasmettere il suo ID. A volte la chiave non viene letta immediatamente perché il PSD di contatto di un citofono è più grande di quanto dovrebbe essere. Quindi i contorni esterni della chiave e del lettore non possono toccarsi. In tal caso, dovrai premere la chiave su uno dei lati del lettore.

Protocollo 1-Wire

Le chiavi Dallas scambiano dati utilizzando il protocollo 1-wire. Con un solo contatto per il trasferimento dati (!!) in entrambe le direzioni, dal master allo slave e viceversa. Il protocollo 1-wire funziona secondo il modello Master-Slave. In questa topologia, il Master inizia sempre la comunicazione e lo Slave segue le sue istruzioni.

Quando la chiave (Slave) entra in contatto con il citofono (Master), il chip all'interno della chiave si accende, alimentato dal citofono, e la chiave viene inizializzata. Successivamente il citofono richiede l'ID della chiave. Successivamente, esamineremo questo processo in modo più dettagliato.

Flipper può funzionare sia in modalità Master che Slave. In modalità di lettura chiave, Flipper agisce come un lettore, cioè funziona come Master. E in modalità di emulazione chiave, il flipper finge di essere una chiave, è in modalità Slave.

Chiavi Dallas, Cyfral & Metakom

Per informazioni su come funzionano queste chiavi, controlla la pagina https://blog.flipperzero.one/taming-ibutton/

Attacchi

Gli iButton possono essere attaccati con Flipper Zero:

{% content-ref url="flipper-zero/fz-ibutton.md" %} fz-ibutton.md {% endcontent-ref %}

Riferimenti