现在的位置: 首页 > 综合 > 正文

linux 防御ARP

2012年06月24日 综合 ⁄ 共 412字 ⁄ 字号 暂无评论
孙国栋广告

#!/bin/bash

declare gw=`route -n | grep -e '^0.0.0.0'`
declare gwname=`echo $gw | grep -oe '\w*$'`
declare gwip=`echo $gw | grep -oe '[0-9]\{2,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'`
declare gwmac=`arp -n | grep -e $gwip | grep -oe '[0-9A-F]\{2\}:[0-9A-F]\{2\}:[0-9A-F]\{2\}:[0-9A-F]\{2\}:[0-9A-F]\{2\}:[0-9A-F]\{2\}'`

echo "switch $gwname arp: $gwip - $gwmac to static"
arp -s $gwip $gwmac

echo "done, off arp reuqest .."
ifconfig $gwname -arp

echo "all done."

给我留言

留言无头像?