文章 | 入侵攻击 | 安全防御 | 电脑知识 | 建站技术 | 网络编程 | 网络知识 | 工具使用 | 新闻资讯 | 安全公告

下载 | 漏洞扫描 | 加密破解 | 入侵攻击 | 后门木马 | 溢出程序 | 综合工具 | 安全防护 | 原创作品 | 动画教程

论坛 | 黑客军火 | 配服务器 | 黑客情感 | 免费资源 | 被黑网站 | 美女贴图 | 会员照片 | 在线服务 | 网站首页

  当前位置:主页 > 技术文摘 > 网络知识 > 文章内容   您对新版的建议

ARP防御之双绑批处理+++集合


www.hx99.org 阅读: 时间:2007-07-09 整理:华西黑盟
------------------------------------------------------------------
 一:此批处理有缺陷,有时不能实现真正意义的双绑!

@echooff

::读取本机Mac地址
ifexistipconfig.txtdelipconfig.txt
ipconfig/all>ipconfig.txt
ifexistphyaddr.txtdelphyaddr.txt
find"PhysicalAddress"ipconfig.txt>phyaddr.txt
for/f"skip=2tokens=12"%%Min(phyaddr.txt)dosetMac=%%M
::读取本机ip地址
ifexistIPAddr.txtdelIPaddr.txt
find"IPAddress"ipconfig.txt>IPAddr.txt
for/f"skip=2tokens=15"%%Iin(IPAddr.txt)dosetIP=%%I
::绑定本机IP地址和MAC地址
arp-s%IP%%Mac%
::读取网关地址
ifexistGateIP.txtdelGateIP.txt
find"DefaultGateway"ipconfig.txt>GateIP.txt
for/f"skip=2tokens=13"%%Gin(GateIP.txt)dosetGateIP=%%G
::读取网关Mac地址
ifexistGateMac.txtdelGateMac.txt
arp-a%GateIP%>GateMac.txt
for/f"skip=3tokens=2"%%Hin(GateMac.txt)dosetGateMac=%%H
::绑定网关Mac和IP
arp-s%GateIP%%GateMac%

arp-s网关IP网关MAC

exit

这个批处理要查询本机的ARP缓存表,看里面是不是有网关的IP和MAC,有则能成功

绑定,但是没有的话就绑不定了!!!不过可以改进一下,达到双绑的目的,比如

加上arp-s网关IP网关MAC一行就可以了。。。

二、这个也不能实现真正意义的双绑,只能绑定本机IP和MAC

(多谢中国DOS联盟lxmxn提供)

@echooff
for/f"delims=:tokens=2"%%ain('ipconfig/all^|find"PhysicalAddress"')dosetlocal_mac=%%a
for/f"delims=:tokens=2"%%ain('ipconfig/all^|find"IPAddress"')dosetlocal_ip=%%a
for/f"delims=:tokens=2"%%ain('ipconfig/all^|find"DefaultGateway"')dosetgate_ip=%%a
fo*/*%%*in('getmac/nh/s%local_ip%')dosetgate_mac=%%a
arp-s%local_ip%%local_mac%
arp-s%gate_ip%%gate_mac%(这个地方有问题,改进中……)


经测试,此批处理不能绑定网关IP和MAC,只能绑定本机IP和MAC

三、这个还不是很清楚,我要测试才行的,目前所知也能绑定本机IP和MAC

(多谢中国DOS联盟everest79提供)

@ECHOOFF
SETLOCALENABLEDELAYEDEXPANSION
for/f"tokens=2delims=[]="%%iin('nbtstat-a%COMPUTERNAME%')docallsetlocal=!local!%%i
for/f"tokens=3"%%iin('netstat-r^|find"0.0.0.0"')dosetgm=%%i
for/f"tokens=1,2"%%iin('arp-a%gm%^|find/i/v"inter"')dosetgate=%%i%%j
arp-s%gate%
arp-s%local%

arp-s网关IP网关MAC
这个批处理可以绑定网关IP和MAC,但是还是有缺陷,要依赖于本机上存在的ARP缓存!
改进方法为在最后加一个arp-s网关IP和MAC!

四、这个是一个兄弟的博客上找到的,原理和第一个一样,只是改进了一点点!

这个P通过ping网关三次得到了网关的MAC其实以上的批都可以通过这个来搞定网关的IP和MAC,
但是如果开机的时候正在发生ARP欺骗的话这样你绑的IP和MAC就是错的,不能上网了。。

不过这种情况很少,发过来试一下先吧!

@echooff

:::::::::::::清除所有的ARP缓存
arp-d

:::::::::::::读取本地连接配置
ipconfig/all>ipconfig.txt

:::::::::::::读取内网网关的IP
for/f"tokens=13"%%Iin('find"DefaultGateway"ipconfig.txt')dosetGatewayIP=%%I

:::::::::::::PING三次内网网关
ping%GatewayIP%-n3

:::::::::::::读取与网关arp缓存
arp-a|find"%GatewayIP%">arp.txt

:::::::::::::读取网关MAC并绑定
for/f"tokens=1,2"%%Iin('find"%GatewayIP%"arp.txt')doif%%I==%GatewayIP%arp-s%%I%%J

:::::::::::::读取本机的IP+MAC
for/f"tokens=15"%%iin('find"IPAddress"ipconfig.txt')dosetip=%%i
for/f"tokens=12"%%iin('find"PhysicalAddress"ipconfig.txt')dosetmac=%%i

:::::::::::::绑定本机的IP+MAC
arp-s%ip%%mac%

:::::::::::::删除所有的临时文件
delipconfig.txt
delarp.txt
exit


以上P可以配合路由上对客户机的IP和MAC进行绑定实现完全防ARP,只是单绑下面机和网关IP及MAC
没有多大用处,关于路由上面的,因为大家用的路由不一样,所以这个就不写了!
   ---------------------------------------------------------------------------------------------------
  上一篇:用网络流量监测工具让ARP欺骗原形毕露
  下一篇:深度剖析宽带路由器频繁死机掉线的原因
   ---------------------------------------------------------------------------------------------------
用户名:
Email:
评论内容:
 
  精品推荐
网管支招:零起步教你配置
变长子网掩码和路由聚合在
实战:Sniffer捕获城域网中
抽丝剥茧 追查网吧掉线根
三种因素 能导致无线网络
可控的宽带IP网络―宽带IP
Quidway NE40 
路由器端口映射的原理及设
IIS6.0下配置MySQL+PHP5+Z
实现qq代理而别人看到的端
一篇令所有游戏圈的兄弟汗
一篇令所有游戏圈的兄弟汗
网上邻居九招特殊的应用
Ping命令序列生成又一妙法
文件大小与所占空间的秘密
通过端口映射访问内网FTP
“网络无间道”-谈局域网
一台电脑上快速切换两种网
四种活动目录AD安装的情况
用DHCP实现网关配置和DNS
用Linux Server组建网络
突破80K限制-ADSL宽带提速
经验共享:解析为什么升级
明明白白来“进补”——深
Win2000对网络的使用技巧
关于我们 | 发展历程 | 在线投稿 | 核心监督 | 友情链接 | 网站地图 | 网站留言 | 联系我们
Copyright © 2004-2009 Www.Hx99.Net
版本:华西黑盟网站系统V6.0 Email:root#hx99.org
中国·西安·宝鸡 请使用IE6.0版本, 分辩率1024×768进行浏览
版权所有 任意抄袭 注意完整
陕ICP备06000444号