明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

自己手工,編寫防ARP攻擊欺騙批處理bat文件

[摘要]這里強調(diào)的DIY的能力, 用自己寫出來的東西才有滿足感。 有效的ARP防護(hù)軟件包含兩個文件, 一個是ARP批處理文件, 另一個是批處理文件里要調(diào)用的CHOICE命令的CHOICE.EXE1.新建一...

這里強調(diào)的DIY的能力, 用自己寫出來的東西才有滿足感。

有效的ARP防護(hù)軟件包含兩個文件, 一個是ARP批處理文件, 另一個是批處理文件里要調(diào)用的CHOICE命令的CHOICE.EXE

1.新建一個文本文檔

2.依次輸入:

@echo.

@echo.

@echo.

@echo.

@echo.

@echo.                         ARP 軟件

@echo.

@echo.            程序正在進(jìn)行對ARP欺騙的防御,要結(jié)束請直接關(guān)閉本窗口.

@echo.            如有任何使用上的問題, 請訪問www.arpun.com

@echo.                               祝你好運...

@echo.

:defend

@arp -d

@arp -s 192.168.134.254 00-04-96-00-6a-60

@choice /c y /t 1 /d y /m BB文提醒你, 程序?qū)⒗^續(xù)執(zhí)行, 請稍候。 。 。

@goto defend

代碼解釋:

echo 表示顯示此命令后的字符, echo off 表示在此語句后所有運行的命令都不顯示命令行本身,

@與echo off相象, 但它是加在每個命令行的最前面, 表示運行時不顯示這一行的命令行(只能影響當(dāng)前行)。

所以我們用@echo.(注意后面一個有".")結(jié)合排版來個性化我們的歡迎界面, 詳見效果圖。

:defend標(biāo)號一個命令的開始

@arp -d表達(dá)清除ARP 信息, 如果電腦已經(jīng)受到ARP攻擊, 這個命令就能起到作用了。

@arp -s 192.168.134.254 00-04-96-00-6a-60 , 這個命令是將你的電腦的ARP信息發(fā)送對象綁定到服務(wù)器。 192.168.134.254是服務(wù)器的IP, 00-04-96-00-6a-60是服務(wù)器的物理地址, 具體可以在CMD.EXE里面用IPCONFIG/ALL命令來得到。 請根據(jù)自己電腦的情況修改, 否則軟件無法生效

@choice /c y /t 1 /d y /m 使用choice 此命令可以讓用戶輸入一個字符(用于選擇), 從而根據(jù)用戶的選擇返回不同的errorlevel, 然后于if errorlevel配合, 根據(jù)用戶的選擇運行不同的命令。 注意:choice命令為DOS或者Windows系統(tǒng)提供的外部命令, 不同版本的choice命令語法會稍有不同, 請用choice /?查看用法。 choice的命令語法(該語法為Windows 2003中choice命令的語法, 其它版本的choice的命令語法與此大同小異):CHOICE [/C choices] [/N] [/CS] [/T timeout /D choice] [/M text]。 如果是非2003用戶, 可以到壓縮包里面得到附加的CHOICE.EXE命令文件。

@goto defend表示重新執(zhí)行defend命令流程。

歡迎試用及指教。

--------------------------------------------------------------------------------------------------------------------------------------------------------------------

@echo OFF

arp -d

'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 GateIP:%GateIP%

ping %GateIP% -t -n 1

FOR /f "skip=3 tokens=2 usebackq " %%i in (`arp -a %GateIP%`) do Set GateMAC=%%i && GOTO Start

:Start

echo GateMAC:%GateMAC%

arp -s %GateIP% %GateMAC%

echo 操作完成!!!


上面是電腦上網(wǎng)安全的一些基礎(chǔ)常識,學(xué)習(xí)了安全知識,幾乎可以讓你免費電腦中毒的煩擾。