Un tag bloccato è davvero al sicuro dalle riscritture?
I byte sono davvero al sicuro: un tag bloccato non lo può riscrivere nessuno. L'oggetto no. Si può coprire con un altro tag, staccare e scambiare, oppure semplicemente togliere, e nessuno di quegli attacchi tocca la memoria che il blocco protegge.
Cosa il blocco protegge davvero
Il contenuto, del tutto. Nessuno può riscrivere un tag bloccato, e non è un'affermazione probabilistica: il chip non accetterà la scrittura.
Per la minaccia precisa di un passante che fa puntare altrove il tuo manifesto con un telefono, il blocco è una risposta completa. Quella minaccia è reale e il blocco la toglie.
Cosa lascia aperto
Tutto quello che è fisico, e il fisico è dove abitano gli attacchi più facili.
Un secondo tag messo sopra il primo, che il telefono leggerà al suo posto. La rimozione e la sostituzione con un tag che porta un contenuto diverso. La semplice distruzione, che non reindirizza nessuno e manda comunque a monte l'installazione.
Nessuno di questi richiede alcuna abilità con l'NFC, e per un attaccante costano tutti meno di quanto sarebbe costato riscrivere un tag.
L'attacco per copertura
Vale la pena esaminarlo perché è quello che non si prevede ed è quello che succede davvero.
Incollare un tag nuovo sopra uno bloccato dà al telefono due tag nel campo, e l'esito dipende dalla geometria. Spesso vince quello esterno perché è più vicino. A volte falliscono entrambi perché si disaccordano a vicenda, il che è almeno un guasto visibile invece di un reindirizzamento silenzioso.
Lo stesso schema è ben noto con i codici stampati, dove coprirne uno con un altro è una truffa diffusa. L'NFC non ne è immune, e il blocco non ci fa nulla.
Come è fatta una protezione vera
Fisica, per prima cosa. Un tag sotto una plastificazione, dietro un pannello fisso, annegato in un oggetto o incorporato in una scheda è molto più difficile da coprire o scambiare di un adesivo su una superficie piana.
Visibile, per seconda cosa. Un allestimento in cui la posizione del tag è evidente e un adesivo estraneo sembra fuori posto vale più di qualunque funzione del chip, perché arruola ogni passante come osservatore.
Crittografica, dove la posta in gioco lo giustifica. Un chip che autentica invece di limitarsi a portare contenuto permette al tuo server di verificare che il tag sia quello autentico, che è l'unico meccanismo che sopravvive a una sostituzione.
Il blocco sta accanto a queste cose e non al loro posto. È uno strato, non costa nulla, e considerarlo sufficiente è il punto in cui le installazioni si fanno cogliere.
Domande frequenti
Qualcuno può incollare un altro tag sopra il mio?
Sì, ed è l'attacco più probabile. Se vinca quello esterno dipende dalla geometria, e anche che falliscano entrambi è un esito diffuso, perché due bobine a contatto interferiscono.
Il blocco impedisce la clonazione?
No. Chiunque può leggere un tag bloccato e scrivere lo stesso contenuto su uno vergine. Il blocco impedisce di modificare quel tag e non di duplicare quello che dice.
Come faccio ad accorgermi che un tag è stato sostituito?
Confrontando l'identificatore con un registro di quello che hai installato, oppure usando un chip che autentica. Il solo contenuto non te lo può dire, perché una copia porta un contenuto identico.
Un tag a evidenza di manomissione ne vale la pena?
Dove la minaccia è la rimozione sì. Quei tag rompono la propria antenna quando vengono staccati, quindi un tag rimosso smette di funzionare invece di essere riutilizzabile altrove.