サーバー防arp詐欺バッチ処理ARPダブルバインディングシナリオに一時ファイルがない(LZ-Myyst版)


ARPダブルスクリプトは、一時ファイル(LZ-Myyst版)の横線以下の内容がなく、BAT形式で保存できます。
 
for /f "tokens=13" %%I in ('ipconfig /all ^|find "Default Gateway"') do set GatewayIP=%%I
for /f "tokens=1,2" %%I in ('arp -a ^|find "%GatewayIP%"') do if %%I==%GatewayIP% arp -s %%I %%J
for /f "tokens=15" %%i in ('ipconfig /all ^|find "IP Address"') do set ip=%%i
for /f "tokens=12" %%i in ('ipconfig /all ^|find "Physical Address"') do set mac=%%i
arp -s %ip% %mac%
注意してください。上のコードは実際のアプリケーションに問題があります。LANにARPウイルスのマシンがあれば、彼はパケットを絶えずに送るので、自動的にゲートウェイを取得すると問題が発生します。このために別のコードを修正して、本当のゲートウェイのMACアドレスを書きます。写真実ゲートウェイのIPアドレスは不要です。コードは以下の通りです下のコードボックスの中の赤い字をあなたの本当のMAC住所に変えます!!MACアドレスフォーマットは、00-14-78-12-14-f 2はARP-A表示のフォーマットです。
 
for /f "tokens=13" %%I in ('ipconfig /all ^|find "Default Gateway"') do set GatewayIP=%%I
arp -s %GatewayIP% MAC
for /f "tokens=15" %%i in ('ipconfig /all ^|find "IP Address"') do set ip=%%i
for /f "tokens=12" %%i in ('ipconfig /all ^|find "Physical Address"') do set mac=%%i
arp -s %ip% %mac%