Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aktualizacje bezpieczeństwa offline pozwalają utrzymać Ochrona punktu końcowego w usłudze Microsoft Defender na urządzeniach z Linuksem aktualnym, gdy mają ograniczone lub żadne połączenie z internetem. W tym artykule konfigurujesz serwer lustrzany, aby pobierał aktualizacje od Microsoft, konfigurujesz punkty końcowe Linuksa do pobierania aktualizacji oraz weryfikujesz wdrożenie. Zanim zaczniesz, upewnij się, że Twoje otoczenie spełnia wymagania.
Jak działają aktualizacje analizy zabezpieczeń w trybie offline
Aktualizacje bezpieczeństwa offline wykorzystują lokalny serwer hostingowy, zwany serwerem lustrzanym, do pobierania aktualizacji inteligencji bezpieczeństwa od Microsoftu. Urządzenia Linux pobierają aktualizacje z serwera lustrzanego w skonfigurowanych odstępach czasu.
Proces aktualizacji offline przebiega następująco:
- Konfigurujesz lokalny serwer systemu plików sieciowego (NFS), który może łączyć się z Microsoft, aby pobierać aktualizacje.
- Do uruchamiania skryptu pobierania na serwerze mirror używasz zadania cron lub zaplanowanego zadania.
- Endpointy Linuksa uruchamiające Defender for Endpoint pobierają pobrane aktualizacje z serwera lustrzanego w skonfigurowanych odstępach czasu.
- Defender for Endpoint weryfikuje pobrane aktualizacje przed ich wczytaniem do silnika antywirusowego.
- Proces aktualizacji na endpointach Linuksa konfigurujesz, używając polityki bezpieczeństwa punktów końcowych lub zarządzanego pliku JSON.
- Status aktualizacji można zobaczyć za pomocą narzędzia wiersza
mdatppoleceń.
Rysunek 1. Serwer mirror pobiera i hostuje aktualizacje bezpieczeństwa offline.
Rysunek 2. Punkty końcowe Linuksa pobierają aktualizacje inteligencji bezpieczeństwa offline z serwera lustrzanego.
Serwer dublowania może uruchamiać dowolny z następujących systemów operacyjnych:
- Linux
- Windows
- macOS
Zalety korzystania z aktualizacji analizy zabezpieczeń w trybie offline
Najważniejsze korzyści to:
- Kontroluj, jak często serwer lustrzany pobiera aktualizacje i jak często endpointy je pobierają.
- Przetestuj pobrane aktualizacje na urządzeniu testowym, zanim rozprowadzisz je w całej organizacji.
- Zmniejsz przepustowość sieci, bo tylko serwer lustrzany pobiera aktualizacje od Microsoftu.
- Użyj mirror serwera Windows, macOS lub Linux bez instalowania Defender for Endpoint.
- Pobierz aktualizacje bezpieczeństwa z najnowszym kompatybilnym silnikiem antywirusowym.
- Zachowaj poprzednią aktualizację w folderze zapasowym. Jeśli pojawi się problem z najnowszą aktualizacją, możesz rozpowszechnić wcześniejszą wersję.
- Skonfiguruj punkty końcowe tak, aby pobierały aktualizacje z firmy Microsoft, jeśli pobranie aktualizacji z serwera lustrzanego nie powiedzie się.
Wymagania wstępne
Zainstaluj Defender for Endpoint (marzec 2024) lub nowszą wersję
101.24022.0001na endpointach Linuksa.Upewnij się, że punkty końcowe z systemem Linux mogą się łączyć z serwerem mirror.
Korzystaj z obsługiwanej dystrybucji Linuksa.
Skonfiguruj serwer lustrzany jako serwer HTTP lub HTTPS, serwer NFS lub inny współdział sieciowy.
Upewnij się, że serwer lustrzany ma dostęp do następujących adresów URL:
https://github.com/microsoft/mdatp-xplat.githttps://go.microsoft.com/fwlink/?linkid=2144709https://definitionupdates.microsoft.com
Pobieracz aktualizacji offline wysyła żądanie do łącza
go.microsoft.comi podąża za przekierowaniami dodefinitionupdates.microsoft.com, aby pobrać manifest i pakiet aktualizacji. Skonfiguruj zaporę lub proxy serwera lustrzanego, aby umożliwić wychodzący dostęp HTTPS do obu punktów końcowych.Zainstaluj Bash lub PowerShell na serwerze lustrzanym. Skrypt pobierający Bash również wymaga
curlijq.Dla serwera dublowanego są wymagane następujące minimalne specyfikacje systemowe:
Rdzenie procesora RAM Bezpłatny dysk Wymiany 2 rdzenie (preferowane 4 rdzenie) Minimum 1 GB (preferowane 4 GB) 2 GB Zależność od systemu Uwaga
Ta konfiguracja może się różnić w zależności od liczby obsługiwanych żądań i obciążenia, które musi zostać przetworzone przez każdy serwer.
Konfigurowanie serwera dublowania
Uwaga
- Twoja organizacja zarządza i jest właścicielem serwera lustrzanego w swoim prywatnym środowisku.
- Nie musisz instalować Defender for Endpoint na serwerze lustrzanym.
Pobieranie skryptu pobierania analizy zabezpieczeń w trybie offline
Microsoft hostuje skrypt narzędzia do pobierania analizy zabezpieczeń w trybie offline w repozytorium GitHub microsoft/mdatp-xplat.
Użyj jednej z poniższych opcji, aby pobrać skrypt pobierania.
Opcja 1: Sklonuj repozytorium (preferowane)
Aby sklonować repozytorium, postępuj zgodnie z następującymi krokami:
Zainstaluj Git na serwerze lustrzanym.
Przejdź do katalogu, w którym chcesz sklonować repozytorium.
Sklonuj repozytorium przez uruchomienie
git clone https://github.com/microsoft/mdatp-xplat.git.
Opcja 2. Pobierz spakowany plik
Aby użyć pakietu zip zamiast klonowania repozytorium, wykonaj następujące kroki:
Skopiuj pobrany plik do folderu, w którym chcesz zachować skrypt.
Wyodrębnij skompresowany folder.
Użyj zaplanowanego zadania lub zadania cron , aby okresowo pobierać i rozpakować najnowszą wersję.
Struktura katalogów lokalnych po sklonowaniu repozytorium lub pobraniu pliku ZIP
Użyj następującej przykładowej listy katalogów, aby sprawdzić, czy kopia lokalna zawiera oczekiwaną linux/definition_downloader strukturę i skrypty:
user@vm:~/mdatp-xplat$ tree linux/definition_downloader/
linux/definition_downloader/
├── README.md
├── settings.json
├── settings.ps1
├── xplat_offline_updates_download.ps1
└── xplat_offline_updates_download.sh
0 directories, 5 files
Uwaga
Zapoznaj się z plikiem, README.md aby poznać szczegóły dotyczące korzystania ze skryptów do pobierania aktualizacji offline.
Skonfiguruj następujące pola w settings.json, aby sterować skryptem pobierającym:
| Nazwa pola | Wartość | Opis |
|---|---|---|
downloadFolder |
ciąg | Określa folder, z którego skrypt pobiera pliki. |
downloadLinuxUpdates |
bool | Po ustawieniu na true, pobiera aktualizacje Linuksa do downloadFolder. |
logFilePath |
ciąg | Określa plik dziennika diagnostycznego. Możesz udostępnić ten plik pomoc techniczna firmy Microsoft podczas rozwiązywania problemów ze skryptem. |
downloadMacUpdates |
bool | Po ustawieniu na true, pobiera aktualizacje macOS do downloadFolder. |
downloadPreviewUpdates |
bool | Po ustawieniu na true, pobiera aktualizacje podglądowe wybranych systemów operacyjnych. |
backupPreviousUpdates |
bool | Po ustawieniu na true, kopiuje poprzednią aktualizację do folderu _back przed pobraniem nowej aktualizacji. |
Wykonywanie skryptu pobierania analizy zabezpieczeń w trybie offline
Aby pobrać najnowszą aktualizację ręcznie, skonfiguruj settings.json, a następnie użyj polecenia shella na serwerze lustrzanym:
Bash: Uruchom następujące polecenie, aby pobrać najnowsze aktualizacje definicji offline do skonfigurowanego folderu pobierania:
./xplat_offline_updates_download.shPowerShell: Uruchom skrypt PowerShell downloader na serwerze lustrzanym z PowerShell:
./xplat_offline_updates_download.ps1
Uwaga
Zaplanuj zadanie cron lub zadanie według harmonogramu, aby regularnie uruchamiać skrypt, dzięki czemu serwer lustrzany będzie miał najnowsze aktualizacje analizy zagrożeń.
Hostowanie aktualizacji danych analizy zabezpieczeń w trybie offline na serwerze lustrzanym
Po uruchomieniu skrypt pobiera updates.zip i manifest.json do folderów uporządkowanych według systemu operacyjnego, kanału wydań i architektury. Na przykład produkcyjne aktualizacje systemu Linux dla urządzeń x86_64 są przechowywane w skonfigurowanym folderze pobierania w lokalizacji linux/production/arch_x86_64.
Hostuj skonfigurowany folder pobierania na serwerze HTTP lub HTTPS, udziale sieciowym lub lokalnym bądź zdalnym punkcie montażowym, do którego mają dostęp punkty końcowe Linuksa.
Skopiuj adres URL lub absolutną ścieżkę katalogu przez folder release-ring, ale nie uwzględniaj katalogu arch_* .
Uwaga
Na przykład, jeśli skrypt pobierający używa downloadFolder=/tmp/wdav-update, a serwer HTTP pod adresem updates.contoso.com:8000 hostuje /tmp/wdav-update, użyj http://updates.contoso.com:8000/linux/production/. Sprawdź, czy to miejsce zawiera katalogi arch_* .
Możesz też użyć absolutnej ścieżki lokalnego lub zdalnego punktu montażowego. Na przykład, jeśli skrypt pobiera pliki do /tmp/wdav-update, użyj /tmp/wdav-update/linux/production.
Po skonfigurowaniu serwera lustrzanego winstaluj jego adres URL lub ścieżkę do punktów końcowych Linuksa jako wartość offlineDefinitionUpdateUrl . Wybierz jedną z metod w Konfiguracja punktów końcowych.
Konfiguruj endpointy w Microsoft Intune
Microsoft Intune jest zalecanym narzędziem do konfigurowania i wdrażania funkcji Defender for Endpoint na urządzeniach. Jednak usługa Intune jest oddzielnym produktem, który nie jest częścią Defender dla punktu końcowego i nie jest uwzględniony we wszystkich subskrypcjach. Aby korzystać z usługi Intune, potrzebujesz subskrypcji, która ją zawiera, lub możesz kupić ją oddzielnie jako autonomiczną subskrypcję lub dodatek. Jeśli nie masz usługi Intune, możesz użyć dowolnej z innych metod w tym artykule. Aby uzyskać więcej informacji, zobacz licencjonowanie Microsoft Intune.
Aby skonfigurować aktualizacje inteligencji bezpieczeństwa offline w Intune, użyj polityki antywirusowej zabezpieczeń punktów końcowych. Szczegółowe instrukcje znajdziesz w artykule Utworzenie polityk bezpieczeństwa punktów końcowych lub Modyfikacja istniejących polityk (linki otwierają nowe karty w dokumentacji Intune).
Podczas tworzenia polityki użyj następujących konkretnych ustawień:
-
Typ polityki: Przejdź do Zarządzanie>antywirusem w Endpoint Security | Strona przeglądowa w https://intune.microsoft.com/#view/Microsoft_Intune_Workflows/SecurityManagementMenu/~/overview, a następnie wybierz
Utwórz politykę. - Platforma: Wybierz Linux.
- Profil: wybierz Microsoft Defender Antivirus.
Podczas tworzenia lub modyfikacji polityki konfiguruj następujące ustawienia na zakładce Ustawienia konfiguracji :
Sekcja preferencji ochrony dostarczanej w chmurze:
- Automatyczne aktualizacje wywiadu bezpieczeństwa: Upewnij się, że to ustawienie jest włączone.
-
Interwał czasu aktualizacji Security Intelligence: Domyślnie endpointy Linuksa pobierają aktualizacje Security Intelligence z serwera lustrzanego co osiem godzin (
28800sekund). Aby użyć innego odstępu czasu, przesuń przełącznik na
Skonfigurowano i wprowadź wartość w sekundach.
Sekcja: Silnik antywirusowy :
-
Włącz aktualizację inteligencji bezpieczeństwa offline: Wybierz Włącz, aby udostępnić inne ustawienia aktualizacji offline:
- Aktualizacja bezpieczeństwa offline, powrót do chmury: ustaw tę wartość na True, aby endpoint próbował pobierać aktualizacje inteligencji bezpieczeństwa z chmury Microsoft, jeśli nie może ich pobrać z serwera lustrzanego.
-
Adres URL lub katalog aktualizacji analizy zabezpieczeń w trybie offline: Ustaw przełącznik w pozycji
Skonfigurowane, a następnie wprowadź adres URL lub ścieżkę do katalogu na serwerze lustrzanym. Dla serwera HTTP lub HTTPS użyj formatu http://<mirror_server_address>/linux/production/. Możesz też określić współdział sieciowy lub lokalny lub zdalny punkt montażu. Więcej informacji można znaleźć w artykule Hostuj aktualizacje bezpieczeństwa offline na serwerze lustrzanym.
-
Włącz aktualizację inteligencji bezpieczeństwa offline: Wybierz Włącz, aby udostępnić inne ustawienia aktualizacji offline:
Konfiguruj punkty końcowe w portalu Microsoft Defender
Jeśli Twoja organizacja zarządza politykami bezpieczeństwa punktów końcowych w portalu Microsoft Defender, możesz konfigurować aktualizacje inteligencji bezpieczeństwa offline z tymi samymi politykami bezpieczeństwa punktów końcowych, które stosuje Intune.
Szczegółowe instrukcje znajdziesz w artykule Utworzenie polityki bezpieczeństwa punktu końcowego lub Edytuj politykę bezpieczeństwa punktu końcowego (linki otwierają nowe zakładki).
Gdy tworzysz politykę na zakładce polityk Linuksa na stronie polityk bezpieczeństwa punktów końcowych w portalu Defender w , https://security.microsoft.com/policy-inventory?osPlatform=Linuxużyj następujących konkretnych ustawień:
- Wybierz platformę: Wybierz Linux.
- Wybierz szablon: wybierz pozycję Microsoft Defender Antivirus.
Podczas tworzenia lub modyfikacji polityki używaj ustawień opisanych w sekcji Konfiguruj punkty końcowe w Microsoft Intune na stronie ustawień konfiguracji.
Po przypisaniu polityki ograniczenia grup przydziałów dotyczą urządzeń zarządzanych przez zarządzanie ustawieniami bezpieczeństwa w Defender for Endpoint. Aby uzyskać szczegółowe informacje, zobacz krok Przypisania.
Konfiguruj punkty końcowe za pomocą zarządzanego JSON
Plik mdatp_managed.json to zarządzany plik konfiguracji, który Defender dla punktu końcowego w systemie Linux odczytuje podczas uruchamiania w celu zastosowania ustawień zasad. Użyj tej metody do ręcznej konfiguracji ustawień lub za pomocą zewnętrznego narzędzia zarządzającego, takiego jak Chef czy Ansible. Zaktualizuj poniższy przykład dla swojego środowiska i wdroż go do /etc/opt/microsoft/mdatp/managed/mdatp_managed.json.
{
"cloudService": {
"automaticDefinitionUpdateEnabled": true,
"definitionUpdatesInterval": 1202
},
"antivirusEngine": {
"offlineDefinitionUpdateUrl": "http://172.22.199.67:8000/linux/production/",
"offlineDefinitionUpdateFallbackToCloud":false,
"offlineDefinitionUpdate": "enabled"
}
}
| Nazwa pola | Wartości | Opis |
|---|---|---|
automaticDefinitionUpdateEnabled |
true lub false |
Kontroluje, czy Defender for Endpoint próbuje automatycznie instalować aktualizacje inteligencji bezpieczeństwa. |
definitionUpdatesInterval |
Liczbowe | Określa odstępy między automatycznymi aktualizacjami wywiadu bezpieczeństwa, w sekundach. |
offlineDefinitionUpdateUrl |
Ciąg | Określa adres URL serwera lustrzanego lub ścieżkę do lokalnego lub zdalnego punktu montażu. Wymagania dotyczące ścieżek można znaleźć w artykule Hostuj aktualizacje inteligencji bezpieczeństwa offline na serwerze lustrzanym. |
offlineDefinitionUpdate |
enabled lub disabled |
Włącza lub wyłącza aktualizacje bezpieczeństwa offline. |
offlineDefinitionUpdateFallbackToCloud |
true lub false |
Określa, czy usługa Defender for Endpoint podejmie próbę pobrania aktualizacji z firmy Microsoft, jeśli pobranie aktualizacji z serwera lustrzanego się nie powiedzie. |
Weryfikacja sygnatury silnika
Od premiery 101.26062.0005 (sierpień 2026) Defender for Endpoint na Linuksie weryfikuje cyfrowy podpis silnika antywirusowego przed jego uruchomieniem. To domyślne działanie chroni urządzenia przed manipulacją lub niepodpisanymi plikami silnika.
Co musisz wiedzieć
- Weryfikacja podpisu jest włączana automatycznie przy nowych instalacjach i aktualizacjach. Nie jest wymagana żadna osobna akcja.
- Jeśli plik silnika nie przejdzie weryfikacji sygnatury, Defender for Endpoint go nie ładuje.
- To
offlineDefinitionUpdateVerifySigustawienie jest przestarzałe i nie ma już żadnego wpływu. Jeśli konfiguracja zarządzana używa tego ustawienia, nie jest wymagane żadne działanie zastępcze, ponieważ weryfikacja sygnatury silnika jest domyślnie włączona.
Wykonaj następujące polecenia, aby zobaczyć stan weryfikacji podpisu:
mdatp health --details definitions
mdatp health --details features
Odpowiednie pola pojawiają się w obu wyjściach poleceń:
offline_definition_update_verify_sig : "DEPRECATED"
engine_signature_verification : "enabled"
Wartości takie jak wersja definicji, znaczniki czasu oraz URI źródła aktualizacji różnią się w zależności od urządzenia.
Weryfikuj aktualizacje wywiadu bezpieczeństwa offline
Aby zweryfikować konfigurację na punkcie końcowym Linuksa, zobacz ustawienia aktualizacji i status informacji bezpieczeństwa:
mdatp health --details definitions
Poniższy przykładowy wynik przedstawia aktualne urządzenie ze skonfigurowanymi aktualizacjami analizy zabezpieczeń w trybie offline:
user@vm:~$ mdatp health --details definitions
automatic_definition_update_enabled : true [managed]
definitions_updated : Mar 14, 2024 at 12:13:17 PM
definitions_updated_minutes_ago : 2
definitions_version : "1.407.417.0"
definitions_status : "up_to_date"
definitions_update_source_uri : "https://go.microsoft.com/fwlink/?linkid=2144709"
definitions_update_fail_reason : ""
offline_definition_url_configured : "http://172.XX.XXX.XX:8000/linux/production/" [managed]
offline_definition_update : "enabled" [managed]
offline_definition_update_verify_sig : "DEPRECATED"
engine_signature_verification : "enabled"
offline_definition_update_fallback_to_cloud : false[managed]
Wywołaj aktualizacje bezpieczeństwa offline
Aktualizacje analizy zabezpieczeń w trybie offline można wyzwalać automatycznie lub ręcznie.
Konfigurowanie aktualizacji automatycznych
Defender for Endpoint automatycznie pobiera aktualizacje inteligencji bezpieczeństwa offline w skonfigurowanych odstępach czasu, gdy skonfigurowane są następujące ustawienia:
- Poziom wymuszania silnika antywirusowego jest ustawiony na
real_time. -
automaticDefinitionUpdateEnabledjest ustawiony natrue. -
offlineDefinitionUpdatejest ustawiony naenabled.
Domyślny odstęp aktualizacji to osiem godzin. Używam definitionUpdatesInterval do określania innego interwału w ciągu sekund.
Rozpocznij ręczną aktualizację
Aby punkt końcowy Linuksa natychmiast pobrał aktualizację inteligencji bezpieczeństwa ze swojego skonfigurowanego źródła, wykonaj następujące polecenie:
mdatp definitions update
Sprawdzanie stanu aktualizacji
Po wyzwoleniu aktualizacji użyj następujących testów, aby potwierdzić powodzenie:
Zobacz status aktualizacji, uruchamiając
mdatp health --details definitions.Sprawdź, czy
definitions_statusjestup_to_date, adefinitions_update_fail_reasonjest puste. Poniższy przykład pokazuje te pola:
user@vm:~$ mdatp health --details definitions
...
definitions_status : "up_to_date"
...
definitions_update_fail_reason : ""
...
Rozwiązywanie problemów i diagnostyka
Jeśli aktualizacje nie powiodą się, utkną lub nie zostaną uruchomione, wykonaj następujące kroki, aby rozwiązać problemy:
Sprawdź stan aktualizacji analizy zabezpieczeń w trybie offline. Użyj następującego polecenia, aby przejrzeć bieżący stan definicji i źródło aktualizacji:
mdatp health --details definitionsPoszukaj informacji w
definitions_update_fail_reasonsekcji.Upewnij się, że
offline_definition_updateiengine_signature_verificationsą włączone.Sprawdź,
definitions_update_source_urigdzie urządzenie pobierało aktualizację:- Jeśli urządzenie pobrało aktualizację z serwera lustrzanego,
offline_definition_url_configuredpowinno odpowiadaćdefinitions_update_source_uri. - Jeśli włączono awaryjne użycie chmury Microsoft, a aktualizacja z serwera lustrzanego nie powiodła się, element
definitions_update_source_urimoże zamiast tego wyświetlić źródło firmy Microsoft.
- Jeśli urządzenie pobrało aktualizację z serwera lustrzanego,
Uruchom test łączności, aby potwierdzić, że urządzenie końcowe może połączyć się z serwerem lustrzanym oraz wymaganymi usługami Defender:
mdatp connectivity testJeśli łączność powiedzie się, spróbuj ręcznie ponowić aktualizację definicji za pomocą następującego polecenia:
mdatp definitions update