防arp欺騙的批處理 自動綁定網(wǎng)關(guān)的批處理
更新時間:2011年01月17日 14:02:18 作者:
防arp欺騙的批處理 自動綁定網(wǎng)關(guān)的批處理,需要的朋友可以參考下。
將下面的代碼。保存為doarp.bat添加到自動運行即可。
@echo OFF
if %~n0==arp exit
if %~n0==Arp exit
if %~n0==ARP exit
echo 正在獲取本機(jī)信息.....
:IP
FOR /f "skip=13 tokens=15 usebackq " %%i in (`ipconfig /all`) do Set IP=%%i && GOTO MAC
:MAC
echo IP:%IP%
FOR /f "skip=13 tokens=12 usebackq " %%i in (`ipconfig /all`) do Set MAC=%%i && GOTO GateIP
:GateIP
echo MAC:%MAC%
arp -s %IP% %MAC%
echo 正在獲取網(wǎng)關(guān)信息.....
FOR /f "skip=17 tokens=13 usebackq " %%i in (`ipconfig /all`) do Set GateIP=%%i && GOTO GateMac
:GateMac
echo IP:%GateIP%
FOR /f "skip=3 tokens=2 usebackq " %%i in (`arp -a %GateIP%`) do Set GateMAC=%%i && GOTO Start
:Start
echo MAC:%GateMAC%
arp -d
arp -s %GateIP% %GateMAC%
echo 操作完成!!!
exit
下面附上詳細(xì)的說明:
這段腳本是 反ARP攻擊,手工添加本機(jī)ip、mac和網(wǎng)關(guān)ip、mac的程序
if %~n0==arp exit
if %~n0==Arp exit
if %~n0==ARP exit //判斷如果已被感染退出
echo 正在獲取本機(jī)信息.....
:IP
FOR /f "skip=13 tokens=15 usebackq " %%i in (`ipconfig /all`) do Set IP=%%i && GOTO MAC
:MAC
echo IP:%IP%
FOR /f "skip=13 tokens=12 usebackq " %%i in (`ipconfig /all`) do Set MAC=%%i && GOTO GateIP
:GateIP
echo MAC:%MAC%
arp -s %IP% %MAC%
//如上面提示的,獲取本機(jī)IP和mac. 其中arp -s %IP% %MAC% 為將本機(jī)ip/mac加入本機(jī)ip/mac對應(yīng)表.
echo 正在獲取網(wǎng)關(guān)信息.....
FOR /f "skip=17 tokens=13 usebackq " %%i in (`ipconfig /all`) do Set GateIP=%%i && GOTO GateMac
:GateMac
echo IP:%GateIP%
FOR /f "skip=3 tokens=2 usebackq " %%i in (`arp -a %GateIP%`) do Set GateMAC=%%i && GOTO Start
:Start
echo MAC:%GateMAC%
arp -d
arp -s %GateIP% %GateMAC%
//這段是獲取網(wǎng)關(guān)的ip/mac地址,其中arp -s %GateIP% %GateMAC% 是將網(wǎng)關(guān)的ip和mac加載到本機(jī)對應(yīng)表.
復(fù)制代碼 代碼如下:
@echo OFF
if %~n0==arp exit
if %~n0==Arp exit
if %~n0==ARP exit
echo 正在獲取本機(jī)信息.....
:IP
FOR /f "skip=13 tokens=15 usebackq " %%i in (`ipconfig /all`) do Set IP=%%i && GOTO MAC
:MAC
echo IP:%IP%
FOR /f "skip=13 tokens=12 usebackq " %%i in (`ipconfig /all`) do Set MAC=%%i && GOTO GateIP
:GateIP
echo MAC:%MAC%
arp -s %IP% %MAC%
echo 正在獲取網(wǎng)關(guān)信息.....
FOR /f "skip=17 tokens=13 usebackq " %%i in (`ipconfig /all`) do Set GateIP=%%i && GOTO GateMac
:GateMac
echo IP:%GateIP%
FOR /f "skip=3 tokens=2 usebackq " %%i in (`arp -a %GateIP%`) do Set GateMAC=%%i && GOTO Start
:Start
echo MAC:%GateMAC%
arp -d
arp -s %GateIP% %GateMAC%
echo 操作完成!!!
exit
下面附上詳細(xì)的說明:
這段腳本是 反ARP攻擊,手工添加本機(jī)ip、mac和網(wǎng)關(guān)ip、mac的程序
if %~n0==arp exit
if %~n0==Arp exit
if %~n0==ARP exit //判斷如果已被感染退出
echo 正在獲取本機(jī)信息.....
:IP
FOR /f "skip=13 tokens=15 usebackq " %%i in (`ipconfig /all`) do Set IP=%%i && GOTO MAC
:MAC
echo IP:%IP%
FOR /f "skip=13 tokens=12 usebackq " %%i in (`ipconfig /all`) do Set MAC=%%i && GOTO GateIP
:GateIP
echo MAC:%MAC%
arp -s %IP% %MAC%
//如上面提示的,獲取本機(jī)IP和mac. 其中arp -s %IP% %MAC% 為將本機(jī)ip/mac加入本機(jī)ip/mac對應(yīng)表.
echo 正在獲取網(wǎng)關(guān)信息.....
FOR /f "skip=17 tokens=13 usebackq " %%i in (`ipconfig /all`) do Set GateIP=%%i && GOTO GateMac
:GateMac
echo IP:%GateIP%
FOR /f "skip=3 tokens=2 usebackq " %%i in (`arp -a %GateIP%`) do Set GateMAC=%%i && GOTO Start
:Start
echo MAC:%GateMAC%
arp -d
arp -s %GateIP% %GateMAC%
//這段是獲取網(wǎng)關(guān)的ip/mac地址,其中arp -s %GateIP% %GateMAC% 是將網(wǎng)關(guān)的ip和mac加載到本機(jī)對應(yīng)表.
相關(guān)文章
bat命令批處理判斷32位還是64位系統(tǒng)的多種方法
這篇文章主要介紹了cmd命令批處理判斷32位還是64位系統(tǒng)的多種方法,需要的朋友可以參考下2018-02-02windows中cmd下添加、刪除和修改靜態(tài)路由實現(xiàn)
本文主要介紹了windows中cmd下添加、刪除和修改靜態(tài)路由實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07根據(jù)當(dāng)前目錄下的文件生成網(wǎng)址列表的bat
最近我需要獲取當(dāng)前目錄下的圖片文件。因為圖片都有放到服務(wù)器里面,這時候又需要填寫一個完整的網(wǎng)址路徑,因為圖片過多,所以我們通過bat實現(xiàn)了,下面分享下2013-05-05可以實現(xiàn)系統(tǒng)自動關(guān)機(jī)的批處理
可以實現(xiàn)系統(tǒng)自動關(guān)機(jī)的批處理...2007-05-05