Quantumsoft Blog

Aktualności i praktyczne porady IT

Krótkie, konkretne wpisy o bezpieczeństwie, Microsoft 365, Windows Server, Azure, technologiach sieciowych i serwerowych oraz innych problemach, z którymi na co dzień mierzą się działy IT.

Skuteczne wykrywanie incydentów i nadużyć w domenie wymaga precyzyjnej konfiguracji audytu. Jest to kluczowe w kontekście bezpieczeństwa każdego systemu Windows/Active Directory, by umożliwiść wczesne wykrycie potencjalnego rekonesansu i późniejszgo ataku na infrastrukturę opartą o Windows Server. Poniżej przedstawiam wytyczne oparte na zaleceniach Microsoftu

Dlaczego audyt i przegląd logów jest taki ważny

Według Microsoftu administratorzy powinni traktować audyt jako część strategii obrony. Bez przemyślanej konfiguracji niektóre zdarzenia (np. 4618 – wzorzec zdarzenia bezpieczeństwa lub 4649 – wykrycie ataku replay) nie będą rejestrowane; dopiero konfiguracja zaawansowanej polityki umożliwi pełne logowanie. W dokumentacji wskazano, że należy dostosować ustawienia do poziomu ryzyka i regularnie je testować

Ustawienia polityki audytu

Microsoft udostępnia tabele z wyjściowymi, zalecanymi i silniejszymi ustawieniami dla poszczególnych kategorii audytu. Kilka kluczowych zaleceń:

Kategoria/podkategoria Zalecenie podstawowe Opis
Account Logon → Audit Credential Validation Tak dla Success Rejestruj pomyślne uwierzytelnienia w usługach domenowych, co umożliwi śledzenie logowań Kerberos
Account Management → Audit Security Group Management Tak dla Success Loguje tworzenie i modyfikowanie grup bezpieczeństwa; wzmocniona konfiguracja zaleca również rejestrowanie nieudanych prób
Detailed Tracking → Audit Process Creation Tak dla Success, w konfiguracji silniejszej również Failure Zapisywanie tworzenia procesów pomaga analizować aktywność malware i skrypty
Logon and Logoff → Audit Logon Tak dla Success i Failure Domyślnie w nowszych systemach zarówno sukces, jak i niepowodzenie logowania są rejestrowane; pozwala to monitorować nieudane próby logowania
Policy Change → Audit Audit Policy Change Tak dla Success i Failure Loguje każdą zmianę konfiguracji audytu; jest to kluczowe do wykrywania manipulacji logowaniem
System → Audit System Integrity Tak dla Success i Failure Monitoruje ładowanie sterowników i modyfikacje jądra – pozwala wykryć rootkity

Od czego zacząć?

Administratorzy powinni zaczynać od zalecanej konfiguracji podstawowej i modyfikować ją zgodnie z wymaganiami (np. w środowiskach wysokiego ryzyka włączyć rejestrowanie zarówno sukcesów, jak i porażek we wszystkich kategoriach).

Podsumowanie

Krytyczne identyfikatory zdarzeń do monitorowania

Microsoft w "Appendix L – Events to Monitor" wyszczególnia zdarzenia, którym nadano wysoką lub średnią krytyczność. Poniżej lista najistotniejszych zdarzeń z opisem – jedno wystąpienie zdarzeń o wysokiej krytyczności powinno być natychmiast analizowane

Priorytet Identyfikator zdarzenia Opis zdarzenia i działanie
Wysoki 4618 A monitored security event pattern has occurred – sygnalizuje wykrycie wzorca zagrożenia. Sprawdź, jakie zdarzenia wywołały alarm (np. powtarzające się błędy logowania).
Wysoki 4649 Wykryto atak replay; może to być fałszywy alarm wynikający z błędnej konfiguracji, ale wymaga analizy konfiguracji SPN i czasu systemowego.
Wysoki 4719 (legacy 612) System audit policy was changed – informuje o zmianie polityki audytu; natychmiast sprawdź kto zmienił ustawienia.
Wysoki 4765 / 4766 Dodano (lub próbowano dodać) atrybut SID History do konta – może wskazywać na eskalację uprawnień w trakcie migracji domen.
Wysoki 4794 Podjęto próbę ustawienia trybu Directory Services Restore – potencjalny znak przygotowywania ataku lub odzyskiwania AD.
Wysoki 4897 (legacy 801) Włączono role separation; sprawdź, czy nie jest to próba ograniczenia uprawnień innych administratorów.
Wysoki 4964 Special groups have been assigned to a new logon – logowanie otrzymało grupy specjalne (np. Administratorzy); zbadaj, czy nie jest to nadużycie uprawnień.
Wysoki 5124 Zaktualizowano ustawienia podpisywania na serwerze OCSP; w środowiskach korzystających z PKI wymaga weryfikacji.
Średni – wysoki 1102 (legacy 517) Audit log was cleared – ktoś skasował logi bezpieczeństwa; zbadaj, czy nie ukryto śladów ataku.
Średni 4621 Administrator odzyskał system po CrashOnAuditFail – część zdarzeń mogła nie zostać zapisana.
Średni 4706, 4713, 4714, 4715, 4716 Tworzenie zaufania między domenami, zmiana polityk Kerberos, polityki szyfrowania i SACL – wszystkie te zmiany mogą wpływać na bezpieczeństwo domeny.
Średni 4724 Próba zresetowania hasła konta – jeżeli dotyczy kont uprzywilejowanych, wymaga szybkiej weryfikacji.
Średni 4727, 4735, 4737, 4739, 4754, 4755 Tworzenie i modyfikacja grup globalnych/uniwersalnych, zmiany w polityce domeny – mogą wskazywać na eskalację uprawnień.
Średni 4764 Usunięto grupę zabezpieczeń lub zmieniono jej typ.
Średni 4907–4912 Zmiany ustawień audytu na obiektach, modyfikacja tabeli logowań specjalnych, zmiany w politykach „Per User Audit” – warto odnotować podczas przeglądu konfiguracji.

Jak skonfigurować i analizować

  1. Konfiguracja audytu – w konsoli „Group Policy Management” utwórz nową GPO przypisaną do kontrolerów domeny lub serwerów. W drzewie Computer Configuration → Policies → Windows Settings → Security Settings → Advanced Audit Policy Configuration włącz wskazane podkategorie zgodnie z tabelą. Zalecane jest również włączenie zasady Audit: Force audit policy subcategory settings (Windows Vista or later) to override audit policy category settings.
  2. Ustawianie SACL na obiektach – w przypadku krytycznych zasobów (np. OU zawierających konta administratorów) dodaj systemowe ACL (System Access Control Lists), aby rejestrować dostęp do tych obiektów.
  3. Analiza zdarzeń – w Event Viewer filtruj log „Security” według ID zdarzeń z tabeli powyżej. W systemach z dużą liczbą zdarzeń zaleca się skorzystanie z narzędzi SIEM (np. Microsoft Sentinel) i utworzenie alertów, które zareagują na pojedyncze wystąpienie zdarzeń o wysokiej krytyczności lub wzrost liczby zdarzeń o średniej krytyczności.
  4. Testowanie i dokumentacja – przed wprowadzeniem nowych ustawień w produkcji przetestuj je w środowisku testowym. Monitoruj, czy liczba logowanych zdarzeń nie powoduje przeciążenia systemów. Dokumentuj zmiany w politykach audytu i regularnie sprawdzaj, czy zasady są przestrzegane.
Case study Active Directory i infrastruktura Microsoft

Wiedza z artykułu Cię zainteresowała a nie wiesz gdzie zacząć?

Chętnie rozwiniemy któreś z zagadnień.

Ocenimy szanse na wdrożenie i pomożemy je zrealizować jeżeli to będzie najlepszym rozwiązaniem dla Ciebie, lub wskażemy inny sposób realizacji.

Porozmawiajmy o podobnym projekcie