Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win8 應對 ARP 攻擊:命令列綁定 MAC 地址與批次檔自動化

編輯:Win8 系統應用技巧

前言

ARP 攻擊(ARP 欺騙)是區域網路常見威脅,導致網路斷線、資料竊取。Windows 8 尚無完美相容的 ARP 防火牆軟體,最有效的防護是手動或自動化綁定網路卡與閘道器的 IP-MAC 對應關係。本文教學使用 netsh 指令與批次檔(.bat)實現 ARP 靜態綁定。

方法一:命令列手動綁定(適用單次/少量設定)

1. 以管理員權限開啟命令提示字元

Win + X →「命令提示字元 (系統管理員)」。

2. 查詢網路介面索引

netsh interface ipv4 show interfaces

記下目標網卡的 Idx 編號(如 12)。

3. 執行 ARP 綁定

netsh -c "interface ipv4" add neighbors [Idx] [Gateway_IP] [Gateway_MAC]

範例:netsh -c "interface ipv4" add neighbors 12 192.168.1.1 D0-27-88-C9-7C-A4

4. 驗證綁定結果

arp -a

輸出清單中該條目類型顯示為「靜態」即成功。

5. 解除綁定

netsh -c "interface ipv4" delete neighbors [Idx] [Gateway_IP]

執行後重新開機生效。

方法二:批次檔自動化(適用開機自動/快速切換)

建立綁定批次檔 (arp_bind.bat)

@echo off
arp -s 192.168.1.1 D0-27-88-C9-7C-A4
echo ARP 綁定完成
pause

將 IP/MAC 替換為實際閘道器資訊。

建立解除綁定批次檔 (arp_unbind.bat)

@echo off
arp -d 192.168.1.1 D0-27-88-C9-7C-A4
echo ARP 解除綁定完成
pause

使用方式

  • 右鍵批次檔 →「以系統管理員身分執行」即可快速套用。
  • 放入啟動資料夾(shell:startup)實現開機自動綁定。

原理說明

arp -s 建立靜態 ARP 表項,使系統忽略偽造的 ARP 回應,強制將閘道器 IP 映射到真實 MAC,從而免疫 ARP 欺騙。由於 Win8 缺乏成熟 ARP 防火牆,此為最實用的防護手段。

注意事項

  • 路由器更換或 MAC 變更時需更新綁定資訊。
  • 批次檔需管理員權限執行,否則寫入 ARP 表會失敗。
  • 建議搭配港口綁定、開啟交換器 DHCP Snooping/DAI 等網路層防護達到纵深防御。
Copyright © Windows教程網 All Rights Reserved