Hackerare un trattore John Deere… per giocare a Doom
John Deere Doom

Recentemente, Las Vegas ha ospitato il trentesimo DEF CON, una delle conferenze sulla sicurezza informatica più importanti al mondo. Migliaia di professionisti e appassionati hanno condiviso e scambiato ogni tipo di novità, ma ce n'è una che si è distinta subito dalle altre per ovvi motivi. Un australiano noto come Sick Codes ha ottenuto accesso allo schermo di navigazione di un trattore John Deere e ha fatto quello che tutti ci aspettavamo: giocare a Doom.

In precedenza abbiamo parlato dei trattori John Deere e della difficoltà che i proprietari hanno a ripararli senza dipendere dal produttore. Con un'integrazione sempre più profonda tra software e hardware, questi veicoli sono diventati computer ambulanti e, come prevedibile, stanno attirando l'attenzione di alcuni esperti di sicurezza informatica.

Questo ci porta rapidamente alla DEF CON 30, dove un australiano noto come Sick Codes ha presentato una demo molto particolare: il jailbreak di una schermata di navigazione John Deere 4240. Questo sistema si basa su un SoC NXP i.MX 6 e utilizza la versione 8 di Wind River Linux come sistema operativo. Cosa ha fatto Sick Codes nella demo? Ha liberato Doomguy in un campo di mais per far fuori i demoni, ovviamente..

Giocare a Doom su hardware John Deere

Sick Codes ha spiegato sul suo account Twitter che questa demo ha richiesto diversi mesi di lavoro, mentre la mod è creata da una modder neozelandese di nome Skelegant. Un dettaglio molto interessante è che Sick Codes parla di «jailbreak» e non di «hack». Perché? Per la condizione del dispositivo: una volta aperto per eseguire il suo codice, non ha trovato resistenza. Non c'è crittografia, né checksum, e tutto il codice del firmware viene eseguito come root. In altre parole, il bug è che semplicemente non c'è sicurezza, e considera che applicare una patch «non sia pratico».

Sick Codes ha iniziato la sua avventura con John Deere alla DEF CON 29, perché aveva notato che nessuno esplorava le macchine destinate all'agricoltura. Il «problema» è stato che, dopo aver condiviso le prime vulnerabilità, John Deere ha pubblicato le patch necessarie e alcune persone si sono lamentate perché il lavoro di Sick Codes riduceva le possibilità di aggirare il DRM dell'azienda. Con un leggero cambio di strategia, ora Sick Codes si concentra sull'hardware e sulla sua fragilità nella catena alimentare.

Un'altra persona che ha seguito molto da vicino la sessione di Doom sull'hardware John Deere è Kyle Wiens, fondatore di iFixit. Il suo avvertimento su Twitter è preoccupante: la produzione di cibo dipende da versioni obsolete e senza patch di Linux e Windows CE (non è uno scherzo) collegate a modem LTE e, come se non bastasse, John Deere starebbe violando la GPL. Continua…?

Fonte: The Register