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.
Użyj kontrolowanego narzędzia do testowania dostępu do folderów (CFA), aby zobaczyć, jak program antywirusowy Microsoft Defender ocenia i blokuje niezaufaną aplikację, która próbuje zapisać plik w chronionym folderze.
CfA pomaga chronić cenne dane przed złośliwymi aplikacjami i zagrożeniami, takimi jak oprogramowanie wymuszające okup, zezwalając tylko zaufanym aplikacjom na modyfikowanie lub usuwanie plików w folderach chronionych. Aby uzyskać więcej informacji, zobacz Omówienie kontrolowanego dostępu do folderów.
Ważna
Narzędzie testowe CFA, pliki testowe i skrypty w tym pokazie są niepodpisane, więc Microsoft Defender SmartScreen, przeglądarka lub program antywirusowy Microsoft Defender może cię ostrzec lub zablokować pobieranie. Użyj tych plików tylko na urządzeniu testowym. Po pobraniu narzędzia testowego, skryptów lub plików testowych może być konieczne wybranie opcji Zachowaj (lub równoważnej opcji zezwalania), aby ukończyć pobieranie.
Wymagania wstępne
- Windows 10, wersja 1709 (październik 2017) lub nowsza.
- program antywirusowy Microsoft Defender włączony i w trybie aktywnym.
Aby uzyskać pełną listę wymagań, obsługiwanych systemów operacyjnych i trybów ochrony, zobacz Omówienie kontrolowanego dostępu do folderów (CFA).
Skonfiguruj demonstrację
Note
Skrypt instalacyjny włącza CFA w trybie blokowym. Aby wyświetlić bieżący tryb CFA, uruchom następujące polecenie w sesji programu PowerShell z podwyższonym poziomem uprawnień (otwarte okno programu PowerShell, wybierając pozycję Uruchom jako administrator):
Get-MpPreference | Format-List EnableControlledFolderAccess
Zanotuj wartość trybu, aby móc ustawić CFA z powrotem na tę wartość po zakończeniu demonstracji.
Pobierz i wyodrębnij skrypt
WindowsDefender_CFA_SetupScript.ps1instalacyjny z tego pliku ZIP: https://demo.wd.microsoft.com/Content/CFA_SetupScript.zip. Skrypt konfiguracji automatyzuje następujące kroki:- Resetuje istniejącą konfigurację demonstracyjną, wyłączając usługę CFA i usuwając
c:\demoz listy folderów chronionych (bez wpływu na inne foldery chronione). -
c:\demoTworzy folder i dodaje go do listy wykluczeń programu antywirusowego Microsoft Defender (bez wpływu na inne wykluczenia). - Pobiera narzędzie testowe CFA (https://demo.wd.microsoft.com/Content/CFAtool.exe) do
c:\demo\CFATestFiles. - Włącza funkcję CFA w trybie Włączony (blok) i dodaje
c:\demodo listy folderów chronionych (bez wpływu na inne foldery chronione).
Ważna
Skrypt konfiguracyjny dodaje do
c:\demolisty wykluczeń antywirusowych Microsoft Defender. Nie uciekajCFAtool.exezc:\demożadnego z jego podfolderów. Procesy uruchamiane ze ścieżki wykluczonej przez antywirus mogą być traktowane jako zaufane i nie generować oczekiwanego bloku CFA lub wykrywania. Zanim rozpoczniesz demonstrację, skopiujCFAtool.exedo folderu, który nie jest wyłączony z Microsoft Defender Antivirus.Ponieważ
WindowsDefender_CFA_SetupScript.ps1jest współużywany z demonstracją ransomware, pobiera również testowy plik ransomware (ransomware_testfile_unsigned.exe) oraz czysty plik testowy (testfile_safe.txt). Te pliki nie są wykorzystywane w tej demonstracji CFA.- Resetuje istniejącą konfigurację demonstracyjną, wyłączając usługę CFA i usuwając
Przed uruchomieniem skryptu zezwól na jego wykonanie, ustawiając dla bieżącej sesji zasady wykonywania na
RemoteSigned. Uruchom następujące polecenie w sesji programu PowerShell z podwyższonym poziomem uprawnień:Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSignedRemoteSignedjest bezpieczniejsza niżUnrestricteddlatego, że nadal blokuje niepodpisane skrypty pobierane z Internetu, aProcesszakres przywraca zmianę po zamknięciu sesji.Tip
Ponieważ skrypt instalacyjny jest niepodpisany,
RemoteSignedgo blokuje, jeśli skrypt nadal ma oznaczenie „pobrano z Internetu” (Mark of the Web). Jeśli tak się stanie, upewnij się, że skrypt pochodzi z zaufanego źródła, a następnie odblokuj go przed jego uruchomieniem:Unblock-File -Path "<path>\WindowsDefender_CFA_SetupScript.ps1"
Jeśli nie chcesz uruchamiać skryptu, wykonaj w zamian następujące minimalne kroki. Nie potrzebujesz folderu c:\demo, który tworzy skrypt, ponieważ narzędzie testowe CFA może być używane dla dowolnego chronionego folderu, w tym domyślnie chronionych folderów, takich jak folder Dokumenty.
Włącz funkcję CFA w trybie Włączone (blokowanie), uruchamiając następujące polecenie w sesji programu PowerShell uruchomionej z podwyższonymi uprawnieniami:
Set-MpPreference -EnableControlledFolderAccess EnabledAby uzyskać informacje na temat innych sposobów włączania usługi CFA i dostępnych trybów, zobacz Konfigurowanie kontrolowanego dostępu do folderów (CFA).
Pobierz narzędzie do testowania CFA z witryny https://demo.wd.microsoft.com/Content/CFAtool.exe.
Uruchamianie pokazu
Jeśli uruchomiono skrypt instalacyjny, użyj narzędzia testowego pobranego przez skrypt:
W Eksploratorze plików przejdź do
c:\demo\CFATestFiles, i skopiujCFAtool.exedo folderu, który nie jest wyłączony z Microsoft Defender Antivirus. Nie uruchamiaj narzędzia zc:\demojego podfolderów ani z nich.Uruchom
CFAtool.exez folderu, który nie jest wyłączony z Microsoft Defender Antivirus.W narzędziu testowym CFA skonfiguruj następujące ustawienia:
-
Nazwa pliku: domyślnie jest zaznaczona,
TestFile.txtale można zmienić nazwę pliku i typ. -
Zapisz plik do: wybierz opcję Ścieżka niestandardowa, a następnie wprowadź
c:\demo(który skrypt instalacyjny dodał do listy folderów chronionych). - Załaduj ponownie: pozostaw tę opcję wybraną.
Gdy wszystko będzie gotowe, wybierz pozycję Utwórz plik.
-
Nazwa pliku: domyślnie jest zaznaczona,
Lub, jeśli użyto minimalnych kroków ręcznych, uruchom narzędzie testowe względem dowolnego chronionego folderu:
Uruchom pobrane narzędzie testowe CFA (
CFAtool.exe).W narzędziu testowym CFA skonfiguruj następujące ustawienia:
-
Nazwa pliku: domyślnie jest zaznaczona,
TestFile.txtale można zmienić nazwę pliku i typ. -
Zapisz plik do: wybierz dowolny folder chroniony przez cfa. Przykład:
- Documents
- Obrazy
- Music
- Wideo
Gdy wszystko będzie gotowe, wybierz pozycję Utwórz plik.
-
Nazwa pliku: domyślnie jest zaznaczona,
W obu przypadkach CFA uniemożliwia narzędziu testowemu zapis w chronionym folderze i zostanie wyświetlone powiadomienie. Aby wyświetlić wynikowe zdarzenia blokowania i inspekcji, zobacz temat Monitorowanie działania funkcji kontrolowanego dostępu do folderów (CFA).
Wyczyść demonstrację
Jeśli uruchomiono skrypt instalacyjny, wycofaj zmiany wprowadzone na potrzeby demonstracji, uruchamiając skrypt czyszczący:
Ważna
Skrypt oczyszczania wyłącza funkcję CFA i reguły ASR wymienione w skrypcie, nawet jeśli włączysz funkcję CFA lub te reguły z innych powodów. Przed uruchomieniem skryptu sprawdź bieżące stany reguły usługi ASR, aby umożliwić ponowne włączenie dowolnych reguł, które chcesz zachować:
$p = Get-MpPreference;0..([math]::Min($p.AttackSurfaceReductionRules_Ids.Count,$p.AttackSurfaceReductionRules_Actions.Count)-1) | % {[pscustomobject]@{Id=$p.AttackSurfaceReductionRules_Ids[$_];Action=$p.AttackSurfaceReductionRules_Actions[$_]}} | Format-Table -AutoSize
Skrypt ustawia wartość CFA na Wartość Wyłączone. Aby ustawić cfA na tryb inny niż Wyłączony, wykonaj czynności ręczne w dalszej części tej sekcji.
Pobierz i wyodrębnij skrypt
WindowsDefender_ASR_CFA_CleanupScript.ps1oczyszczania z tego pliku ZIP: https://demo.wd.microsoft.com/Content/ASR_CFA_CleanupScript.zip. Skrypt oczyszczania wykonuje następujące zadania:- Wyłącza usługę CFA i usuwa
c:\demoz listy folderów chronionych (bez wpływu na inne chronione foldery). - Chociaż w tej demonstracji CFA nie są używane reguły redukcji powierzchni ataku (ASR), skrypt jest współdzielony z demonstracją reguł ASR, dlatego wyłącza następujące reguły ASR:
- Reguły ASR używane przez demonstrację reguł ASR
-
Blokowanie tworzenia procesów podrzędnych przez program Adobe Reader (
7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c) -
Blokuj tworzenie procesów podrzędnych (
26190899-1602-49e8-8b27-eb1d0a1ce869) przez aplikację komunikacji pakietu Office
- Pobiera narzędzie odszyfrowywania (
ransomware_cleanup_encrypt_decrypt.exe) doc:\demo\CleanupTools. To narzędzie jest używane przez demonstrację ransomware, a nie w tym scenariuszu narzędzia testowego.
- Wyłącza usługę CFA i usuwa
Skrypt czyszczący jest niepodpisany, dlatego ustaw politykę wykonywania i odblokuj skrypt zgodnie z opisem w sekcji Konfigurowanie demonstracji. Następnie uruchom skrypt oczyszczania w sesji programu PowerShell z podwyższonym poziomem uprawnień.
Lub, jeśli wykonano minimalny zestaw czynności ręcznych, ustaw CFA z powrotem na oryginalny tryb, który zanotowano w sekcji Konfigurowanie demonstracji, uruchamiając następujące polecenie w sesji programu PowerShell uruchomionej z podwyższonymi uprawnieniami, gdzie <Mode> jest jednym z dostępnych trybów CFA:
Set-MpPreference -EnableControlledFolderAccess <Mode>
Aby na przykład ponownie wyłączyć usługę CFA (stan domyślny), uruchom następujące polecenie:
Set-MpPreference -EnableControlledFolderAccess Disabled
Jeśli uruchomiono skrypt instalacyjny, utworzył on folder c:\demo zawierający pliki testowe i dodał wykluczenie c:\demo w programie antywirusowym Microsoft Defender, których skrypt czyszczący nie usuwa. Aby całkowicie cofnąć zmiany:
c:\demoUsuń folder i pliki testowe, które zawiera. Wykonaj ten krok przed usunięciem wykluczenia w następnym kroku. W przeciwnym razie po wznowieniu ochrony w czasie rzeczywistym dla folderu program antywirusowy Microsoft Defender wykrywa pliki testowe pozostawione (takie jak plik testowy oprogramowania wymuszającego okup i narzędzie do odszyfrowywania) i podda je kwarantannie. Uruchom następujące polecenie w sesji programu PowerShell z podwyższonym poziomem uprawnień:Remove-Item -Path C:\demo -Recurse -ForceUsuń wykluczenie programu antywirusowego
c:\demoMicrosoft Defender, uruchamiając następujące polecenie w sesji programu PowerShell z podwyższonym poziomem uprawnień:Remove-MpPreference -ExclusionPath C:\demo