Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

虛擬主機安全強化(三):隱藏 IIS 版本資訊防偵察

編輯:關於伺服器

為什麼要隱藏 IIS 版本?

駭客可透過 Telnet 連接 Web 連接埠並發送 GET 指令,輕易取得伺服器回應標頭中的 IIS 版本資訊(如 Microsoft-IIS/5.0),作為後續針對性攻擊的情報來源。

修改 DLL 檔案隱藏版本横幅

IIS 版本横幅字串儲存在以下系統 DLL 中:

  • WWW 服務:C:\WINNT\SYSTEM32\INETSRV\W3SVC.DLL
  • FTP 服務:C:\WINNT\SYSTEM32\INETSRV\FTPSVC2.DLL
  • SMTP 服務:C:\WINNT\SYSTEM32\INETSRV\SMTPSVC.DLL

操作步驟

  1. 停止 IIS 服務:命令列執行 iisreset /stop。
  2. 刪除系統快取副本:刪除 %SYSTEMROOT%\system32\dllcache 目錄下同名 DLL 檔案,防止系統檔案保護機制還原修改。
  3. 使用 16 進位編輯器(如 UltraEdit、WinHex)開啟目標 DLL,搜尋關鍵字 Microsoft-IIS/5.0(或對應版本),將其修改為任意字串(長度需一致),如 WebServer/1.0 或空白字串。
  4. 儲存檔案,重新啟動 IIS(iisreset /start)。

注意事項

  • 修改系統檔案具風險,操作前請完整備份原始 DLL。
  • 安裝 Service Pack 或修補程式後可能覆寫修改,需重新操作。
  • 此法僅隱藏横幅字串,無法修正底層漏洞,仍需配合修補程式與其他防護措施。
Copyright © Windows教程網 All Rights Reserved