Windows 解析網域名稱時,優先順序為:
%SystemRoot%\System32\drivers\etc\hosts) — 靜態對應表,最高優先權。將惡意網域對應至 127.0.0.1 (本機回環位址),瀏覽器請求該網域時將連線至本機,因無對應服務而連線失敗,**徹底阻斷與惡意伺服器通訊**,且不影響其他正常網域。
C:\Windows\System32\drivers\etc\hosts (若無 hosts 檔,複製 hosts.sam 並重新命名,移除 .sam 副檔名)。# 為註解):# 封鎖已知惡意網域 (範例,請替換為實際威脅情報中的域名)
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
ipconfig /flushdns。ping malicious-site-1.com 應回覆 Reply from 127.0.0.1;瀏覽器訪問該網域應顯示「無法連線」或本機伺服器錯誤頁面。| 限制 | 說明 | 補充對策 |
|---|---|---|
| 僅封鎖域名,不封鎖 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 防火牆方案 |