Ostatnio Las Vegas gościło 30. edycję DEF CON, jednej z najważniejszych konferencji poświęconych bezpieczeństwu informatycznemu na świecie. Tysiące profesjonalistów i entuzjastów dzieliło się i wymieniało wszelkiego rodzaju nowościami, ale jedna z nich szybko wyróżniła się z oczywistych powodów. Australijczyk znany jako Sick Codes uzyskał dostęp do ekranu nawigacyjnego ciągnika John Deere i zrobił to, czego wszyscy oczekiwaliśmy: zagrał w Dooma.
Wcześniej pisaliśmy o ciągnikach John Deere i o trudnościach, jakie mają ich właściciele z naprawą bez polegania na producencie. Z coraz głębszą integracją oprogramowania i sprzętu te pojazdy stały się chodzącymi komputerami i, jak można było oczekiwać, przyciągają uwagę specjalistów od bezpieczeństwa.
To prowadzi nas szybko do DEF CON 30, gdzie Australijczyk znany jako Sick Codes zaprezentował bardzo specyficzne demo: jailbreak wyświetlacza nawigacyjnego John Deere 4240. Ten system oparty jest na SoC NXP i.MX 6 i wykorzystuje wersję 8 Wind River Linux jako system operacyjny. Co zrobił Sick Codes w demo? Wypuścił Doomguy'a na pole kukurydzy, by rozprawić się z demonami, oczywiście.
Granie w Doom na sprzęcie John Deere
Sick Codes wyjaśnił na swoim Twitterze, że to demo wymagało kilku miesięcy pracy, a mod jest dziełem nowozelandzkiej modderki o imieniu Skelegant. Bardzo interesujący szczegół jest taki, że Sick Codes mówi o „jailbreaku”, a nie o „hacku”. Dlaczego? Ze względu na stan urządzenia: gdy je otworzył, aby uruchomić swój kod, nie napotkał żadnego oporu. Nie ma szyfrowania ani checksumów, a cały kod firmware'u działa jako root. Innymi słowy, bug polega na tym, że po prostu nie ma zabezpieczeń i uważa, że zastosowanie łatki „nie jest praktyczne”.
Sick Codes rozpoczął swoją przygodę z John Deere na DEF CON 29, ponieważ zauważył, że nikt nie eksploruje sprzętu przeznaczonego do rolnictwa. „Problem” polegał na tym, że po ujawnieniu pierwszych podatności John Deere opublikował niezbędne łatki, a niektórzy ludzie narzekali, że praca Sick Codes zmniejszała możliwości ucieczki przed DRM firmy. Przy niewielkiej zmianie strategii teraz Sick Codes skupia się na sprzęcie i jego kruchości w łańcuchu żywnościowym.
Inną osobą, która bardzo uważnie śledziła sesję Doom na sprzęcie John Deere, jest Kyle Wiens, założyciel iFixit. Jego ostrzeżenie na Twitterze jest niepokojące: produkcja żywności zależy od przestarzałych i niezałatanych wersji Linuksa i Windows CE (to nie żart) podłączonych do modemów LTE, a na domiar złego John Deere łamie GPL. Czy będzie kontynuacja…?
Źródło: The Register