Omówienie śledzenia zmian i spisu przy użyciu agenta monitorowania platformy Azure

Dotyczy: ✔️ Maszyny wirtualne z systemem Windows Maszyny ✔️ wirtualne z ✔️ systemem Linux Rejestru ✔️ Systemu Windows Pliki Systemu Linux Pliki ✔️ ✔️ systemu Windows Software ✔️ Windows Services i Demony systemu Linux

Ważne

  • Obecnie śledzenie zmian i spis używa agenta usługi Log Analytics i zaplanowano wycofanie do 31 sierpnia 2024 r. Zalecamy użycie agenta monitorowania platformy Azure jako nowego agenta pomocniczego.
  • Wskazówki dotyczące migracji ze śledzenia zmian i spisu przy użyciu agenta usługi Log Analytics do agenta monitorowania platformy Azure będą dostępne po ich udostępnieniu. Dowiedz się więcej.
  • Zalecamy używanie usługi Change Tracking z agentem monitorowania platformy Azure z rozszerzeniem śledzenia zmian w wersji 2.20.0.0 (lub nowszej) w celu uzyskania dostępu do wersji ogólnie dostępnej tej usługi.

W tym artykule wyjaśniono najnowszą wersję obsługi śledzenia zmian przy użyciu agenta monitorowania platformy Azure jako pojedynczego agenta do zbierania danych.

Uwaga

Bieżąca wersja ogólnodostępna monitorowania integralności plików oparta na agencie usługi Log Analytics zostanie wycofana w sierpniu 2024 r., a nowa wersja zostanie wkrótce udostępniona za pośrednictwem rozwiązania MDE.  Publiczna wersja zapoznawcza programu FIM oparta na agencie usługi Azure Monitor (AMA) zostanie wycofana, gdy alternatywa zostanie udostępniona za pośrednictwem rozwiązania MDE. W związku z tym program FIM z publiczną wersją usługi AMA w wersji zapoznawczej nie jest planowany dla ogólnie dostępnej wersji. Przeczytaj ogłoszenie tutaj.

Główne korzyści

  • Zgodność z ujednoliconym agentem monitorowania — zgodny z agentem usługi Azure Monitor, który zwiększa bezpieczeństwo, niezawodność i ułatwia przechowywanie danych w wielu hostach.
  • Zgodność z narzędziem do śledzenia — jest zgodna z rozszerzeniem śledzenia zmian wdrożonym za pośrednictwem usługi Azure Policy na maszynie wirtualnej klienta. Możesz przełączyć się na agenta usługi Azure Monitor (AMA), a następnie rozszerzenie CT przeniesie oprogramowanie, pliki i rejestr do usługi AMA.
  • Środowisko wielodostępne — zapewnia standaryzację zarządzania z jednego centralnego obszaru roboczego. Możesz przejść z usługi Log Analytics (LA) do usługi AMA , aby wszystkie maszyny wirtualne wskazywały jeden obszar roboczy na potrzeby zbierania i konserwacji danych.
  • Zarządzanie regułami — używa reguł zbierania danych do konfigurowania lub dostosowywania różnych aspektów zbierania danych. Można na przykład zmienić częstotliwość zbierania plików.

Bieżące ograniczenia

Śledzenie zmian i spis korzystanie z agenta monitorowania platformy Azure nie obsługuje ani nie ma następujących ograniczeń:

  • Rekursja śledzenia rejestru systemu Windows
  • Sieciowe systemy plików
  • Różne metody instalacji
  • *.exe plików przechowywanych w systemie Windows
  • Kolumna Maksymalny rozmiar pliku i wartości są nieużywane w bieżącej implementacji.
  • W przypadku śledzenia zmian plików jest on ograniczony do rozmiaru pliku o rozmiarze 5 MB lub mniejszym.
  • Jeśli rozmiar pliku pojawi >się 1,25 MB, funkcja FileContentChecksum jest niepoprawna z powodu ograniczeń pamięci w obliczeniu sumy kontrolnej.
  • Jeśli spróbujesz zebrać więcej niż 2500 plików w 30-minutowym cyklu zbierania, wydajność Śledzenie zmian i spis może ulec pogorszeniu.
  • Jeśli ruch sieciowy jest wysoki, wyświetlanie rekordów zmian może potrwać do sześciu godzin.
  • Jeśli zmodyfikujesz konfigurację podczas zamykania maszyny lub serwera, może to spowodować opublikowanie zmian należących do poprzedniej konfiguracji.
  • Zbieranie aktualizacji poprawek na maszynach z systemem Windows Server 2016 Core RS3.
  • Demony systemu Linux mogą pokazywać zmieniony stan, mimo że nie nastąpiła żadna zmiana. Ten problem występuje z SvcRunLevels powodu zapisywania danych w tabeli Azure Monitor ConfigurationChange .
  • Rozszerzenie Change Tracking nie obsługuje żadnych standardów wzmacniania zabezpieczeń dla systemów operacyjnych Linux ani dystrybucji.

Limity

W poniższej tabeli przedstawiono śledzone limity elementów na maszynę na potrzeby śledzenia zmian i spisu.

Zasób Limit Uwagi
Plik 500
Rozmiar pliku 5 MB
Rejestr 250
Oprogramowanie systemu Windows 250 Nie obejmuje aktualizacji oprogramowania.
Pakiety systemu Linux 1,250
Usługi systemu Windows 250
Demony systemu Linux 250

Obsługiwane systemy operacyjne

Śledzenie zmian i spis jest obsługiwane we wszystkich systemach operacyjnych spełniających wymagania agenta usługi Azure Monitor. Zobacz obsługiwane systemy operacyjne, aby uzyskać listę wersji systemu operacyjnego Windows i Linux, które są obecnie obsługiwane przez agenta usługi Azure Monitor.

Aby zrozumieć wymagania klienta dotyczące protokołu TLS, zobacz TLS dla usługi Azure Automation.

Włączanie rozwiązań Change Tracking i Inventory

Można włączyć Śledzenie zmian i spis w następujący sposób:

Śledzenie zmian plików

Do śledzenia zmian w plikach w systemach Windows i Linux Śledzenie zmian i spis używa skrótów SHA256 plików. Funkcja używa skrótów, aby wykryć, czy zmiany zostały wprowadzone od ostatniego spisu.

Śledzenie zmian zawartości pliku

Śledzenie zmian i spis umożliwia wyświetlenie zawartości pliku systemu Windows lub Linux. Dla każdej zmiany pliku Śledzenie zmian i spis przechowuje zawartość pliku na koncie usługi Azure Storage. Podczas śledzenia pliku możesz wyświetlić jego zawartość przed zmianą lub po jej zmianie. Zawartość pliku można wyświetlić w tekście lub obok siebie. Dowiedz się więcej.

Zrzut ekranu przedstawiający wyświetlanie zmian w pliku systemu Windows lub Linux.

Śledzenie kluczy rejestru

Śledzenie zmian i spis umożliwia monitorowanie zmian w kluczach rejestru systemu Windows. Monitorowanie umożliwia wskazanie punktów rozszerzalności, w których można aktywować kod innej firmy i złośliwe oprogramowanie. W poniższej tabeli wymieniono wstępnie skonfigurowane (ale nie włączone) klucze rejestru. Aby śledzić te klucze, należy włączyć każdy z nich.

Klucz rejestru Purpose
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Group Policy\Scripts\Startup Monitoruje skrypty uruchamiane podczas uruchamiania.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Group Policy\Scripts\Shutdown Monitoruje skrypty uruchamiane podczas zamykania.
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run Monitoruje klucze ładowane przed zalogowaniem użytkownika do konta systemu Windows. Klucz jest używany dla aplikacji 32-bitowych działających na komputerach 64-bitowych.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components Monitoruje zmiany ustawień aplikacji.
HKEY_LOCAL_MACHINE\Software\Classes\Directory\ShellEx\ContextMenuHandlers Monitoruje programy obsługi menu kontekstowego, które są przyłączane bezpośrednio do Eksploratora Windows i zwykle są uruchamiane podczas przetwarzania za pomocą explorer.exe.
HKEY_LOCAL_MACHINE\Software\Classes\Directory\Shellex\CopyHookHandlers Monitoruje programy obsługi punktów zaczepienia, które są przyłączane bezpośrednio do Eksploratora Windows i zwykle są uruchamiane w trakcie procesu za pomocą explorer.exe.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers Monitory rejestracji programu obsługi nakładki ikony.
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers Monitory rejestracji programu obsługi nakładki ikon dla aplikacji 32-bitowych działających na komputerach 64-bitowych.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects Monitory dla nowych wtyczek obiektów pomocniczych przeglądarki dla programu Internet Explorer. Służy do uzyskiwania dostępu do modelu obiektów dokumentów (DOM) bieżącej strony i kontrolowania nawigacji.
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects Monitory dla nowych wtyczek obiektów pomocniczych przeglądarki dla programu Internet Explorer. Służy do uzyskiwania dostępu do modelu obiektów dokumentów (DOM) bieżącej strony i kontrolowania nawigacji dla aplikacji 32-bitowych uruchomionych na komputerach 64-bitowych.
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions Monitory dla nowych rozszerzeń programu Internet Explorer, takich jak niestandardowe menu narzędzi i niestandardowe przyciski paska narzędzi.
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Internet Explorer\Extensions Monitory dla nowych rozszerzeń programu Internet Explorer, takich jak niestandardowe menu narzędzi i niestandardowe przyciski paska narzędzi dla aplikacji 32-bitowych działających na komputerach 64-bitowych.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Drivers32 Monitoruje sterowniki 32-bitowe skojarzone z wavemapper, wave1 i wave2, msacm.imaadpcm, msadpcm, msgsm610 i vidc. Podobnie jak w sekcji [sterowniki] w pliku system.ini .
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32 Monitoruje sterowniki 32-bitowe skojarzone z wavemapper, wave1 i wave2, msacm.imaadpcm, msadpcm, msgsm610 i vidc dla aplikacji 32-bitowych działających na komputerach 64-bitowych. Podobnie jak w sekcji [sterowniki] w pliku system.ini .
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\KnownDlls Monitoruje listę znanych lub często używanych bibliotek DLL systemu. Monitorowanie uniemożliwia osobom wykorzystanie słabych uprawnień katalogu aplikacji przez porzucanie wersji bibliotek DLL systemu koni trojańskich.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify Monitoruje listę pakietów, które mogą odbierać powiadomienia o zdarzeniach z winlogon.exe, modelu obsługi logowania interakcyjnego dla systemu Windows.

Obsługa rekursji

Śledzenie zmian i spis obsługuje rekursję, która umożliwia określenie symboli wieloznacznych w celu uproszczenia śledzenia katalogów. Rekursja udostępnia również zmienne środowiskowe, aby umożliwić śledzenie plików w różnych środowiskach z wieloma lub dynamicznymi nazwami dysków. Poniższa lista zawiera typowe informacje, które należy wiedzieć podczas konfigurowania rekursji:

  • Symbole wieloznaczne są wymagane do śledzenia wielu plików.

  • Symbole wieloznaczne można używać tylko w ostatnim segmencie ścieżki pliku, na przykład c:\folder\file* lub /etc/*.conf.

  • Jeśli zmienna środowiskowa ma nieprawidłową ścieżkę, walidacja zakończy się pomyślnie, ale ścieżka zakończy się niepowodzeniem podczas wykonywania.

  • Należy unikać ogólnych nazw ścieżek podczas ustawiania ścieżki, ponieważ tego typu ustawienie może spowodować przejście zbyt wielu folderów.

zbieranie danych Śledzenie zmian i spis

W następnej tabeli przedstawiono częstotliwość zbierania danych dla typów zmian obsługiwanych przez Śledzenie zmian i spis. Dla każdego typu migawka danych bieżącego stanu jest również odświeżona co najmniej co 24 godziny.

Zmień typ Częstotliwość
Rejestr systemu Windows 50 minut
Plik systemu Windows Od 30 do 40 minut
Plik systemu Linux 15 min
Usługi systemu Windows Domyślna wartość domyślna: 10 minut do 30 minut
: 30 minut
Oprogramowanie systemu Windows 30 min
Oprogramowanie dla systemu Linux 5 min
Demony systemu Linux 5 min

W poniższej tabeli przedstawiono limity śledzonych elementów na maszynę dla Śledzenie zmian i spis.

Zasób Limit
Plik 500
Rejestr 250
Oprogramowanie systemu Windows (bez poprawek) 250
Pakiety systemu Linux 1250
Usługi systemu Windows 250
Demony systemu Linux 500

Dane usług systemu Windows

Wymagania wstępne

Aby włączyć śledzenie danych usług systemu Windows, należy uaktualnić rozszerzenie CT i użyć rozszerzenia większego niż lub równego 2.11.0.0

- az vm extension set --publisher Microsoft.Azure.ChangeTrackingAndInventory --version 2.11.0 --ids /subscriptions/<subscriptionids>/resourceGroups/<resourcegroupname>/providers/Microsoft.Compute/virtualMachines/<vmname> --name ChangeTracking-Windows --enable-auto-upgrade true

Konfigurowanie częstotliwości

Domyślna częstotliwość zbierania usług systemu Windows wynosi 30 minut. Aby skonfigurować częstotliwość,

  • w obszarze Edytuj Ustawienia użyj suwaka na karcie Usługi systemu Windows.

Zrzut ekranu przedstawiający suwak częstotliwości.

Obsługa alertów dotyczących stanu konfiguracji

Kluczową możliwością Śledzenie zmian i spis jest alert dotyczący zmian stanu konfiguracji środowiska hybrydowego. Wiele przydatnych akcji jest dostępnych do wyzwalania w odpowiedzi na alerty. Na przykład akcje dotyczące funkcji platformy Azure, elementów Runbook usługi Automation, elementów webhook i podobnych elementów. Alerty dotyczące zmian w pliku c:\windows\system32\drivers\etc\hosts dla maszyny to jedna dobra aplikacja alertów dla Śledzenie zmian i spis danych. Istnieje wiele innych scenariuszy alertów, w tym scenariuszy zapytań zdefiniowanych w następnej tabeli.

Query opis
ConfigurationChange
| gdzie ConfigChangeType == "Files" i FileSystemPath zawiera " c:\windows\system32\drivers\"
Przydatne do śledzenia zmian w plikach krytycznych dla systemu.
ConfigurationChange
| gdzie FieldsChanged zawiera "FileContentChecksum" i FileSystemPath == "c:\windows\system32\drivers\etc\hosts"
Przydatne do śledzenia modyfikacji plików konfiguracji kluczy.
ConfigurationChange
| gdzie ConfigChangeType == "WindowsServices" i SvcName zawiera "w3svc" i SvcState == "Stopped"
Przydatne do śledzenia zmian w usługach krytycznych dla systemu.
ConfigurationChange
| gdzie ConfigChangeType == "Demony" i SvcName zawierają "ssh" i SvcState!= "Running"
Przydatne do śledzenia zmian w usługach krytycznych dla systemu.
ConfigurationChange
| where ConfigChangeType == "Software" and ChangeCategory == "Added"
Przydatne w środowiskach wymagających zablokowanych konfiguracji oprogramowania.
ConfigurationData
| gdzie SoftwareName zawiera "Agent monitorowania" i CurrentVersion!= "8.0.11081.0"
Przydatne w przypadku wyświetlania, które maszyny mają zainstalowaną nieaktualną lub niezgodną wersję oprogramowania. To zapytanie zgłasza ostatni zgłoszony stan konfiguracji, ale nie zgłasza zmian.
ConfigurationChange
| where RegistryKey == @"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\QualityCompat"
Przydatne do śledzenia zmian kluczowych kluczy antywirusowych.
ConfigurationChange
| gdzie klucz rejestru zawiera @"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\SharedAccess\\Parameters\\FirewallPolicy"
Przydatne do śledzenia zmian w ustawieniach zapory.

Następne kroki