Defender: antywirus Windowsa. Ile jest wart i jak go skonfigurować? Część V

Defender: antywirus Windowsa. Ile jest wart i jak go skonfigurować? Część V17.11.2020 07:38
Defender: antywirus Windowsa (fot. Pavlofox, Pixabay)

Opisywaliśmy w części trzeciej naszej serii mechanizm Ochrony przed naruszeniami, uniemożliwiający zautomatyzowaną zmianę niektórych krytycznych ustawień Defendera. Chroniąc przed działaniem wirusów, które zamiast ukrywania się przed Defenderem, mogły po prostu poprosić system o jego wyłączenie, opracowane przez Microsoft rozwiązanie w praktyce uniemożliwiło centralne, "administracyjne" zarządzanie systemowym antywirusem. Bowiem każde ustawienie, które nie jest domyślne lub wyklikane ręcznie przez użytkownika, uznano za "potencjalne działanie złośliwego oprogramowania".

Tak radykalne podejście, choć niewątpliwie rozwiązuje problem wirusów, utrudnia szybką konfigurację Defendera. Z tego samego powodu, dla którego nie działają wirusy, nie działają też skrypty do automatycznej konfiguracji. Czy Ochrona przed naruszeniami (Tamper Protection) całkowicie uniemożliwia wdrażanie ustawień? Czy może istnieją opcje, które w dalszym ciągu można ustawić?

Ignorowane ustawienia

Tamper Protection chroni przed próbami zautomatyzowanego obniżenia czułości silnika poniżej poziomu domyślnego. Oznacza to, że niemożliwe jest wprowadzenie następujących zmian:

Włączenie/wyłączenie silnika AS (AntiSpyware) dla ochrony w czasie rzeczywistym Włączenie/wyłączenie silnika AM (AntiMalware) dla ochrony w czasie rzeczywistym Włączenie/wyłączenie analizatora behawioralnego Włączenie/wyłączenie automatycznych skanów pobieranych plików i poczty (IOAV) Zdefiniowanie typu podejmowanej akcji w przypadku wykrycia zagrożenia (ThreatSeverityDefaultAction)

Niemożliwe jest nie tylko wyłączenie, ale także włączenie ich. Innymi słowy, ochrony nie da się zatrzymać, ale nie da się też wymusić jej działania (w znaczeniu: pozbawić użytkownika możliwości wyłączenia jej). Każda próba zautomatyzowanego wprowadzenia zmian do powyższych ustawień skończy się niepowodzeniem i zapisaniem w Dzienniku Zdarzeń (nieudokumentowanego!) śladu o identyfikatorze 5013.

(fot. Kamil Dudek)
(fot. Kamil Dudek)

Zdarzenie to zawiera opis "Ochrona przed naruszeniami Zignorowano zmianę na Program antywirusowy Microsoft Defender" (piękna polszczyzna!) oraz szczegóły zablokowanego ustawienia (np. klucz Rejestru w gałęzi Policies). Zdarzenia 5013 na komputerze niepodpiętym do domeny informują, że coś w systemie próbuje wymusić zmianę konfiguracji Defendera. Wstrzymanie Ochrony przed naruszeniami sprawi, że zdarzenia 5013 przestanie być logowane, a blokowane ustawienia zaczną obowiązywać.

"Legalne" ustawienia

Co z innymi ustawieniami? Jest ich przecież bardzo dużo. Szablony administracyjne Zasad grupy zawierają dla Defendera około stu przełączników. Czy próby ich oskryptowanej zmiany również okażą się nieskuteczne bez stosowania (drogiego) Microsoft Endpoint Managera? Nie. Pozostałe przełączniki nie zmniejszają docelowej (baseline) ochrony i pozostają dostępne. Niemniej, każda ich zmiana wygeneruje zdarzenie w Dzienniku, tym razem o identyfikatorze 5007 ("Konfiguracja produktu Program antywirusowy Microsoft Defender została zmieniona", udokumentowana!)

Zamiast przechodzić przez astronomicznie długą listę wszystkich Zasad Grupy, których świadoma konfiguracja zajmuje dużo czasu i wymaga późniejszego utrzymywania, skupimy się na podzbiorze funkcjonalnym właściwym dla użytkownika końcowego. Zamiast GPO, do interakcji z nim użyjemy cmdletu Get-MpPreference.

(fot. Kamil Dudek)
(fot. Kamil Dudek)

Więcej szkody niż pożytku

Pierwszą rzeczą, na którą należy zwrócić uwagę podczas edytowania zaawansowanych ustawień Defendera jest to, że nie wszystko jest domyślnie włączone i raczej nie należy tego zmieniać. Na przykład, opcje "DisableCatchupFullScan" i "DisableCatchupQuickScan", domyślnie wyłączone, dotyczą wymuszania zaległych skanów. Oznacza to, że po dłuższej przerwie, następne skanowanie odbędzie się nie wedle harmonogramu, a natychmiast po uruchomieniu, w praktyce degradując wydajność systemu.

Podobnie sprawa ma się z niewinnymi "DisableEmailScanning", "DisableRemovableDriveScanning" i "DisableScanningMappedNetworkDrives". Czemu skanowanie dysków sieciowych, poczty i pendrive'ów ma być wyłączone? Ano dlatego, że są to przełączniki dotyczące pełnego skanowania, a nie ochrony w czasie rzeczywistym. Włączone, sprawią że podczas bezczynności komputer zacznie targać całą zawartość katalogów IMAP i przeszukiwać wszystkie podpięte litery dysków. Efektem może być paraliż dostępu do dysków sieciowych i pobranie setek gigabajtów zawartości zmapowanych dysków OneDrive i Google Drive.

No dobrze, czy warto zatem cokolwiek zmienić? Istotnie, nie jest tak, że każde odstępstwo od defaultów tylko pogarsza sytuację. Jest kilka opcji, nad których zmianą przyda się przynajmniej zastanowić. Chodzi o ochronę chmurową oraz pobieranie definicji.

Ochrona w chmurze

Domyślnie, Defender nie rozszerza ochrony o wspomaganie chmurowe i nie wysyła próbek do analizy. Obie te funkcje możemy włączyć w panelu konfiguracji Defendera, dzięki czemu uzyskamy wyższą ochronę przed bardzo świeżymi zagrożeniami. Opcje zaawansowane umożliwiają jednak dokładne ustawienie, jakie próbki chcemy wysyłać. Mowa o parametrze "SubmitSamplesConsent". Przyjmuje on wartość "AlwaysPrompt", "SendSafeSamples", "NeverSend" lub "SendAllSamples". Wariant "NeverSend" wyłączy funkcję całkowicie, "AlwaysPrompt" sprawi, że Defender zawsze będzie pytać o pozwolenie, "SendSafeSamples" automatycznie wysyła próbki, w których nie znaleziono danych osobowych, a "SendAllSamples" bez pytania zawsze wysyła wszystko.

(fot. Kamil Dudek)
(fot. Kamil Dudek)

Opcja w ustawieniach Defendera przełącza między "AlwaysPrompt" a "SendSafeSamples". Jeżeli chcemy uciszyć Defendera w tej kwestii, należy użyć jednego z poleceń poniżej.

[code=powershell]# Aby Defender nigdy nie próbował nic wysyłaćSet-MpPreference -SubmitSamplesConsent NeverSend# Aby Defender zawsze wysyłał wszystkie próbki, nawet z danymi osobistymiSet-MpPreference -SubmitSamplesConsent SendAllSamples[/code]

W przypadku włączenia ochrony chmurowej, możliwe jest dokładniejsze skonfigurowanie czułości na nieznane pliki. To prosta droga do utonięcia w powiadomieniach o fałszywie pozytywnych detekcjach, dlatego poświęcimy tej funkcji więcej czasu w kolejnej części. Łatwo bowiem jedną cyferką odciąć się od możliwości pobierania plików, a następnie zdenerwować Tamper Protection na tyle, że nie pozwoli tego odkręcić.

Definicje

Wspomnimy dziś jednak o czymś nie mniej istotnym. O aktualizacjach definicji. Dziś zagrożenie stanowią głównie świeże, a nie generyczne wirusy. Innymi słowy, banalny, ale nowy wirus uniknie detekcji łatwiej, niż skomplikowany, ale charakterystyczny. Dlatego ważne jest jak najczęstsze aktualizowanie definicji. Minimalny odstęp czasowy dla automatycznej aktualizacji to jedna godzina. Ustawienie to wprowadzimy poleceniem:

[code=powershell]Set-MpPreference -SignatureUpdateInterval 1[/code]W kolejnej części zajmiemy się zwiększaniem czułości silnika antywirusowego i włączeniem reduktora powierzchni ataków (ASR). Funkcje te nie są domyślne i nie ma ich w UI. Zatem będzie ciekawie.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.