Jednostka 1 / 11

Wprowadzenie do sztucznej inteligencji w cyberbezpieczeństwie: role, granice, etyka obronna i weryfikacja

Zyski:

  • Możliwość rozróżnienia, gdzie sztuczna inteligencja oszczędza czas w defensywnym przepływie pracy bezpieczeństwa (wykrywanie, analiza, interwencja, doskonalenie, raportowanie) i gdzie decyzje krytyczne dla bezpieczeństwa (deklaracja ataku, izolacja, blokowanie, oficjalny raport) pozostawia się analitykowi, w zależności od poziomu ryzyka zadania.
  • Umiejętność zastosowania dyscypliny łączenia każdego wyjścia AI z surowymi dowodami (log, IOC, CVE, kod), samodzielnego sprawdzania go i przepuszczania przez filtrowanie kontekstowe
  • Możliwość anonimizacji danych logowania i bezpieczeństwa w zakresie KVKK/prywatności oraz wyrobienia nawyku korzystania wyłącznie z autoryzowanych, obronnych celów i za pisemną zgodą.

W centrum operacji bezpieczeństwa (SOC w języku angielskim - Security Operations Center; zespół monitorujący sieć organizacji, serwery i użytkowników 24/7) co sekundę napływają tysiące rekordów zdarzeń. Pracownik podłączony do serwera w Rosji o 3:14: czy to atak, czy wyjazd służbowy za granicę? Jeden użytkownik zaszyfrował 4000 plików w pięć minut: czy jest to oprogramowanie ransomware, czy narzędzie do tworzenia kopii zapasowych? Wiadomość e-mail zawiera informację „Faktura w załączeniu”: czy jest to prawdziwy e-mail księgowy, czy phishing? Podczas przeglądu kodu zapytanie SQL bezpośrednio łączy dane wejściowe użytkownika: czy jest to luka, którą można wykorzystać, czy też bezpieczny skrypt działający w sieci wewnętrznej? Wiele z tych pytań jest powtarzalnych i męczących; Część z nich to decyzje, które mogą bezpośrednio prowadzić do naruszenia danych, wielomilionowych szkód lub reputacji instytucji.

Sztuczna inteligencja (AI, w skrócie AI – systemy komputerowe, które potrafią skanować, podsumowywać, klasyfikować, sygnalizować anomalie i tworzyć wersje robocze dużych ilości tekstu i wzorców) wpisuje się dokładnie w środek tego obrazu. Prawidłowo użyty podsumowuje tysiące wierszy dzienników w ciągu kilku sekund, nadaje priorytet grupie luk, analizuje wiadomości e-mail phishingowe w ciągu kilku sekund zamiast minut i daje czas do namysłu. Niewłaściwie użyty może zignorować prawdziwy atak, określając go jako „normalny”, fałszywie zaalarmować zespół, sfabrykując nieistniejące zagrożenie, lub ujawnić poufne dane dziennika poza organizację.

Celem tej jednostki nie jest promocja pojazdu. Celem jest wyjaśnienie, gdzie należy umieszczać sztuczną inteligencję w pracy specjalisty ds. bezpieczeństwa, a gdzie w ogóle jej nie umieszczać. Powtórzmy podstawową zasadę od początku: Sztuczna inteligencja jest asystentem, a nie organem decyzyjnym w miejsce analityka bezpieczeństwa. Do wykwalifikowanego eksperta należy uznanie incydentu za prawdziwy atak, izolowanie systemu, blokowanie użytkownika i przekształcanie ustaleń w oficjalny raport. Niezweryfikowany wynik AI jest niepotwierdzonym twierdzeniem. I najbardziej czerwona linia tego modułu: wszystko, co tutaj wyjaśniono, służy celom obronnym (defensywnym). Używanie sztucznej inteligencji do infiltrowania systemu bez pozwolenia, tworzenia narzędzia ataku lub przeprowadzania nieautoryzowanych testów jest nielegalne i wykracza poza zakres tego modułu.

Bezpieczeństwo pracy i miejsce AI

Aby zrozumieć biznes bezpieczeństwa obronnego, warto podzielić ten proces na pięć etapów. Wykrywanie: przechwytywanie podejrzanych zachowań z dzienników i danych SIEM. Analiza/segregacja: ocena i ustalanie priorytetów, czy alarm jest prawdziwy, czy fałszywy (fałszywie pozytywny). Reakcja: zamknięcie zdarzenia, izolacja, sprzątanie. Naprawa: zamknięcie luki, wyeliminowanie pierwotnej przyczyny. Raportowanie: tłumaczenie ustaleń na dokumentację techniczną i zarządczą. Sztuczna inteligencja może dotknąć wszystkich pięciu etapów, ale nie każdy z taką samą władzą.

Zdefiniujmy kilka terminów od początku. SIEM (Security Information and Event Management) to system, który zbiera i koreluje zapisy logów z różnych źródeł (serwer, firewall, aplikacja) oraz generuje alarmy oparte na regułach. Fałszywy alarm ma miejsce wtedy, gdy zdarzenie, które w rzeczywistości nie stanowi zagrożenia, wywołuje alarm; Jest to upierdliwy problem, który męczy zespoły SOC i prowadzi do „zmęczenia czujnością”. Fałszywy negatyw ma miejsce wtedy, gdy prawdziwy atak nigdy nie zostanie złapany; Jest to najniebezpieczniejszy błąd, ponieważ po cichu wyrządza krzywdę. IOC (Indicator of Compromise) to ślad techniczny, który pokazuje ślad ataku: złośliwy adres IP, skrót pliku (hash), nazwę domeny. TTP (Taktyka, Technika, Procedury) to wzorzec behawioralny opisujący zachowanie atakującego.

W poniższej tabeli podsumowano rolę i poziom ryzyka sztucznej inteligencji według misji:

Zadanie

Rola sztucznej inteligencji

Poziom ryzyka

Kto zatwierdza

Podsumowanie dziennika, redukcja szumów

akcelerator, sumator

niski

analityk

Zarys priorytetów podatności na zagrożenia

Sortownik, sugestia

Niski-Średni

analityk

Analiza wiadomości e-mail phishingowych

Wstępna kwalifikacja, wyjaśnianie

średni

analityk

Segregacja alarmów (prawda/fałsz)

Sugestia rodzi uzasadnienie

Średnio-wysoki

Analityk (nadal ma rację)

Wersja robocza podręcznika reagowania na incydenty

generator szkiców

Średnio-wysoki

Starszy analityk/lider IR

Bezpieczne wyniki przeglądu kodu

Drugie oko, wskaźnik

Średnio-wysoki

Deweloper + ochrona

Decyzja o izolacji/blokowaniu systemu

nie pomocne

bardzo wysoki

autoryzowany analityk

Oficjalny raport/powiadomienie o zdarzeniu

Szkic, ekspert poprawia

bardzo wysoki

Lider IR + dział prawny/compliance

Należy pamiętać o jednej linii na tym wykresie: wraz ze wzrostem ryzyka rola sztucznej inteligencji maleje, a akceptacja ludzi rośnie. Żadna linia sztucznej inteligencji nie może zwolnić wydarzenia z przeglądu.

Dlaczego weryfikacja jest sercem tego biznesu

Sztuczna inteligencja wydaje się pewna co do wyników, jakie daje, ale może nie być tego pewna. Model językowy może sfabrykować nieistniejący numer CVE (identyfikator luki), odnieść się do wiersza dziennika, który w rzeczywistości nie istnieje lub bez żadnych dowodów stwierdzić, że adres IP jest „złośliwy”. nazywa się to halucynacją. W tym samym modelu może zabraknąć także prawdziwego łańcucha ataku. Obie pułapki charakteryzują się równą płynnością; Jedyną rzeczą, która odróżnia dobro od zła, jest Twoja wiedza i nawyk sprawdzania.

Dyscyplina weryfikacji składa się z trzech etapów:

  1. Powiąż to z dowodami: dopasuj każde twierdzenie AI do surowego dziennika, rzeczywistego IOC, weryfikowalnego rekordu CVE lub samego kodu. W raporcie nie można uwzględnić żadnych roszczeń, których źródła nie można podać. Używaj sztucznej inteligencji, aby przyciągnąć uwagę, a nie jako dowód.
  2. Niezależnie sprawdź: Sprawdź także obszary, które sztuczna inteligencja nazywa „czystymi”. Ujemny wynik AI nie gwarantuje „braku zagrożenia”; Nigdy nie pomijaj własnej systematycznej analizy.
  3. Filtr kontekstowy: fachowo przetestuj, czy wyniki pasują do architektury organizacji, kontekstu biznesowego i znanych normalnych zachowań. „Anomalia” nie zawsze oznacza „atak”.
Uwaga: podpisanie raportu o zdarzeniu wygenerowanego przez sztuczną inteligencję bez dopasowania każdego roszczenia do nieprzetworzonych dowodów wiąże się z taką samą odpowiedzialnością, jak złożenie oskarżenia bez dowodów. Gładkie wyjście nie jest dokładnym wyjściem; Jeśli decyzja dotycząca bezpieczeństwa będzie błędna, kosztem będzie awaria systemu lub przeoczenie naruszenia.

Prywatność i etyka: dane dziennika są danymi wrażliwymi

Zapisy dziennika zawierają nazwy użytkowników, adresy IP, nazwy serwerów wewnętrznych, ścieżki plików i czasami dane osobowe. Są chronione na mocy KVKK (ustawa o ochronie danych osobowych) w Turcji i RODO w Europie; Ponadto są to „wywiady wewnętrzne”, które ujawniają powierzchnię ataku instytucji. Wklejenie zdarzenia z surowym dziennikiem, prawdziwymi adresami IP i wewnętrznymi nazwami serwerów do publicznego narzędzia AI nie tylko ujawnia dane osobowe, ale także przenosi użyteczną mapę sieci na serwer zewnętrzny. Zasada jest prosta: najpierw zanonimizuj i zamaskuj. Zamień prawdziwe adresy IP, nazwy użytkowników i wewnętrzne nazwy hostów na symbole zastępcze; Jeśli to możliwe, wybieraj narzędzia korporacyjne, które mają umowę powierzenia przetwarzania danych i nie wykorzystuj swoich danych w szkoleniach modeli.

Granica etyczna jest co najmniej tak samo ważna jak granica techniczna. Różnica pomiędzy znalezieniem luki w zabezpieczeniach a wykorzystaniem jej bez pozwolenia jest różnicą pomiędzy legalną a karną. W tym module wykorzystujesz sztuczną inteligencję tylko w systemach, do których masz uprawnienia, w celach obronnych i za pisemną zgodą. Proszenie sztucznej inteligencji o wykonanie takich czynności jak „napisanie narzędzia do ataku”, „jak zinfiltrować tę witrynę”, „wytworzenie działającego złośliwego oprogramowania” nie należy do kompetencji tej profesji, a nowoczesne narzędzia sztucznej inteligencji i tak je odrzucają.

trzy mini etui

Przypadek 1 – Bezpieczne użytkowanie. Analityk napotyka 1200 alarmów w SIEM podczas nocnej zmiany. Czy sztuczna inteligencja podsumowuje surowe alerty (anonimowe); Sztuczna inteligencja grupuje 1200 alarmów w 18 klastrów i wyświetla wzór „340 nieudanych logowań z tego samego wewnętrznego adresu IP, po których następuje 1 sukces”. Analityk weryfikuje ten klaster za pomocą surowego dziennika, znajduje prawdziwy atak brute-force na hasło i blokuje konto w 9 minut. Sortowanie przyspieszone AI; Analityk podjął decyzję i weryfikację.

Przypadek 2 – Niezweryfikowana pułapka wyjściowa. Inny analityk każe sztucznej inteligencji nadać priorytet liście luk w zabezpieczeniach. Sztuczna inteligencja mówi: „CVE-2024-99999 jest krytyczny, załataj go teraz”. Analityk planuje wprowadzenie poprawki, ale nigdy nie otwiera rekordu CVE; podczas gdy takiego CVE nie ma – model stworzył liczbę. Zespół traci godziny na szukaniu łatki, która nie istnieje, podczas gdy prawdziwa krytyczna luka jest opóźniona. Weryfikacja została pominięta, twierdzenie nie jest powiązane ze źródłem.

Przypadek 3 – Naruszenie poufności. Aby przyspieszyć dochodzenie w sprawie incydentu, ekspert wkleja surowy dziennik zapory sieciowej — z rzeczywistymi wewnętrznymi adresami IP, nazwami użytkowników i nazwami serwerów VPN — do publicznego narzędzia sztucznej inteligencji. Topologia sieci organizacji, schemat nazewnictwa i lista użytkowników zostały przesłane na serwer zewnętrzny. Prawidłowym sposobem było zamaskowanie adresów IP i nazw oraz udostępnienie jedynie wzoru.

Słaba zachęta/silna zachęta

Słaba zachęta:

Czy w następującym logu występuje atak: 10.2.14.7 użytkownik ahmet.yilmaz wszedł do VPN, a następnie połączył się z serwerem plików FS-MUHASEBE-01. Nadaj priorytet tym lukom.

Żądanie to jest błędne z trzech powodów: udostępnianie prawdziwego adresu IP, nazwy użytkownika i serwera (naruszenie prywatności), brak określenia roli i granic sztucznej inteligencji oraz brak żądania weryfikowalnych dowodów. Sztuczna inteligencja wypełnia luki poprzez domysły i pojawia się ryzyko fabrykacji.

Potężny monit:

Twoja rola: Asystent DRAFT analityka SOC. Podejmowanie decyzji; Zadeklaruj incydent jako „atak”, odizoluj system lub zablokuj użytkownika. Po prostu przeanalizuj anonimowy wzór dziennika, który ci dałem. Dla każdego twierdzenia wskaż, na którym wierszu logu się opierasz; Zaznacz „[analityk zweryfikowany]”, jeśli nie jesteś pewien; fałszowanie IOC, CVE lub IP. Anonimowy incydent: USER_A uzyskał dostęp do VPN przez YURTDISI_IP o 03:14; następnie uzyskał dostęp do 4000 plików na wewnętrznym serwerze plików; Użytkownik zwykle pracuje w godzinach 09:00-18:00. Pytania: (1) jakie wzorce są podejrzane, (2) jakich dodatkowych dowodów w dzienniku powinienem szukać, (3) czy mogą występować fałszywe alarmy?

Silna wola jest anonimowa, określa rolę i granice, kwestionuje przywiązanie do dowodów i możliwość fałszywie pozytywnych wyników oraz zabrania fabrykacji.

Kopiowalne szablony podpowiedzi

SZABLON OPISU ROLI I GRANIC Twoja rola: asystent analityka bezpieczeństwa przygotowującego PROJEKT/ANALIZĘ. Nie jesteś analitykiem; Zadeklarowanie incydentu jako ataku, odizolowanie systemu, zablokowanie użytkownika lub sfinalizowanie oficjalnego raportu. Ostateczna decyzja i podpis należy do analityka. Pokaż dowody (linia logu, IOC, CVE, kod) dla każdego roszczenia; Coś, co nie ma dowodów, oznacz jako „[trzeba zweryfikować]”, nie wymyślaj tego. Zadanie: [napisz zadanie].

SZABLON KONTROLI ANONYMIZACJIWyodrębnij prawdziwe adresy IP, nazwy użytkowników, wewnętrzne nazwy hostów/serwerów, nazwy e-maili i domen, informacje korporacyjne z następujących danych bezpieczeństwa; zamień na spójne symbole zastępcze (USER_A, IC_IP_1, HOST_1). Zachowaj tylko wzorzec niezbędny do analizy. Powiadamiaj mnie o zmianach na liście. Dane: [wklej dane]

SZABLON KONTROLI WALIDACJI Przy każdym stwierdzeniu zapisz obok niego: (1) na jakich dowodach jest ono oparte, (2) jaki surowy zapis/źródło powinienem otworzyć, aby zweryfikować, (3) prawdopodobieństwo uzyskania fałszywego wyniku pozytywnego i dlaczego. W razie potrzeby używaj określenia „możliwe/podejrzane”, a nie precyzyjnego sformułowania. Nieistniejąca fabryka CVE/IOC/IP.

SZABLON ALOKACJI POZIOMU ​​RYZYKA Skategoryzuj przypisanie bezpieczeństwa, które przypiszę i napiszę uzasadnienie: (A) niskie ryzyko – zarys/podsumowanie AI wystarczające, (B) średnie ryzyko – analityk musi zweryfikować, (C) wysokie/bardzo wysokie ryzyko – decyzja/izolacja/powiadomienie należy do analityka, AI jest tylko pomocna. Zadanie: [napisz zadanie].

Typowe błędy

  • Mylenie sztucznej inteligencji z analitykiem. AI skanuje w poszukiwaniu wzorców, ale nie ponosi żadnej odpowiedzialności ani uprawnień; Ty decydujesz. Wynik jest projektem, a nie wyrokiem.
  • Udostępnianie prawdziwego adresu IP, nazwy użytkownika i hosta. Jest to zarówno naruszenie KVKK, jak i wyciek mapy sieci, na którym skorzysta atakujący; najpierw maska.
  • Poleganie na negatywnych wynikach AI i rozluźnianie poszukiwań. „Brak zagrożenia” tak naprawdę nie oznacza, że ​​go nie ma; Nigdy nie pomijaj własnej systematycznej analizy.
  • Korzystanie z gotowego CVE/IOC bez weryfikacji. Można dopasować numer modelu i wskaźnik; Potwierdź każdy z oficjalnym źródłem.
  • Nieautoryzowane/obraźliwe użycie. Pracuj wyłącznie defensywnie, na własnych systemach, za pisemną zgodą; W przeciwnym razie jest to nielegalne i nieetyczne.
Wskazówka: zadaj sobie jedno pytanie do każdego zadania: „Co się stanie, jeśli wynik będzie nieprawidłowy?” Jeśli odpowiedź brzmi: „atak ucieka” lub „następuje przerwa w działalności” – jak to często ma miejsce w przypadku bezpieczeństwa – używaj sztucznej inteligencji tylko do podsumowania/sugestii/konspektu i nigdy nie pomijaj weryfikacji.

Podsumowując

Sztuczna inteligencja to potężny asystent w cyberbezpieczeństwie: podsumowuje dziennik, sortuje alarmy, analizuje phishing, skanuje kod, generuje wersje robocze raportów. Jest to jednak obszar krytyczny dla bezpieczeństwa; Do wykwalifikowanego eksperta należy uznanie incydentu za atak, odizolowanie systemu, zablokowanie użytkownika i złożenie oficjalnego raportu. Rola sztucznej inteligencji na pięciu etapach procesu (wykrywanie, analiza, interwencja, naprawa, raportowanie) różni się w zależności od poziomu ryzyka; Wraz ze wzrostem ryzyka rośnie akceptacja ludzi. Na każdym etapie strzegą trzy dyscypliny: dowody, niezależna kontrola, filtr kontekstowy. Pod tym wszystkim kryją się dwa ograniczenia: poufność (eksportowanie surowych danych bez anonimizacji) i etyka (wyłącznie autoryzowany, defensywny, autoryzowany użytek).

Zadanie aplikacji

Wybierz trzy zadania z własnej organizacji (lub przykładowy scenariusz): jedno o niskim ryzyku (np. codzienne podsumowanie alertów), jedno o średnim ryzyku (np. analiza phishingu), jedno o bardzo wysokim ryzyku (np. decyzja o izolacji systemu). Dla każdego z nich (1) opisz w jednym zdaniu rolę AI, (2) zapisz, jaki krok weryfikacji podejmiesz, (3) wskaż, w jaki sposób będziesz anonimizować dane. Następnie dostosuj szablon „Definicja roli i granic” do zadania o średnim ryzyku, napisz monit i zanotuj, w jaki sposób zweryfikujesz jego wyniki na podstawie surowych dowodów.

lista kontrolna

  • [ ] Określiłem poziom ryzyka zadania (niski/średni/wysoki/bardzo wysoki).
  • [ ] Ograniczyłem rolę AI do „asystenta/podsumowania/sugestii/szkicu”; Decyzja i podpis należy do analityka.
  • [ ] Zanonimizowałem dane; prawdziwe nazwy IP, użytkowników, hostów i domen są maskowane.
  • [ ] Obiecałem zweryfikować każde roszczenie surowymi dowodami (log, IOC, CVE, kod).
  • [ ] Pomimo negatywnych wyników AI, przeprowadzę własną, systematyczną analizę.
  • [ ] Wiedząc, że może to być fałszywy CVE/IOC/IP, potwierdzę to w oficjalnym źródle.
  • [ ] Ograniczam się wyłącznie do autoryzowanego, defensywnego i pisemnego użytku.