Gdzie znaleźć dzienniki Sysmon na Windows i jak je eksportować

Gdzie znaleźć dzienniki Sysmon na Windows i jak je eksportować

SOC Prime Team
SOC Prime Team linkedin icon Śledź

Sysmon zapisuje do własnego kanału dziennika zdarzeń. W Podglądzie zdarzeń to Dzienniki aplikacji i usług → Microsoft → Windows → Sysmon → Operacyjny. W wierszu poleceń to Microsoft-Windows-Sysmon/Operational, a na dysku C:WindowsSystem32winevtLogsMicrosoft-Windows-Sysmon%4Operational.evtx. Aby go wyeksportować, uruchom to z podniesionymi uprawnieniami:

wevtutil epl "Microsoft-Windows-Sysmon/Operational" C:logssysmon.evtx

Jeśli kanał nie istnieje, Sysmon nie jest zainstalowany. Na większości maszyn to nadal oddzielne narzędzie Sysinternals, które ktoś musi wdrożyć.

Sysmon to najbliższe narzędzie, jakie Windows ma do rejestratora lotów. Rejestruje drzewa procesów z pełnymi wierszami poleceń i hashami, połączenia sieciowe na proces, zapytania DNS i zmiany w plikach i rejestrze. Prime Core ma 12074 reguły sigma napisane dla danych Sysmon, zmapowane na 645 technik MITRE ATT&CK. Oto jak sprawdzić jego działanie, wyeksportować zarejestrowane dane i zbadać je w LogTotal.

Rozpocznij za darmo

Zanim zaczniesz

Czy działa? Sprawdź usługę:

sc query sysmon64

Na systemach 32-bitowych usługa nazywa się sysmon. Chcesz STAN: URUCHOMIONY.

Co zapisuje? Sysmon rejestruje tylko to, co określa jego konfiguracja. Bez pliku konfiguracyjnego uzyskasz mały domyślny zestaw zbudowany wokół tworzenia procesów. Większość wartości pochodzi z dostrojonej konfiguracji, takiej jak ta z SwiftOnSecurity lub sysmon-modular Olafa Hartonga. Aby zobaczyć bieżącą, uruchom sysmon64 -c (pliki binarne znajdują się w C:Windows). Zapisz wyjście obok eksportu. Ktokolwiek analizuje plik, zapyta, dlaczego nie ma zdarzeń sieciowych, a konfiguracja to wyjaśnia.

Jak daleko sięga? Sysmon jest rozmowny, a jego kanał ma limit wielkości jak każdy inny dziennik. Uruchom wevtutil gl „Microsoft-Windows-Sysmon/Operational” i sprawdź maksymalny rozmiar. Na zapracowanym serwerze dziennik o domyślnym rozmiarze może obejmować zaskakująco mało czasu.

Do eksportu potrzebny jest podniesiony wiersz poleceń.

Eksportuj dziennik

W Podglądzie zdarzeń, kliknij prawym przyciskiem myszy Operacyjny pod Sysmon i wybierz Zapisz wszystkie zdarzenia jako…, zachowując typ .evtx Z wiersza polecenia możesz filtrować podczas eksportu:

:: ostatnie 24 godziny

wevtutil epl "Microsoft-Windows-Sysmon/Operational" C:logssysmon_24h.evtx /q:"*[System[TimeCreated[timediff(@SystemTime) <= 86400000]]]"



:: tylko tworzenie procesów

wevtutil epl "Microsoft-Windows-Sysmon/Operational" C:logssysmon_proc.evtx /q:"*[System[(EventID=1)]]"

Co sprawdzać

Identyfikator zdarzeniaCo rejestrujeDlaczego się tym przejmować
1Tworzenie procesów z wierszem poleceń, hashami i nadrzędnym procesemKręgosłup prawie każdego dochodzenia
3Połączenie sieciowe na procesCzęsto filtrowane w konfiguracjach z powodu dużej ilości
10Jeden proces otwierający innyDostęp do lsass.exe to klasyczny sygnał zrzucania poświadczeń (T1003.001)
11Utworzony plikUpuszczone ładunki, archiwa wstępne
12,13,14Zmiany w rejestrzeKlucze uruchamiania i inne formy utracenia
22Zapytanie DNS przez procesKtóry proces wyszukał tę domenę
4,16Stan usługi Sysmon i zmiany konfiguracjiHaker wyłączający Sysmon lub osłabiający jego konfigurację

Jeśli zdarzenia po prostu zatrzymują się w pewnym momencie, szukaj zdarzenia 16 lub 4 tuż przed luką. Następnie sprawdź dziennik systemowy dla zatrzymania usługi Sysmon.

Prześlij i przejrzyj w LogTotal

LogTotal czyta pliki EVTX natywnie, więc nie trzeba ich konwertować. Jedna rzecz, którą warto wiedzieć najpierw: LogTotal nie oczyszcza jeszcze plików EVTX. Traktuj przesyłanie EVTX jak przekazywanie surowego pliku. Używaj go swobodnie na maszynach testowych, ale dla urządzeń produkcyjnych uzyskaj zgodę od osoby odpowiedzialnej za przetwarzanie danych.

  1. Prześlij. Otwórz logtotal.com i wrzuć plik.
  2. Przejrzyj. [PROOF: what the results screen shows for Sysmon data, and how findings map to rules and ATT&CK techniques]

Gdy coś pójdzie nie tak

ObjawPrawdopodobna przyczynaFix
Nie znaleziono określonego kanałuSysmon nie jest zainstalowanySprawdź za pomocą sc query sysmon64
Kanał istnieje, ale zawiera prawie nicBrak konfiguracji lub konfiguracja filtru prawie wszystkiegoSprawdź sysmon64 -c
Zdarzenia procesów, ale brak zdarzeń sieciKonfiguracja wyklucza zdarzenie 3, co jest powszechneZgodnie z założeniem; sprawdź konfigurację przed założeniem, że nic się nie wydarzyło
Zdarzenia zatrzymują się w pewnym momencieSysmon zatrzymał się, został odinstalowany lub przekonfigurowanySzukaj zdarzeń 4 i 16 oraz dziennika System
Są tam tylko ostatnie kilka godzinDziennik jest pełny i nadpisuje sięSprawdź maksymalny rozmiar; w celu uzyskania historii użyj swojego SIEM
Odmowa dostępuWiersz poleceń nie jest podniesionyUruchom jako administrator

FAQ

Czy Sysmon jest zainstalowany domyślnie?

Na większości maszyn nie. Jest to darmowy pobieranie z Sysinternals, które musisz samodzielnie wdrożyć i skonfigurować. Microsoft ogłosił wbudowany Sysmon dla nowszych wersji Windowsa, więc sprawdź, co faktycznie zawierają twoje wersje.

Czy analityk potrzebuje mojej konfiguracji Sysmon?

Nie do odczytania zdarzeń, ale wyjaśnia to luki. Wyślij zawartość sysmon64 -c wraz z eksportem.

Czy istnieje Sysmon dla Linuxa?

Tak. Zapisuje w syslog zamiast kanału EVTX; omówimy to w oddzielnym przewodniku.

Dołącz do platformy Detection as Code firmy SOC Prime aby zwiększyć widoczność zagrożeń najbardziej istotnych dla Twojego biznesu. Aby pomóc Ci rozpocząć i natychmiast uzyskać wartość, umów się teraz na spotkanie z ekspertami SOC Prime.