English· Español· Deutsch· Nederlands· Français· 日本語· ქართული· 繁體中文· 简体中文· Português· Русский· العربية· हिन्दी· Italiano· 한국어· Polski· Svenska· Türkçe· Українська· Tiếng Việt· Bahasa Indonesia

un

gość
1 / ?
powrót do lekcji

Welcome [BLOCK_TYPE SECTION/STEP]

Witamy na kursie Cybersecurity: Defense in Depth. [BLOCK_TYPE SECTION/STEP]

Co tydzień pojawiają się nowe nagłówki: szpital zablokowany w swoich własnych systemach przez ransomware, miliony haseł wylewających się z breached database, rurociąg zatrzymany przez napastników, którzy dostali się do него przez jedno naruszone hasło. [BLOCK_TYPE SECTION/STEP]

Cybersecurity nie polega na byciu hackerem w kapturze. To o zrozumieniu jak systemy zawodzą i budowaniu obrony, która wytrzymuje gdy: nie jeśli: coś pójdzie nie tak. [BLOCK_TYPE SECTION/STEP]

Ta lekcja poprowadzi Cię od podstawowych pojęć przez modelowanie zagrożeń, obronę sieciową, bezpieczeństwo aplikacji, reagowanie na incydenty, & w końcu do ścieżek kariery, gdzie ta wiedza płaci rachunki.

CIA Triad

Triada CIA

Każda decyzja dotycząca bezpieczeństwa sprowadza się do trzech zasad. W branży nazywa się je triadą CIA: nie ma to nic wspólnego z agencją wywiadowczą.


Poufność: Tylko upoważnione osoby mają dostęp do danych. Dokumentacja medyczna powinna być widoczna dla pacjenta i jego lekarza, nie dla całego internetu.


Integralność: Dane nie zostały zmodyfikowane. Gdy bank informuje Cię, że saldo wynosi 500 dolarów, musisz mieć pewność, że nikt nie zmienił tego na 5 000 dolarów.


Dostępność: Systemy i dane są dostępne, gdy są potrzebne. Rekordy pacjentów w szpitalu są bezużyteczne, jeśli sieć jest niedostępna podczas awarii.


Większość naruszeń bezpieczeństwa narusza co najmniej jeden z tych elementów. Ataki typu ransomware naruszają dostępność. Wycieki danych naruszają poufność. Atak typu man-in-the-middle na transakcje finansowe narusza integralność.

Bezpieczeństwo w świecie rzeczywistym polega na kompromisach między tymi trzema elementami. System zamknięty w sejfie ma doskonałą poufność, ale zero dostępności.

CIA Triad: Confidentiality, Integrity, Availability

Firma przechowuje numery kart kredytowych klientów w bazie danych. W zeszłym tygodniu atakujący zmodyfikował niektóre z tych przechowyzonych numerów, bez wiedzy nikogo. Który element triad CIA został naruszony, i dlaczego ta naruszenie jest bardziej poważne niż jedynie utrata dostępu do danych?

Wektory ataków

Jak w rzeczywistości dochodzi do ataków

Hollywood pokazuje hakerów wściekle wpisujących zielony kod do terminala. Rzeczywistość jest mniej glamour. Większość naruszeń zaczyna się od jednego z kilku powszechnych wektorów ataku:


Phishing: Oszukiwanie człowieka w celu kliknięcia linku, otwarcia załącznika lub podania danych logowania na fałszywej stronie. Jest to wciąż najczęstsza metoda uzyskiwania dostępu początkowego. Spear phishing celuje w konkretną osobę z dostosowaną przynętą.


Malware: Oprogramowanie zaprojektowane w celu uszkodzenia lub uzyskania nieautoryzowanego dostępu: ransomware szyfruje pliki i wymaga okupu, trojany podszywają się pod legalne oprogramowanie, a robaki rozprzestrzeniają się samoczynnie przez сеть.


Ataki na łańcuch dostaw: Kompromitacja zaufanego dostawcy lub oprogramowania zależnego. Atak SolarWinds w 2020 roku wstrzyknął kod ziałosny do rutynowej aktualizacji oprogramowania, która została dystrybuowana do 18 000 organizacji, w tym amerykańskich agencji rządowych.


Ataki na dane uwierzytelniające: Ataki brute force na hasła, stuffing danych uwierzytelniających (używanie hasła z innych naruszeń bezpieczeństwa), lub eksploatacja domyślnych danych uwierzytelniających, które nigdy nie zostały zmienione.


Ataki Zero-Day: Wykorzystanie luki w zabezpieczeniach, o której dostawca oprogramowania jeszcze nie wie. Są rzadkie,但具有破坏性,因为没有可用的补丁。

Common Attack Vectors: Phishing, Malware, Supply Chain, Credential Attacks, Zero-Day

Podmioty zagrożeń i MITRE

Kto stoi za atakami?

Nie wszyscy atakujący są tacy sami. Specjaliści ds. bezpieczeństwa kategoryzują ich według motywacji i możliwości:


Script Kiddies: Niskokwalifikowani atakujący używający gotowych narzędzi. Wyrządzają realne szkody, ale nie są wyrafinowani.


Hacktywiści: Motywowani politycznie lub społecznie. Deface'ują strony internetowe, wyciekają dane lub przeprowadzają ataki typu denial-of-service, aby wyrazić swoje stanowisko.


Cyberprzestępcy: Motywowani zyskiem. Gangsterzy ransomware, pierścienie oszustów i brokerzy danych. To zorganizowana przestępczość zaadaptowana do internetu.


Aktorzy państwowi (APT): Zaawansowane Trwałe Zagrożenia wspierane przez rządy. Mają duże budżety, niestandardowe narzędzia i cierpliwość mierzoną w latach. Myśl o szpiegostwie, sabotażu infrastruktury oraz kradzieży własności intelektualnej.


Insiderzy: Pracownicy lub kontrahenci z uprawnionym dostępem, którzy wykorzystują go niewłaściwie, albo złośliwie, albo przez zaniedbanie.


MITRE ATT&CK Framework

MITRE ATT&CK to publicznie dostępna baza wiedzy, która kataloguje rzeczywiste techniki atakujących, zorganizowane według faz: initial access, execution, persistence, privilege escalation, lateral movement, exfiltration i inne. Obrońcy używają jej do zrozumienia, co atakujący robią na każdym etapie,并构建相应的检测机制。

Threat Actor Taxonomy: Script Kiddies, Hacktivists, Cybercriminals, Nation-State APTs, Insiders

Średniej wielkości firma księgowa padła ofiarą ransomware. Atakujący uzyskali dostęp przez phishingowy e-mail wysłany do pracownika działu rozliczeń. Żądanie okupu wynosi 200 000 dolarów w kryptowalucie. Na podstawie wektora ataku i żądania, jaki typ zagrożenia jest najbardziej prawdopodobny? Wyjaśnij swoje rozumowanie.

Zapory ogniowe, VPN-y i IDS/IPS

Warstwy obrony sieciowej

Defense in Depth: Network Security Layers

Bezpieczeństwo sieciowe polega na kontrolowaniu tego, jaki ruch wchodzi do sieci, wychodzi z niej i przemieszcza się w jej obrębie. Żadne pojedyncze urządzenie nie wykonuje tego samodzielnie: obrona w głąb oznacza nakładanie się na siebie wielu kontroli.


Zapory ogniowe: Pierwsza linia obrony. Zapora ogniowa analizuje ruch sieciowy i pozwala lub blokuje go na podstawie reguł. Podstawowa zapora ogniowa filtruje według adresu IP i numeru portu. Zapora ogniowa następnej generacji (NGFW) analizuje rzeczywistą zawartość ruchu i może identyfikować specyficzne aplikacje.


VPN (Virtual Private Networks): Szyfruje ruch między dwoma punktami, tworząc bezpieczny tunel przez niezaufaną sieć, taką jak publiczny internet. Pracownicy zdalni używają VPN-ów, aby uzyskać dostęp do wewnętrznych zasobów firmy, tak jakby byli na miejscu.


IDS/IPS (Intrusion Detection/Prevention Systems): IDS monitoruje ruch i alertuje, gdy wykryje coś podejrzanego. IPS robi to samo, ale może automatycznie blokować ruch. Pomyśl o IDS jako o kamerze monitorującej, a o IPS jako o kamerze z ochroniarzem, który może zamknąć drzwi.


Segmentacja sieci: Dzielenie sieci na izolowane strefy, tak aby naruszenie bezpieczeństwa w jednej strefie nie mogło łatwo rozprzestrzenić się do innych. Skomromitowana stacja robocza w dziale marketingu nie powinna mieć dostępu do serwerów baz danych w dziale finansów.

Zero Trust i bezpieczeństwo DNS

Architektura Zero Trust

Tradycyjne zabezpieczenia sieciowe opierały się na modelu zamku i fosy: silne zabezpieczenia na obrzeżach, ale gdy już jesteś w środku, jesteś zaufany. To podejście zawodzi katastrofalnie, gdy atakujący przedostanie się przez obrzeże: lub gdy obrzeże znika, ponieważ wszyscy pracują zdalnie.


Zero Trust odwraca ten model: nigdy nie ufaj, zawsze weryfikuj. Każde żądanie: niezależnie od tego, czy pochodzi spoza sieci, czy spoza: musi być uwierzytelnione, autoryzowane i zaszyfrowane. Kluczowe zasady:

- Verify explicitly: Uwierzytelnij i autoryzuj na podstawie wszystkich dostępnych danych: tożsamości, lokalizacji, stanu urządzenia, usługi lub obciążenia, klasyfikacji danych.

- Least privilege access: Przyznaj użytkownikom i systemom tylko minimalne uprawnienia, których potrzebują, i tylko na tak długo, jak długo ich potrzebują.

- Assume breach: Projektuj systemy tak, jakby atakujący był już w środku. Minimalizuj promień rażenia w przypadku naruszenia.


DNS Security

DNS tłumaczy nazwy domen na adresy IP. Atakujący wykorzystują to na kilka sposobów: DNS spoofing przekierowuje użytkowników na złośliwe strony, DNS tunneling ukrywa eksfiltrację danych wewnątrz zapytań DNS, a domain hijacking przejmuje kontrolę nad legalną domeną. DNSSEC dodaje kryptograficzne podpisy do odpowiedzi DNS, aby zapobiec manipulacji.

Zero Trust vs Castle-and-Moat Architecture and DNS Security

Twoja firma obecnie stosuje model sieciowy castle-and-moat: silna zapora ogniowa na obrzeżu, ale gdy pracownicy łączą się z siecią wewnętrzną, mogą uzyskać dostęp do niemal wszystkiego. CEO chce wiedzieć, dlaczego proponujesz architekturę zero trust, która będzie kosztować więcej i dodać tarcia dla pracowników. Podaj swój argument: jakie konkretne ryzyka tworzy obecny model?

Ataki typu Injection

Gdy aplikacje stają się powierzchnią ataku

Obrony sieciowe mogą być idealne, ale jeśli sama aplikacja ma luki, atakujący przechodzą prosto przez frontowe drzwi.


SQL Injection: Atakujący wstawia złośliwy kod SQL do pola tekstowego. Jeśli aplikacja buduje zapytania do bazy danych przez konkatenację danych użytkownika, atakujący może odczytać, zmodyfikować lub удалить całą bazę danych. Przykład: wpisanie ' OR 1=1 -- do formularza logowania może całkowicie ominąć uwierzytelnianie.


Cross-Site Scripting (XSS): Atakujący wstrzykuje złośliwy kod JavaScript do strony internetowej, którą inni użytkownicy będą oglądać. Gdy ofiarę załadowuje stronę, скрипт uruchamia się w jej przeglądarce i może ukraść sesję cookies, przekierować ją do stron phishingowych, lub zmodyfikować to, co widzi na stronie.


OWASP Top 10: Open Web Application Security Project publikuje regularnie aktualizowaną listę najpoważniejszych zagrożeń bezpieczeństwa aplikacji webowych. Injection i XSS znajdują się na tej liście od ponad dekady. Inne pozycje obejmują broken access control, security misconfiguration oraz insecure design.


Rozwiązaniem ataków typu injection nie jest samo filtrowanie danych wejściowych: są nim parametryzowane zapytania (nazywane również prepared statements). Zamiast budować ciągi SQL z danymi użytkownika, przekazujesz dane wejściowe jako osobny parametr, który baza danych traktuje jako dane, nigdy jako kod.

SQL Injection Attack vs Parameterized Queries Fix

Uwierzytelnianie i bezpieczny rozwój oprogramowania

Prawidłowe uwierzytelnianie

Uwierzytelnianie oznacza potwierdzenie, że jesteś tym, za kogo się podajesz. Autoryzacja polega na określeniu, co możesz zrobić. Mylenie tych dwóch pojęć jest częstym źródłem podatności.


Uwierzytelnianie wieloskładnikowe (MFA): Wymaga dwóch lub więcej czynników: czegoś, co wiesz (hasło), czegoś, co posiadasz (telefon lub klucz sprzętowy), czegoś, czym jesteś (odcisk palca). MFA blokuje zdecydowaną większość ataków opartych na poświadczeniach, ponieważ samo skradzione hasło nie wystarcza.


OAuth 2.0 i OpenID Connect: Standardy delegowanego uwierzytelniania i autoryzacji. Gdy klikasz „Zaloguj się przez Google”, OAuth pozwala aplikacji zweryfikować Twoją tożsamość za pośrednictwem Google, bez koniecz<|eos|>


Secure Software Development Lifecycle (SDLC)

Security cannot be bolted on after development. The secure SDLC integrates security at every phase:

- Design: Threat modeling: what could go wrong?

- Development: Standardy bezpiecznego kodowania, przegląd kodu, narzędzia do analizy statycznej

- Testing: Analiza dynamiczna, testy penetracyjne, fuzz testing

- Deployment: Wzmocnione konfiguracje, zarządzanie sekretami

- Maintenance: Łatanie, skanowanie podatności, aktualizacje zależności

MFA Factors and Secure SDLC Phases

Programista z Twojego zespołu tworzy formularz logowania, który przyjmuje nazwę użytkownika i hasło, następnie buduje zapytanie SQL w ten sposób: SELECT * FROM users WHERE username = '[user input]' AND password = '[user input]'. Mówi, że działa dobrze w testowaniu. Wyjaśnij problem bezpieczeństwa i opisz prawidłowe podejście.

Cykl życia reagowania na incydenty

Gdy zabezpieczenia zawodzą

Żadne zabezpieczenie nie jest idealne. Gdy dojdzie do naruszenia, różnica między drobnym incydentem a katastrofą zależy od tego, jak szybko i skutecznie zareagujesz.


Standardowy cykl życia reakcji na incydent składa się z sześciu faz:


1. Przygotowanie: Zbuduj zespół, zdefiniuj role, opracuj procedury, przeprowadź ćwiczenia typu tabletop. To dzieje się przed wystąpieniem incydentu. Nieprzygotowany zespół traci krytyczne godziny na ustalanie, kto za co odpowiada.


2. Wykrywanie i analiza: Zidentyfikuj, że incydent ma miejsce,并确定其范围. W tym etapie systemy SIEM (Security Information and Event Management) agregują logi z całego środowiska i alertują o podejrzanych wzorcach. Analitycy SOC (Security Operations Center) triage'ują te alerty 24/7.


3. Powstrzymanie: Zatrzymaj krwawienie. Krótkoterminowe powstrzymanie może oznaczać odizolowanie zainfekowanej maszyny od sieci. Długoterminowe powstrzymanie może oznaczać zbudowanie czystego środowiska równoległego, podczas gdy przeprowadzasz śledztwo.


4. Eradycja: Całkowite usunięcie obecności atakującego: złośliwego oprogramowania, tylnych wejść, przejętych kont oraz mechanizmów utrzymania dostępu.


5. Odzyskanie: Przywrócenie systemów do normalnego działania. Potwierdzenie, że środowisko jest czyste. Ścisłe monitorowanie pod kątem oznak obecności atakującego.


6. Wnioski wyciągnięte: Najczęściej pomijana faza. Przeprowadzenie bezstronnej analizy po incydencie: co się stało, jak zostało wykryte, co zadziałało, co nie zadziałało, oraz jakie zmiany zapobiegną powtórzeniu się incydentu.

Cykl życia reakcji na incydent: 6 faz od Przygotowania do Wniosków wyciągniętych

Scenariusz reakcji na incydent

Scenariusz: Ransomware o 2 w nocy

Jesteś analitykiem bezpieczeństwa dyżurnym. O 2:14 w nocy Twój SIEM generuje alert: wiele serwerów plików wykazuje nietypową aktywność szyfrowania. W ciągu kilku minut pracownicy europejskiego biura zgłaszają, że ich pliki zostały zastąpione notatkami z żądaniem okupu w wysokości 50 Bitcoin.


Twój plan reagowania na incydenty nakazuje eskalację do lidera zespołu IR oraz postępowanie zgodnie z playbookiem dotyczącym ransomware. Dzwoni CEO. Dział prawny chce wiedzieć o obowiązkach dotyczących powiadomień. Dyrektor IT pyta, czy backupy są czyste.

Opisz swoje pierwsze trzy działania w ciągu pierwszych 30 minut. Bądź precyzyjny: co robisz, w jakiej kolejności i dlaczego? Weź pod uwagę powstrzymanie, komunikację i zachowanie dowodów.

Wnioski wyciągnięte z incydentu

Faza, którą wszyscy pomijają

Po rozwiązaniu bezpośredniego kryzysu faza wniosków wyciągniętych z incydentu decyduje o tym, czy organizacja rzeczywiście się poprawi. Bezobciążeniowy post-mortem zadaje pytania:

- Jaki był wektor początkowego dostępu?

- Jak długo atakujący przebywał w środowisku przed wykryciem (czas przebywania)?

- Które mechanizmy kontrolne zawiodły i dlaczego?

- Które mechanizmy kontrolne zadziałały?

- Jakie konkretne, mierzalne zmiany zapobiegną ponownemu wystąpieniu?


Słowo bezkarny ma znaczenie. Jeśli ludzie obawiają się kary, ukryją błędy. Jeśli ukryją błędy, organizacja nigdy się nie nauczy. Celem jest naprawianie systemów, a nie karanie jednostek.


Średni czas przebywania atakujących w systemach w przypadku ransomware spadł w ostatnich latach, ale w przypadku innych typów ataków, atakujący często pozostają niewykryci przez tygodnie lub miesiące. Szybkość wykrywania jest jedną z najważniejszych metryk w operacjach bezpieczeństwa.

Po rozwiązaniu incydentu ransomware, twoje śledztwo ujawnia, że atakujący uzyskał początkowy dostęp trzy tygodnie temu poprzez phishing, a następnie przez ten czas cicho mapował sieć i przygotowywał ransomware zanim je uruchomił. Jakie konkretne, wykonalne zmiany zalecasz, aby zmniejszyć zarówno prawdopodobieństwo początkowego dostępu, jak i czas przebywania?

Ścieżki kariery w cyberbezpieczeństwie

Gdzie wiedza ta prowadzi

Cyberbezpieczeństwo ma ogromny niedobór talentów: setki tysięcy nieobsadzonych stanowisk na całym świecie. Dziedzina oferuje wiele ścieżek kariery dla różnych osobowości i zestawów umiejętności:


Analityk SOC: Pierwsza linia obrony. Analitycy SOC pracują na zmianach, monitorując alerty, triagując incydenty i eskalując zagrożenia. Jest to najczęstszy punkt wejścia do cyberbezpieczeństwa. Oczekuj pracy zmianowej i dużej liczby alertów,但 builds deep practical knowledge fast.


Tester Penetracyjny (Pentester): Dostajesz pieniądze za włamanie się do организаций za ich zgodą. Znajdujesz luki bezpieczeństwa zanim zrobią to atakujący. Wymaga głębokiej wiedzy technicznej w zakresie sieci, aplikacji webowych和操作系统. Kreatywne rozwiązywanie problemów jest kluczowe.


Inżynier Bezpieczeństwa: Projektuje i buduje infrastrukturę obronną: firewalle, systemy SIEM, platformy tożsamości, systemy szyfrowania. Это роль budowniczego. Silne powiązanie z DevOps i inżynierią chmurową.


Analiza Cyfrowa i Reakcja na Incydenty (DFIR): The investigators. Gdy dochodzi do naruszenia bezpieczeństwa, specjaliści DFIR odbudowują co się stało, jak i kiedy. Wymaga skrupulatnej dbałości o szczegóły i komfortu z procesami prawnymi oraz handling evidence.


Certyfikaty

Certyfikaty nie są wymagane, ale otwierają drzwi:

- CompTIA Security+: Standard branżowy na poziomie podstawowym. Obejmuje podstawowe koncepcje bezpieczeństwa. Dobry punkt wyjścia.

- OSCP (Offensive Security Certified Professional): Praktyczny certyfikat z testów penetracyjnych. Masz 24 godziny na włamanie się do kilku maszyn w laboratorium. Bardzo szanowany i naprawdę trudny.

- CISSP (Certified Information Systems Security Professional): Certyfikat na poziomie zarządzania, obejmujący strategię bezpieczeństwa, zarządzanie ryzykiem i governance. Wymaga pięciu lat doświadczenia. Szeroko wymagany dla seniorów i stanowisk kierowniczych.

Cybersecurity Career Paths and Certification Ladder

Twoja mentalność bezpieczeństwa

Podsumowanie

Przeszliśmy długą drogę: triadę CIA, aktorów zagrożeń i wektory ataków, obronę sieci i zero trust, bezpieczeństwo aplikacji i ataki typu injection, reakcję na incydenty od wykrycia po wnioski wyciągnięte z incydentów oraz ścieżki kariery, które pozwalają wykorzystać całą tę wiedzę w praktyce.


Podstawową zasadą obrony w głąb jest to, że żadna pojedyncza kontrola nie jest wystarczająca. Łączysz zapory ogniowe z segmentacją, segmentację z monitorowaniem, monitorowanie z reakcją na incydenty, a wszystko to z wyszkolonymi ludźmi, którzy wiedzą, co robić, gdy coś zawiedzie.


Atakujący potrzebuje tylko jednej luki. Obrońcy muszą pokryć je wszystkie. Ta asymetria sprawia, że ta dziedzina jest zarówno wymagająca, jak i ważna.

Na podstawie wszystkiego, czego nauczyłeś się w tej lekcji, która ścieżka kariery w cybersecurity najbardziej Cię interesuje i co konkretnie zrobisz w ciągu najbliższych 30 dni, aby zacząć budować umiejętności w tym kierunku? Bądź konkretny.