Protokół sieciowy SMB w wersji 1 towarzyszy nam od ponad 25 lat. Mimo swojej przydatności, SMBv1 stanowi obecnie prawdziwe wyzwanie dla bezpieczeństwa – wystarczy spojrzeć na to, co zrobił WannaCry. Microsoft zdaje sobie sprawę, że zbyt intensywne manipulowanie tym protokołem jest delikatną kwestią, ale kilka źródeł wskazuje, że firma planuje wyłączenie lub usunięcie SMBv1 w nadchodzącej dużej aktualizacji Windows 10, eliminując u źródła możliwość ponownego ataku tą drogą.
Windows 7 był systemem najbardziej dotkniętym przez kampanię ransomware WannaCry, ale jego słabość nie wynikała z krytycznej usterki wewnątrz, lecz z podatności obecnej w protokole sieciowym, który Microsoft stara się wycofać od pięciu lat. Wersja 2 protokołu SMB zadebiutowała z Windows Vista w 2006 roku, jednak wsparcie dla wersji 1 pozostało ze względów zgodności wstecznej. Nie byłoby to problemem, gdyby nie pewne agencje rządowe uparcie gromadzą błędy i exploity jakby to była konwencjonalna broń, a do tego nie potrafią ich odpowiednio zabezpieczyć. Wszyscy wiemy, że to kwestia czasu, zanim kolejny WannaCry wywróci sieć do góry nogami, dlatego w Redmond planują przeciąć ten problem i usunąć SMBv1 raz na zawsze.
Microsoft już wyłączył SMBv1 w wewnętrznych kompilacjach Windows 10 Enterprise i Windows Server 2016, ale według Neda Pyle’a, głównego administratora grupy HAS (High Availability and Storage) w Windows Server, zmiana zajmie trochę czasu, nawet w kanale Insider. Podkreślił, że proces „będzie musiał ewoluować kilkakrotnie” oraz że „wszystko może ulec zmianie”. Najciekawsze jest to, że decyzja nie jest łatką ani aktualizacją, ale zobaczymy ją wdrożoną w czystych instalacjach Windows 10 Fall Creators Update (Redstone 3). Obecne instalacje Windows 10 wymagają ręcznego wyłączenia.
Jak wyłączyć SMBv1?
Jak to zrobić? Na szczęście to proste: Przechodzimy do klasycznego Panelu sterowania, wybieramy „Programy i funkcje”, klikamy „Włącz lub wyłącz funkcje systemu Windows”, odznaczamy „Obsługa protokołu udostępniania plików SMB 1.0/CIFS”, zatwierdzamy zmianę i restartujemy komputer. Microsoft oferuje inne metody w tym dokumencie, ale ta jest prawdopodobnie najbardziej przyjazna dla użytkownika końcowego.