Windows: 0x50 srv.sys Stop Code způsobený zneužitím EternalBlue
Summary: Tento článek podrobně popisuje, jak vyřešit 0x50 srv.sys Stop Code způsobený zneužitím EternalBlue.
Symptoms
Společnost Microsoft vydala bulletin zabezpečení týkající se protokolu SMBv1.0. Nejzávažnější z těchto chyb zabezpečení by mohla umožnit vzdálené spuštění kódu, pokud by útočník odeslal speciálně vytvořené zprávy na server SMBv1 (Microsoft Server Message Block 1.0).
To, že k tomuto problému dochází, zjistíte analýzou zásobníku ve výpisu paměti a vyhledáním těchto konkrétních řádků:
ffffd001`078b0700 fffff801`71252360 nt!KiPageFault+0x12f ffffd001`078b0890 fffff801`712522a5 srv!SrvOs2FeaToNt+0x48 ffffd001`078b08c0 fffff801`7127369b srv!SrvOs2FeaListToNt+0x125 ffffd001`078b0910 fffff801`7127c8ba srv!SrvSmbOpen2+0xc3 ffffd001`078b09b0 fffff801`7127fb2e srv!ExecuteTransaction+0x2ca ffffd001`078b09f0 fffff801`7120d84f srv!SrvSmbTransactionSecondary+0x40b ffffd001`078b0a90 fffff801`7120da20 srv!SrvProcessSmb+0x237 ffffd001`078b0b10 fffff801`7124cac8 srv!SrvRestartReceive+0x114 ffffd001`078b0b50 fffff800`13591306 srv!WorkerThread+0x5248 ffffd001`078b0bd0 fffff800`1317f280 nt!IopThreadStart+0x26 ffffd001`078b0c00 fffff800`131d89c6 nt!PspSystemThreadStartup+0x58 ffffd001`078b0c60 00000000`00000000 nt!KiStartSystemThread+0x16
Dotčené systémy:
Windows Server 2008
, Windows Server 2008 R2
, Windows Server 2012
, Windows Server 2012 R2
, Windows Server 2016
, Windows 7, Windows 8
, Windows 8.1
, Windows 10
Cause
.
Resolution
Společnost Microsoft publikovala na blogu příspěvek o protokolu SMB1 s vysvětlením, že je zastaralý a neměl by se používat v nejnovějších verzích operačního systému.
Vzhledem k tomu, že tento problém je způsoben zneužitím, je nutné na dotčeném systému spustit antivirový program.
Zástupná řešení
Ve vaší situaci mohou být užitečná následující alternativní řešení:
- Zakázat protokol SMBv1
Pro zákazníky se systémem Windows Vista a novějším
Viz článek znalostní databáze Microsoft 2696547
.
Alternativní metoda pro zákazníky se systémem Windows 8.1 nebo Windows Server 2012 R2 a novějším
Pro klientské operační systémy:
- Otevřete Ovládací panely, klikněte na položku Programy a potom klikněte na položku Zapnout nebo vypnout funkce systému Windows.
- V okně Funkce systému Windows zrušte zaškrtnutí políčka Podpora sdílení souborů SMB1.0/CIFS a kliknutím na tlačítko OK okno zavřete.
- Restartujte systém.
Pro serverové operační systémy:
- Otevřete Správce serveru, klikněte na nabídku Manage a vyberte možnost Remove Roles and Features.
- V okně Funkce zrušte zaškrtnutí políčka Podpora sdílení souborů SMB1.0/CIFS a kliknutím na tlačítko OK okno zavřete.
- Restartujte systém.
Dopad okolního řešení. Protokol SMBv1 je v cílovém systému zakázán.
SMBv1.0 nabízí podporu pro starší systémy (Windows XP, Windows Vista, Windows 2000, Windows 2003, Windows 2003 R2.)Jak zástupné řešení vrátit zpět. Projděte si kroky zástupného řešení a zaškrtnutím políčka Podpora sdílení souborů SMB1.0/CIFS obnovte funkci podpory sdílení souborů SMB1.0/CIFS do aktivního stavu.