La tua macchina da caffè intelligente può essere facilmente hackerata, l'unico modo per fermarla è staccare la spina

May 28, 2022

Lasciate un messaggio

Negli ultimi anni, sempre più elettrodomestici vengono apposti con etichette intelligenti. Quando vediamo la parola "intelligente", potremmo pensare che questi elettrodomestici siano più intelligenti e convenienti degli elettrodomestici tradizionali. Tuttavia, quando utilizzi questi dispositivi intelligenti che devono essere connessi a Internet, hai considerato la loro sicurezza?


Martin Hron, ricercatore presso la società di sicurezza Avast, ha condotto un esperimento in cui ha decodificato una caffettiera intelligente da $ 250. Vuole sapere che tipo di hacking può essere fatto contro questi dispositivi IoT. Dopo una settimana di duro lavoro, è arrivato alla risposta. In particolare, potrebbe hackerare la macchina del caffè per accendere il riscaldamento, farla spruzzare acqua, accendere il macinacaffè e persino visualizzare un messaggio di riscatto mentre la macchina emette un segnale acustico ripetutamente. E l'unico modo per fermare questi problemi è scollegare il cavo di alimentazione.


"È possibile che una macchina da caffè intelligente venga hackerata", ha detto Horn in un'intervista. "Questo esperimento serve a dimostrare che accade e potrebbe accadere ad altri dispositivi IoT".


La maggior parte dei dispositivi IoT funziona "out of the box", gli utenti non hanno bisogno di configurare nulla e, di solito, i venditori non ci pensano. Quindi, è un buon esempio per farvi sapere alcune cose.


Cosa c'è fuori dagli schemi?


Quando Horn si è connesso per la prima volta alla macchina da caffè intelligente, ha scoperto che la macchina da caffè fungeva da hotspot Wi-Fi e che l'hotspot comunicava con l'app dello smartphone tramite una connessione non protetta. L'APP può essere utilizzata per configurare il dispositivo e l'utente può scegliere di collegarlo alla rete Wi-Fi domestica. Poiché non esiste la crittografia, i ricercatori possono facilmente capire come il telefono controlla la macchina del caffè e poiché non esiste l'autenticazione, il software di hacking può anche controllare la macchina del caffè.


Questo meccanismo consente a Horn di implementare solo una piccola serie di comandi, nessuno dei quali particolarmente dannoso. Horn ha quindi esaminato il meccanismo con cui la macchina da caffè ha ricevuto gli aggiornamenti del firmware. Si scopre che ricevono gli aggiornamenti del firmware tramite il telefono e, ancora una volta, non c'è crittografia né autenticazione.


Queste evidenti vulnerabilità hanno dato a Horne l'opportunità di hackerare. Poiché l'ultima versione del firmware è memorizzata nell'app Android, può scaricarla sul suo computer e decodificarla utilizzando l'analizzatore software IDA. Senza sudare, ha decifrato il codice leggibile.


"Da ciò, possiamo dedurre che l'intero meccanismo di aggiornamento non è crittografato e che il firmware potrebbe essere un'immagine 'cleartext' aggiunta direttamente alla memoria flash della macchina da caffè", ha scritto in un post sul blog.


smantellamento


Per poter effettivamente disassemblare il firmware (ovvero convertire il codice binario nel linguaggio assembly di basso livello che comunica con l'hardware), Horn doveva sapere che tipo di CPU utilizzava la macchina da caffè. Quindi ha smontato le parti interne del dispositivo, ha trovato il circuito stampato e ha identificato il chip. Le due immagini seguenti mostrano le sue scoperte:

new


1. Chip ESP8266 con firmware modem AT; 2. Chip STM32F05106 ARM Cortex M0, che è la CPU principale; 3. EEPROM I2C con la configurazione; 4. Porta di debug e interfaccia di programmazione. (Fonte: Avast)


Dopo aver smontato la macchina per vedere cosa fanno le parti, Horne le ha rimontate. Successivamente, Horn è stato in grado di annullare le funzioni più importanti della caffettiera, incluso il controllo del riscaldatore per una bottiglia d'acqua e il segnale acustico del dispositivo. Horn può anche controllare gli aggiornamenti di installazione del firmware per la macchina da caffè. Di seguito uno schema a blocchi dei componenti principali della macchina da caffè:


news


Il prossimo passo è creare un firmware modificato per fare qualcosa di meno amichevole.


Horn ha scritto: "Inizialmente, volevamo dimostrare che il dispositivo poteva eseguire il mining di criptovalute. Ovviamente, era possibile data la CPU e l'architettura, ma a 8MHz non aveva senso perché un tale minatore Il valore della produzione è trascurabile".


Quindi i ricercatori hanno deciso di fare qualcos'altro per creare scompiglio: se il proprietario avesse voluto fermare la macchina del caffè, avrebbe dovuto pagare un riscatto, come mostrato nel video. Dal momento che c'era ancora spazio di memoria inutilizzato nel chip, Horn ha aggiunto alcune righe di codice che hanno causato tutta la confusione.


"Pensiamo che sia abbastanza per scoraggiare gli utenti. Possiamo facilmente rendere l'esperienza di utilizzo della macchina da caffè intelligente il peggiore e l'unica cosa che l'utente può fare è scollegare la macchina da caffè dalla presa di corrente".


Se gli script di aggiornamento e il firmware modificato vengono riscritti e caricati su un telefono Android (che è molto più difficile da attaccare a causa della natura chiusa del sistema iOS), ci sono diversi modi per eseguire l'attacco. Il modo più semplice è trovare una caffettiera vulnerabile all'interno della gamma Wi-Fi. Se il tuo dispositivo non è configurato per connettersi a una rete Wi-Fi, è facile trovarli.


Gli hacker attaccano il campo di battaglia principale


Una volta connesso il dispositivo alla rete domestica, questo SSID temporaneo necessario per configurare la caffettiera e avviare eventuali aggiornamenti non è più disponibile. Tuttavia, se un utente malintenzionato sa che una macchina da caffè intelligente viene utilizzata su una determinata rete, può semplicemente aggirare questa restrizione. L'attaccante invierebbe quindi un pacchetto di riautorizzazione alla rete, causando la disconnessione della macchina da caffè. Dopodiché, il dispositivo inizierà a trasmettere nuovamente l'SSID, offrendo agli aggressori la libertà di aggiornare il dispositivo con firmware dannoso.


Come molte persone sanno, il limite di questo attacco è che funziona solo se l'attaccante è in grado di individuare una macchina da caffè vulnerabile e si trova all'interno della portata Wi-Fi della macchina da caffè. Un modo per aggirare questo problema, ha detto Horn, è hackerare un router Wi-Fi e usarlo come terreno di attacco privilegiato per attaccare le macchine da caffè. Questo attacco può essere effettuato da remoto, ma se un utente malintenzionato ha già compromesso il router, i proprietari della rete devono preoccuparsi di qualcosa di peggio di un guasto alla macchina del caffè.


Indipendentemente da ciò, l'attacco ransomware è solo l'inizio di ciò che gli aggressori possono fare, ha affermato Horn. Crede che con più lavoro, gli aggressori potrebbero programmare macchine da caffè per attaccare router, computer o altri dispositivi collegati alla stessa rete. Inoltre, gli aggressori possono farlo senza segni evidenti.


mettilo in prospettiva


A causa delle limitazioni, questo tipo di hacking non rappresenta una minaccia reale o immediata, anche se per alcuni è sufficiente tenerli lontani da prodotti "intelligenti", almeno da dispositivi che non utilizzano crittografia e autenticazione.


Naturalmente, questo hack era solo un esperimento per esplorare le possibilità di macchine per il caffè, frigoriferi e altri dispositivi domestici connessi a Internet. È interessante notare che la macchina da caffè hackerata non era più in grado di ricevere aggiornamenti del firmware, quindi non c'era nulla che il proprietario potesse fare per correggere il bug scoperto da Horn.


Horn ha anche fatto un punto importante: "Un fornitore può mantenere 17 anni di aggiornamenti software per un tipico frigorifero con una durata di 17 anni?" Questa è una delle domande più preoccupanti nei moderni dispositivi IoT.


Naturalmente, gli utenti possono ancora utilizzarlo anche se non riceve più aggiornamenti, ma con la velocità esplosiva dell'IoT e il supporto del servizio imperfetto, questi dispositivi sono estremamente vulnerabili e possono essere maltrattati per cose come violazioni della rete, perdite di dati e attacchi ransomware e attacchi DDoS.


C'è anche la questione di come affrontare lo sviluppo esplosivo dell'Internet delle cose. Quando gradualmente realizziamo Internet of Everything, come possiamo garantire la sicurezza di ogni dispositivo? Vale la pena riflettere su questi problemi da parte di sviluppatori e uomini d'affari.


Invia la tua richiesta