SZCZEGÓŁOWY SPIS TREŚCI
PRZEDMOWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix PODZIĘKOWANIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxi WPROWADZENIE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii Jak wyglądają urządzenia wbudowane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxv Sposoby hakowania urządzeń wbudowanych . . . . . . . . . . . . . . . . . . . . . . . . . . xxv Co oznacza atak sprzętowy? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvi Kto powinien przeczytać tę książkę? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvii O książce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvii
1 HIGIENA JAMY USTNEJ. WPROWADZENIE DO ZABEZPIECZEŃ WBUDOWANYCH. . . . . . . . . . . . . . . . . . . . . . . . . Komponenty sprzętu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Komponenty oprogramowania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Początkowy kod rozruchu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program rozruchowy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Środowisko zaufanego uruchamiania systemu operacyjnego (TEE) i zaufane aplikacje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Obrazy oprogramowania układowego . . . . . . . . . . . . . . . . . . . . . . Główne jądro systemu operacyjnego i aplikacje . . . . . . . . . . . . . . . Modelowanie zagrożeń sprzętowych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Czym jest bezpieczeństwo? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Drzewo ataków . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Profilowanie atakujących . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Typy ataków . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ataki programowe na sprzęt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ataki na poziomie PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ataki logiczne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ataki nieinwazyjne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ataki inwazyjne na chipy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zasoby i cele bezpieczeństwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Poufność i integralność kodu binarnego . . . . . . . . . . . . . . . . . . . . . Poufność i integralność kluczy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zdalna atestacja rozruchu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Poufność i integralność danych osobowych . . . . . . . . . . . . . . . . . . . Integralność i poufność danych z sensorów . . . . . . . . . . . . . . . . . . . Ochrona poufności treści . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Odpowiedzialność i odporność . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 2 5 5 6 7 7 8 8 9 12 12 14 15 17 19 21 21 26 27 27 28 29 30 30 31