萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 健康知識

善用 Hosts 檔案封鎖惡意網域:阻斷 QQ 病毒傳播鏈的零成本防禦術

原理:本機 DNS 解析優先權

Windows 解析網域名稱時,優先順序為:

  1. Hosts 檔案 (%SystemRoot%\System32\drivers\etc\hosts) — 靜態對應表,最高優先權。
  2. 本機 DNS 快取。
  3. 網路 DNS 伺服器 (ISP/企業/公共 DNS)。

將惡意網域對應至 127.0.0.1 (本機回環位址),瀏覽器請求該網域時將連線至本機,因無對應服務而連線失敗,**徹底阻斷與惡意伺服器通訊**,且不影響其他正常網域。

操作步驟 (Windows 98/2000/XP/2003/Vista/7/8/10/11 通用)

  1. 以系統管理員身分開啟記事本 (右鍵「以系統管理員身分執行」)。
  2. 開啟檔案:C:\Windows\System32\drivers\etc\hosts (若無 hosts 檔,複製 hosts.sam 並重新命名,移除 .sam 副檔名)。
  3. 在檔案末尾新增封鎖規則 (每行一條,# 為註解):
# 封鎖已知惡意網域 (範例,請替換為實際威脅情報中的域名)
127.0.0.1   malicious-site-1.com
127.0.0.1   malicious-site-2.com
127.0.0.1   evil-downloader.net
127.0.0.1   c2-server.org
# 也可導向內部蜜罐/紀錄伺服器
# 192.168.1.100  malicious-site-1.com
  1. 儲存檔案 (確保編碼為 ANSI 或 UTF-8 無 BOM)。
  2. 刷新 DNS 快取: 開啟命令提示字元 (管理員) → ipconfig /flushdns。
  3. 驗證生效: ping malicious-site-1.com 應回覆 Reply from 127.0.0.1;瀏覽器訪問該網域應顯示「無法連線」或本機伺服器錯誤頁面。

進階應用與自動化

訂閱威脅情報自動更新 Hosts

  • MVPS Hosts: https://winhelp2002.mvps.org/hosts.htm — 社群維護的廣告/追蹤/惡意網域清單,定期更新。
  • StevenBlack/hosts (GitHub): 整合多來源 (MalwareDomainList、CoinBlockerLists 等) 的超大型 Hosts 專案,支援自動化部署腳本。
  • 企業部署: 透過群組原則 (GPO) 或配置管理工具 (Ansible、SCCM、Intune) 將標準化 Hosts 下發至全網端點,集中管理封鎖清單。

限制與注意事項

結語

Hosts 檔案封鎖是零成本、即時生效、無需額外軟體 的基礎防禦手段,極適合個人用戶、中小企業、應急響應場景。但面對工業化、動態化的惡意基礎設施,**Hosts 僅為第一道防線**,必須配合 **DNS 防火牆、威脅情報平台、EDR/XDR、網路流量分析 (NDR)** 形成縱深防禦體系,才能有效遏制 QQ 病毒等即時通訊傳播威脅的完整攻擊鏈。

copyright © 萬盛學電腦網 all rights reserved
限制說明補充對策
僅封鎖域名,不封鎖 IP攻擊者可直接使用 IP 連線 C2防火牆/EDR 層面封鎖惡意 IP 區段
不支援萬用字元無法 127.0.0.1 *.evil.com使用 DNS 防火牆 (Pi-hole、AdGuard Home、企業 DNS 閘道) 支援萬用字元封鎖
需管理員權限修改一般使用者無法自行更新部署自動化腳本以系統權限定期更新
瀏覽器 DNS-over-HTTPS (DoH) 可能繞過Firefox/Chrome/Edge 啟用 DoH 會直接向 DoH 提供者查詢,忽略本機 Hosts群組原則/企業策略停用 DoH,或部署企業自有 DoH 伺服器同步封鎖清單
大型 Hosts 檔 (>1MB) 可能影響解析效能Windows DNS Client 服務載入大型 Hosts 會延遲啟動精簡清單、改用 DNS 防火牆方案