Opis
Światowy bestseller, który uczy, jak tworzyć bezpieczne systemy informatyczne. Podręcznik obejmuje nie tylko podstawy techniczne, takie jak kryptografia, kontrola dostępu i odporność na manipulacje, ale także sposób ich wykorzystania w prawdziwym życiu. Realne studia przypadków – dotyczące bezpieczeństwa systemów płatności, systemów wojskowych, ekosystemów aplikacji telefonicznych, a teraz autonomicznych samochodów – pokazują, jak w praktyce korzystać z technologii bezpieczeństwa i jak przygotować się na to, co może się nie udać. Autor wyjaśnia, co sprawia, że system jest bezpieczny i niezawodny, a co może uczynić go podatnym na ataki – zarówno w telefonach, laptopach, jak i samochodach, terminalach płatniczych, w chmurze czy sieciach korporacyjnych. Książka jest wypełniona praktycznymi poradami i najnowszymi badaniami. Nowe wydanie zostało zaktualizowane o tematy dotyczące smartfonów, przetwarzania danych w chmurze i sztucznej inteligencji. Podręcznik jest przeznaczony dla studentów informatyki i praktykujących specjalistów cyberbezpieczeństwa, a także inżynierów systemów. Tematy, które znajdziesz w tej wyjątkowej książce: • Podstawy: kryptografia, protokoły, kontrola dostępu i użyteczność. • Ataki: phishing, exploity oprogramowania i ekosystem cyberprzestępczości. • Odpowiedzi: biometria, karty inteligentne, enklawy, sklepy z aplikacjami. • Psychologia bezpieczeństwa: co utrudnia bezpieczeństwo użytkownikom i inżynierom. • Ekonomia bezpieczeństwa: jak duże systemy zawodzą i co z tym zrobić. • Wielkie pytania polityczne: od nadzoru przez cenzurę do zrównoważonego rozwoju. Spis treściPrzedmowa do wydania trzeciego XXVII Przedmowa do wydania drugiego XXXI Przedmowa do wydania pierwszego XXXIII Dla mojej córki oraz innych prawników... XXXIX Wstęp XLI Część I 1 Rozdział 1. Czym jest inżynieria zabezpieczeń? 3 1.1. Wprowadzenie 3 1.2. Schemat pojęciowy 4 1.3. Przykład 1: bank 6 1.4. Przykład 2: baza wojskowa 8 1.5. Przykład 3: szpital 10 1.6. Przykład 4: dom 11 1.7. Definicje 13 1.8. Podsumowanie 18 Rozdział 2. Kim jest przeciwnik? 21 2.1. Wprowadzanie 21 2.2. Szpiedzy 23 2.2.1. Sojusz Pięciorga Oczu 24 2.2.1.1. Prism 24 2.2.1.2. Tempora 25 2.2.1.3. Muscular 26 2.2.1.4. Program SCS 27XVI 2.2.1.5. Bullrun i Edgehill 28 2.2.1.6. Xkeyscore 29 2.2.1.7. Longhaul 30 2.2.1.8. Quantum 31 2.2.1.9. CNE 31 2.2.1.10. Z punktu widzenia analityka 33 2.2.1.11. Operacje ofensywne 34 2.2.1.12. Skalowanie ataku 35 2.2.2. Chiny 36 2.2.3. Rosja 42 2.2.4. Pozostali 46 2.2.5. Przypisywanie 49 2.3. Oszuści 50 2.3.1. Infrastruktura przestępcza 51 2.3.1.1. Pasterze botów 52 2.3.1.2. Twórcy złośliwego oprogramowania 54 2.3.1.3. Osoby rozsyłające spam 55 2.3.1.4. Włamania do kont na dużą skalę 55 2.3.1.5. Osoby zajmujące się atakami na konkretne cele 56 2.3.1.6. Gangi zajmujące się zamianą na gotówkę 56 2.3.1.7. Ransomware 57 2.3.2. Ataki na bankowość i systemy płatnicze 58 2.3.3. Sektorowe ekosystemy cyberprzestępczości 59 2.3.4. Ataki wewnętrzne 60 2.3.5. Przestępstwa prezesów 60 2.3.6. Sygnaliści 62 2.4. Maniacy komputerowi 64 2.5. Bagno 65 2.5.1. Haktywizm i kampanie nienawiści 65 2.5.2. Materiały przedstawiające seksualne wykorzystywanie dzieci 68 2.5.3. Nękanie w szkole i w miejscu pracy 69 2.5.4. Nadużycia w związkach intymnych 70 2.6. Podsumowanie 72 Problemy badawcze 73 Materiały uzupełniające 74 Rozdział 3. Psychologia i użyteczność 75 3.1. Wprowadzenie 75 3.2. Spostrzeżenia z badań psychologicznych 77 3.2.1. Psychologia poznawcza 77 3.2.2. Płeć, różnorodność i zmienność interpersonalna 81 3.2.3. Psychologia społeczna 84 3.2.3.1. Autorytet i jego nadużywanie 84 3.2.3.2. Efekt obojętnego przechodnia 85 3.2.4. Teoria mózgu społecznego a oszustwa 86 3.2.5. Heurystyki, tendencyjność i ekonomia behawioralna 91 3.2.5.1. Teoria perspektywy i błędna percepcja ryzyka 91 3.2.5.2. Skłanianie się ku stanowi obecnemu i hiperboliczne obniżenie wartości 93 3.2.5.3. Domyślne warunki i impulsy 93 3.2.5.4. Domyślna intencjonalność 94 3.2.5.5. Heurystyka afektu 95 3.2.5.6. Dysonans poznawczy 96 3.2.5.7. Termostatyczny model ryzyka 96 3.3. Oszustwa w praktyce 97 3.3.1. Sprzedawca i oszust 97 3.3.2. Socjotechnika 100 3.3.3. Phishing 102 3.3.4. Zabezpieczenie operacyjne 105 3.3.5. Badanie oszustw 107 3.4. Hasła 108 3.4.1. Odzyskiwanie haseł 109 3.4.2. Wybór hasła 112 3.4.3. Trudności z niezawodnym wprowadzaniem haseł 112 3.4.4. Trudności z zapamiętaniem hasła 113 3.4.4.1. Naiwny wybór 114 3.4.4.2. Umiejętności użytkowników i ich szkolenie 115 3.4.4.3. Błędy projektowe 117 3.4.4.4. Zaniedbania operacyjne 119 3.4.4.5. Ataki wykorzystujące socjotechnikę 120 3.4.4.6. Edukowanie klientów 121 3.4.4.7. Ostrzeżenie przed phishingiem 122 3.4.5. Problemy systemowe 123 3.4.6. Czy można odmówić dostępu do usługi? 124 3.4.7. Chronić siebie czy innych? 125 3.4.8. Ataki związane z wprowadzaniem hasła 126 3.4.8.1. Projekt interfejsu 126 3.4.8.2. Zaufana ścieżka i fałszywe terminale 126 3.4.8.3. Techniczne porażki liczników prób wprowadzenia hasła 127 3.4.9. Ataki n