自己手工,編寫防ARP攻擊欺騙批處理bat文件
發(fā)表時間:2023-07-16 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]這里強調(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í)了安全知識,幾乎可以讓你免費電腦中毒的煩擾。