Koniec z nadmiarem? ekspert ostrzega przed zagrożeniami w inteligentnych domach
Coraz więcej urządzeń wyposażonych w sztuczną inteligencję wkracza do naszych domów i życia. Od inteligentnych telewizorów, przez kamery monitoringu, smartfony, tablety, aż po lodówki i piekarniki. Komfort i wygoda to oczywiste korzyści, ale za te ułatwienia płacimy rosnącą powierzchnią ataku dla cyberprzestępców. Kluczowe staje się więc bezpieczeństwo, aktualizacje oprogramowania i projektowanie systemów – o czym przekonuje Peter Gutmann, znany kryptograf i ekspert ds. cyberbezpieczeństwa.
Mniej złożoności, mniej ryzyka: rewolucyjna perspektywa gutmanna
Problem polega na tym, że nie wszystkie urządzenia potrzebują rozbudowanych systemów operacyjnych, by działać bezpiecznie. Gutmann argumentuje, że obecna zależność od ciągłych aktualizacji jest błędem. Ta perspektywa wywołała burzliwe dyskusje, zainicjowane przez Daniela Stenberga, twórcę cURL, który w swoim artykule skrytykował procesy związane z przydzielaniem podatności CVE.
Ekspert zwraca uwagę, że przygotowanie na aktualizację jądra jest kluczowe, ale problemem jest tworzenie produktów, które wymagają częstych poprawek. Jak trafnie zauważa: „Nie chodzi o moralizowanie, tylko o to, że urządzenie, które włącza i wyłącza wentylator sufitowy, nie potrzebuje Linuksa, gdy wystarczy minimalny RTOS lub po prostu pętla zdarzeń na ‘gołym metalu’”. To prosty przykład inżynierii, która dla niektórych produktów może być wystarczająca.
Złożoność systemu to więcej potencjalnych luk. Choć Linux jest potężnym i wszechstronnym systemem operacyjnym, dla ograniczonych funkcji wystarczający może być system operacyjny czasu rzeczywistego (RTOS) lub nawet rozwój ‘bare metal’. Canonical podkreśla, że RTOS są zaprojektowane z myślą o deterministycznych czasach reakcji i znacznie mniejszej strukturze niż systemy operacyjne ogólnego przeznaczenia.

Bezpieczeństwo przez projektowanie: nowa era w iot
Każdy dodatkowy interpreter, niepotrzebne usługi sieciowe, zdalne zarządzanie, powłoki i moduły, których urządzenie nigdy nie użyje, to potencjalna furtka dla atakującego. Gutmann unosi się w stwierdzeniu: „Brak możliwości umieszczenia powłoki w czymś, ponieważ jej tam nie ma, to prawdopodobnie największy sukces, jaki można osiągnąć w bezpieczeństwie urządzenia”. Jeśli jednak aktualizacja jądra jest absolutnie niezbędna, to systemy takie jak Linux, BSD, macOS, iOS czy Windows nie są odpowiednie. Lepszym rozwiązaniem jest użycie formalnie zweryfikowanego jądra, które przechodzi rygorystyczne testy bezpieczeństwa.
Dyskusja ta nabiera szczególnego znaczenia w kontekście rozszerzającego się Internetu Rzeczy. Wiele urządzeń domowych wykonuje proste zadania, ale korzysta z rozbudowanych platform, które wymagają stałej konserwacji. Kiedy producent przestaje dostarczać aktualizacje, pojawiają się zagrożenia związane z przestarzałym oprogramowaniem, niezabezpieczonymi poświadczeniami i niezałatanych lukach.
Co ciekawe, Gutmann nie krytykuje samego Linuksa. Podkreśla, że kluczowe jest wybranie odpowiedniej technologii do konkretnego zastosowania. Jak powiedział Elon Musk, CEO SpaceX i Tesli: „Wydaje się, że wszystkie drogi prowadzą do przyspieszenia rozwoju sztucznej inteligencji… można się temu sprzeciwiać lub dołączyć do klubu”. To właśnie pragmatyczne podejście do innowacji, a nie dogmatyczna wierność technologii, pozwoli nam w pełni wykorzystać potencjał inteligentnych urządzeń, chroniąc się jednocześnie przed zagrożeniami.