批處理文件搞定ARP防禦

批處理文件搞定ARP防禦

把下面語句編成BAT處理文件就可以搞定

arp -d
:::::::::::::讀取本地連接配置
ipconfig /all>ipconfig.txt
:::::::::::::讀取內網網關的IP
for /f "tokens=13" %%I in (find "Default Gateway" ipconfig.txt) do set GatewayIP=%%I
::::::::::::ING三次內網網關
ping %GatewayIP% -n 3
:::::::::::::讀取與網關arp緩存
arp -a|find "%GatewayIP%">arp.txt
:::::::::::::讀取網關MAC並綁定
for /f "tokens=1,2" %%I in (find "%GatewayIP%" arp.txt) do if %%I==%GatewayIP% arp -s %%I %%J
:::::::::::::讀取本機的 IP+MAC
for /f "tokens=15" %%i in (find "IP Address" ipconfig.txt) do set ip=%%i
for /f "tokens=12" %%i in (find "Physical Address" ipconfig.txt) do set mac=%%i
:::::::::::::綁定本機的 IP+MAC
arp -s %ip% %mac%
:::::::::::::刪除所有的臨時文件
del ipconfig.txt
del arp.txt
exit
以上P可以配合路由上對客戶機的IP和MAC進行綁定實現完全防ARP,只是單綁下面機和網關IP及MAC
沒有多大用處,關於路由上面的,因爲大家用的路由不一樣,所以這個就不寫了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章