Korzystanie z przestarzałych protokołów bez oczywistej potrzeby może stanowić potencjalne zagrożenie bezpieczeństwa dla dowolnej sieci komputerowej. W związku z tym niedawny szum wokół ransomware WCry ma charakter orientacyjny, najprostszą obroną przed którą była odmowa użycia przestarzałego protokołu SMBv1 poprzez całkowite wyłączenie go. Protokoły transmisji NetBIOS przez TCP / IP i LLMNR są to również przestarzałe protokoły, aw większości nowoczesnych sieci są one wykorzystywane wyłącznie do celów kompatybilności. Jednocześnie istnieją różne narzędzia w zestawie narzędzi hakerów, które umożliwiają wykorzystanie luk w protokołach NetBIOS i LLMNR w celu przechwycenia poświadczeń użytkownika w lokalnej podsieci (w tym skrótów NTLMv2). Dlatego ze względów bezpieczeństwa w sieci domeny te protokoły powinny zostać wyłączone. Zastanówmy się, jak wyłączyć LLMNR i NetBIOS za pomocą zasad grupy.
Przede wszystkim należy przypomnieć, jakie protokoły.
Treść
- Protokół LLMNR
- NetBIOS przez TCP / IP
- Wyłączanie LLMNR przy użyciu zasad grupy
- Wyłączanie NetBIOS przez TCP / IP
Protokół LLMNR
LLMNR (UDP / 5355, Link-Local Multicast Name Resolution - mechanizm rozpoznawania nazw emisji) - protokół jest obecny we wszystkich wersjach systemu Windows, poczynając od Vista, i pozwala klientom IPv6 i IPv4 rozpoznawać nazwy sąsiednich komputerów za pomocą żądań rozgłaszania w lokalnym segmencie sieci L2 bez użycia DNS serwer. Ten protokół jest również automatycznie używany, gdy DNS jest niedostępny. W związku z tym w przypadku działających serwerów DNS w domenie ten protokół nie jest absolutnie potrzebny..
NetBIOS przez TCP / IP
Protokół NetBIOS przez TCP / IP lub NBT-NS (UDP / 137,138; TCP / 139) - jest to poprzedni protokół transmisji LLMNR i jest używany w sieci lokalnej do publikowania i wyszukiwania zasobów. Obsługa NetBIOS przez TCP / IP jest domyślnie włączona dla wszystkich interfejsów we wszystkich systemach operacyjnych Windows.
Dlatego te protokoły pozwalają komputerom w sieci lokalnej znajdować się nawzajem, gdy serwer DNS jest niedostępny. Być może są potrzebne w grupie roboczej, ale w sieci domen oba protokoły można wyłączyć.
Wskazówka. Przed masową implementacją danych zasad w domenie zdecydowanie zalecamy przetestowanie komputerów z wyłączonym NetBIOS i LLMNR na testowych grupach komputerów i serwerach. A jeśli nie ma problemów z wyłączeniem LLMNR, wyłączenie NetBIOS może sparaliżować starsze systemyWyłączanie LLMNR przy użyciu zasad grupy
W środowisku domeny żądania emisji LLMNR na komputerach domeny można wyłączyć za pomocą Zasad grupy. Aby to zrobić:
- W konsoli GPMC.msc utwórz nową lub edytuj istniejące zasady, które dotyczą wszystkich stacji roboczych i serwerów.
- Przejdź do sekcji Konfiguracja komputera -> Szablony administracyjne -> Sieć -> Klient DNS
- Włącz zasady Wyłącz rozpoznawanie nazw multiemisji, zmieniając jego wartość na Włączone
Wyłączanie NetBIOS przez TCP / IP
Uwaga. Protokół NetBIOS może być używany przez starsze wersje systemu Windows i niektóre systemy inne niż Windows, dlatego warto go wyłączyć w określonym środowisku.Możesz ręcznie wyłączyć NetBIOS na określonym kliencie.
- Otwórz właściwości połączenia sieciowego
- Wybierz protokół TCP /IPv4 i otwórz jego właściwości
- Naciśnij przycisk Zaawansowane, następnie przejdź do zakładki WINS i wybierz opcję Wyłącz NetBIOS przez TCP (Wyłącz NetBIOS przez TCP / IP)
- Zapisz zmiany
Możesz wyłączyć obsługę NetBIOS dla określonej karty sieciowej z rejestru. Istnieje osobna gałąź dla każdej karty sieciowej komputera z wewnątrz jej TCPIP_GUID HKEY_LOKALNIEMASZYNA \SYSTEM \CurrentControlSet \Usługi \NetBT \Parametry \Interfejsy.
Aby wyłączyć NetBIOS dla konkretnego adaptera, musisz otworzyć jego gałąź i zmienić wartość parametru NetbiosOptions na 2) (wartość domyślna to 0).
Aby całkowicie wyłączyć protokół NetBIOS, powyższe operacje należy wykonać dla wszystkich kart sieciowych komputera.
Na klientach domeny odbierających adresy IP z serwera DHCP można wyłączyć NetBIOS, konfigurując opcje serwera DHCP.
- Aby to zrobić, otwórz konsolę dhcpmgmt.msc i wybierz ustawienia strefy Zakres opcji (lub serwer - Opcje serwera)
- Idź do zakładki Zaawansowane, z listy rozwijanej Klasa dostawcy wybierz Microsoft Windows 2000 Opcje
- Włącz opcję 001 Microsoft Wyłącz Netbios Opcja i zmień jego wartość na 0x2
Nie ma osobnej opcji wyłączenia NETBIOS przez TCP / IP dla wszystkich kart sieciowych komputera za pomocą zasad grupy. Aby wyłączyć NETBIOS dla wszystkich kart komputerowych, użyj następującego skryptu PowerShell, który należy umieścić w zasadach Komputer Konfiguracja -> Zasady -> Windows Ustawienia ->Skrypty ->Uruchomienie->Powerhell Skrypty
$ regkey = "HKLM: SYSTEM \ CurrentControlSet \ services \ NetBT \ Parameters \ Interfaces"
Get-ChildItem $ regkey | foreach Set-ItemProperty -Path "$ regkey \ $ ($ _. Pschildname)" -Name NetbiosOptions -Value 2 -Verbose