日本电子维修技术 [原创]ARP攻击与防范初探



这是我以前写的ARP的抓包分析的文章,开新版了转过来,给喜欢专研网络协议的朋友。

日期:2006-05-28  作者:余振中

  内网(局域网)里经常发生盗用IP、MAC地址,甚至用ARP攻击工具干扰局域网正常运行的情况。例如在网吧里由于资金有限都用普通交换机(非网管交换机),这就给利用ARP协议缺陷对局域网进行攻击创造了条件。最常见的攻击就是冒充网关发送“虚假广播包”,这可以造成受害者无规律的“断网”,或使受害者误认为攻击者是网关而将数据包发给攻击者(即APR欺骗)。有很多木马就用这种方式盗取游戏“帐号”、或其他敏感资料。本文从ARP协议层分析了常见的ARP攻击,并对防范该攻击的方法进行了初步探讨。

一、常用攻击方法分析

  1、用伪造源MAC地址发送ARP请求包,造成IP地址冲突或系统崩溃
  网卡驱动程序发送以太帧时不检查源MAC地址是否和网卡EEPOROM里的MAC地址相同。因此,攻击者可以修改系统的MAC地址,还可以发送伪造源MAC地址的ARP包,使跟踪者无法利用源MAC地址找到攻击者。
  (注:有些网卡可用程序烧录EEPOROM,修改MAC地址。如一些RTL8139网卡)
  用winarp1.50分别对Win98和WinXP进行ARP Flood攻击测试,Win98立即崩溃重启,另一台WinXP(2G 512MB)在2分钟以后停止响应,停止攻击1分钟后系统逐渐恢复正常。
  通过对winarp1.50、局域网终结者1.0等抓包观察,发现都是向网络发送以下格式的ARP请求包(广播包)进行攻击的。

1.jpg (54.3 KB, 下载次数: 422)

下载附件  保存到相册

2009-4-29 12:36 上传


图1

  该包对192.168.0.1的主机进行IP地址冲突攻击,目标主机收到后即弹出“IP地址冲突”对话框,当包发送量达到一定数值后会使目标崩溃或停止响应。
  其中,局域网终结者1.0伪造的源地址MAC以0006开头,winarp1.50是010101010101。有篇文章介绍只要将被攻击主机的MAC地址改为伪造的源MAC地址即可避开攻击,如果这样做了,那整个网段主机的MAC地址就都是相同的了!

  2、用伪造源MAC地址发送ARP响应包,对ARP高速缓存机制的攻击
  每个主机都用一个A R P高速缓存存放最近IP地址到MAC硬件地址之间的映射记录。高速缓存中的每一条记录(条目)的生存时间一般为20分钟,起始时间从被创建时开始算起。
  默认情况下,ARP从缓存中读取IP-MAC条目,缓存中的IP-MAC条目是根据ARP响应包动态变化的。因此,只要网络上有ARP响应包发送到本机,即会更新ARP高速缓存中的IP-MAC条目。
  因此,攻击者只要持续不断的发出伪造的arp响应包就能更改目标主机ARP缓存中的IP-MAC条目,造成网络中断或中间人攻击。
  用Sniffer Pro对网络执法官抓包可发现其阻断a、b两台主机网络通信 ...        本帖为精华帖,如要查看隐藏内容,请支付0.5元给本帖作者。写帖不易,请多支持。立即支付

评论
现在的防范,一般只有做双向绑定。。。
----------------------------------------
绑定端口-MAC-IP 就可根本杜绝,但人力太大。目前一些智能交换机具备自动识别、划分VLAN、限制ARP流量等手段,也能杜绝和立即发现搞破坏的机器。但一般的网吧等小单位都舍不得多花1-2千元买这样的交换机。其实从长远、从网络的稳定、可靠性来说,配置这种交换机是很必要和经济的。

评论
技防是一种手段,关键是人防,要下面的使用人要养成好习惯,久不久就查下木马,病毒的,打下补丁,还要选对杀毒软件,杀毒软件不是不爱国货,是怕了。
管理员不轻松啊。

评论

不知道你到底看过ARP协议没?
不管是病毒还是人为的都是利用ARP协议中:不检查发包的源MAC地址是否真实,来做手脚。
现在售价1-2K的百兆交换机各端口都有检查ARP包中的MAC地址的功能,还有ARP发包率限制等功能(乱发ARP包的端口被自动阻断并报警)。完全能杜绝所谓的伪造源MAC地址的ARP包的攻击。

只是这种方法较费人工,但基本是属于一劳永逸的工作,从长远看是值得的,并且现在在某些有安全要求的部门规定:必须使用端口+MAC绑定入网的。

评论

补充一下,其实arp攻击不仅仅是针对上网计算机的,而且还有路由器,所以要从两个方面来解决问题,第一,上面针对上网计算机的楼主说的很清楚,解决方法很合理,比如静态arp捆绑就是一种很有效的方法,而且不附加任何软件,是一种很不错的临时解决方案.除此还有安装arp防火墙的方法,比如360的就不错,不知道大家试过没有,要从硬件上解决的话就必须采用有vlan功能的交换机,其实这种交换机也不贵,也不一定非要三层的,只需要它支持vlan就行,使用它的这个功能做下端口隔离,就可以解决计算机这一方的问题,也有一种端口隔离交换机就可以实现这种功能,好象是tp-link的.第二,在路由器方面,必须有ip-mac地址绑定功能,做下捆绑是必须的,而且现在支持ip-mac绑定的路由器捆绑起来非常简单,从这两个方面就可以防止arp的攻击,应该非常有效.但只从一个方面来做,是起不到arp攻击防范做用的,或者说只起到一半的作用.

评论
这个帖是好几年前写的了。对于防范ARP攻击的讨论已经早有了共识:1、隔离 2、断网。

我不认同用 arp防火墙 之类的东西。如果你的网里有人搞ARP攻击,最有效的方法是:断开他的网络,并交给相关部门处理。
WIN机器“容忍性不强”,我管理的网络里也无法容忍有 ARP欺骗。因为容忍了它的存在,就是在容忍网络的不稳定,用户受不了,这是不合格的 “网络管理员”。

评论
在路由和本机同时使用mac绑定ip ,就可以避免arp攻击。

评论
我 的局域网就是把MAC和IP绑定在一起了.

评论
一般都用拔线大法来判断。比如60台机子 3个普通交换机,一个个交换机断,,再几台机子断。。。直到找到那个鬼

评论
没想到华硕工程师对网络也有造诣,我以前也是学网络的,学的是思科

评论

sniffer pro 对于ip 和mac 地址都是仿冒的病毒主机,也基本是无能为力,sniffer pro 是用于大型企业网,小网络根本就是无用的!现在都是交换网络,普通交换机无镜像端口,抓到的包也是不全的!只能用arp欺骗交换机才能抓全包,基地里也没几个有这个能力的!还是一台台连最保险!在有比较差劲的网络设备的网络环境下,遇到arp攻击只有在主机上装arp防火墙,并在路由器上绑定所有机器的mac ip,没有别的好办法

评论
回复 yzz163 的帖子

同意你的观点...现在 的 政府机关等 还有大型国企,大型私企都是使用端口+mac绑定入网的。对对那些在这些单位做维护的要减少很多麻烦.....

评论
在路由和本机同时使用mac绑定ip ,就可以避免arp攻击

评论
MAC-IP-端口绑定,才能从根本上解决

评论
最简单,不就是,把物理地址和ip地址绑定

评论
用可防ARP攻击的交换机
带这种功能的,恐怕也只有三层交换机了吧。

评论
还是双绑比较容易解决问题。这样是最安全的了。

评论
使用端口+MAC绑定入网
这个好!

评论

就断开那个受攻击人的电脑吗?具体处理掉呢?重装系统吗?怎么具体解决ARP呢?

评论
LZ,以你的经验!推荐具体用什么品牌,型号的交换机?又解决arp.网络有稳定。路由器你推荐用什么样的?请教了!价位大概是多少? 电路 电子 维修 我现在把定影部分拆出来了。想换下滚,因为卡纸。但是我发现灯管挡住了。拆不了。不会拆。论坛里的高手拆解过吗? 评论 认真看,认真瞧。果然有收 电路 电子 维修 求创维42c08RD电路图 评论 电视的图纸很少见 评论 电视的图纸很少见 评论 创维的图纸你要说 版号,不然无能为力 评论 板号5800-p42ALM-0050 168P-P42CLM-01
 ·日本中文新闻 唐田绘里香为新剧《极恶女王》剃光头 展现演员决心
·日本中文新闻 真子小室夫妇新居引发隐私担忧
·日本中文新闻 前AKB48成员柏木由纪与搞笑艺人交往曝光
·日本学校 {日本国际学校}梅田インターナショナルスクール
·日本学校 LINE:sm287 陳雨菲、20歳、台湾からの留学生、東京に来たばかり
·日本留学生活 出售平成22年走行48000km 代步小车
·日本华人网络交流 円相場 一時1ドル=140円台まで上昇?
·日本华人网络交流 问日本华人一个问题
·日本旅游代购 富山接机
 ·生活百科 英国转澳大利亚转换插头
·汽车 【求助】修车遇到困难怎么办?

维修经验

CPUcpu-z 1.77版低调发布

日本维修技术更新: New benchmark “submit and compare” feature New clocks dialog reporting all system’s clock speeds in real-time Preliminary support for Intel Kaby Lake AMD Bristol Ridge processors 主要是增加了支持I、A两个新架构的 ...

维修经验

CPU这几天经常开机黑屏,热重启后又正常

日本维修技术这几天经常开机黑屏,热重启后又正常,今天热重启也不管用了。折腾半天总算点亮,显示超频失败,以前出这个画面我是不理它的,直接重启就能正常进系统了,今天不敢托大,因为 ...

维修经验

CPU超频求助!关于华擎H170和6700K

日本维修技术问题见楼主的show贴 https://www.chiphell.com/thread-1634895-1-1.html 这次华擎的H170 Hyper最大的特色应该是自带时钟发生器可以自由超外频 可是楼主好久没有折腾超频了。。。 两图中除了CPU外频 以 ...

维修经验

CPU液态金属会侵蚀cpu核心吗?

日本维修技术前阵子看到有人说,液态金属时间长了会侵蚀cpu铜盖,那么问题来了,这货会不会侵蚀核心呢? 评论 这玩意儿好像只对铝起反应 评论 不是说,cpu的盖子是铜的吗。。。 评论 不会,核 ...

维修经验

CPUm6i究竟支不支持e3 1231v3

日本维修技术官网上看支持列表没写有e3 1231v3,装机帖又有人晒,百度也没个明确答案,那究竟能不能点亮?有在用的chher说一下么 评论 升级最新bios肯定可以支持 评论 我的p67evo官网上也没说支持12 ...

维修经验

CPU华擎 HYPER 妖板 正确玩法

日本维修技术600元的 B150,10相供电,释放洪荒之力 注意必须官网 Beta 区的 BIOS 有 AVX 的 CPU 可能会掉缓存 启动时按 X 键激活 SKY OC,重启后进入 BIOS 160924164727.jpg (95.63 KB, 下载次数: 1) 2016-9-24 17:47 上传 ...

维修经验

CPUE5 2686 V3和i7 6800K如何选择

日本维修技术默认用,不超频,两者功耗是一模一样的 E5 2686 V3:2.0主频,3.5睿频, 18核心36线程 ,45M L3 咸鱼大约2500~3000元 i7 6800K : 3.5主频,3.8睿频 ,6核心12线程 ,盒装3000元 评论 性能应该是26 ...

维修经验

CPUHD530硬解4K能力还是有点弱呀!

日本维修技术播放器用PotPlay 64bit,各种优化后,跑4K @120Hz视频只能到70帧左右的速度,勉强能用! 显示器用的4K的优派VP2780 未标题-1.jpg (211.97 KB, 下载次数: 0) 2016-9-26 21:29 上传 评论 这个估计你没优化 ...

维修经验

CPU6900k 1.25V到4.2体质怎么样

日本维修技术如图,体质怎么样,ring是35,没敢试了,都说ring高了毁硬件 评论 不错的U,但不算雕,上4.4就大雕了,这电压上4.5的目前没见有人发图 评论 谢谢前辈告知 评论 我这个用1.2V超的4.2,R ...

维修经验

CPUI3 6100 华擎B150M pro4超4.5g测试。

日本维修技术看看论坛没多少i3 6100的帖子,就转下自己发的show贴里面的数据,给大家参考下。家里还有当年的神U i3 540 oc 4.5G在给老妈用。 不知道数据上正常吗?有6100的朋友可以告诉下,另外是不有 ...

维修经验

CPU7系u会兼容100系主板吗?

日本维修技术RT,听说要推200系板,100系还能用吗以后。。 评论 兼容的 评论 感谢!以后换u就行了,目前消息200系板会有新的特性吗? 评论 24条PCI-E 3.0通道、支持Intel Optane混合存储技术、十个USB 3 ...

维修经验

CPU有心入5820k了,求教下温度问题

日本维修技术一直徘徊在6700k和5820k之间,6700k现在这德行直接把我推向了5820k啊,从2600k升级上来,三大件都要换,现在唯一疑惑的是IB-E ex这种顶级风冷能不能压住4.5g的5820呢?毕竟刚刚买一个多月。 ...

维修经验

CPU6600&6600K才100的差价

日本维修技术太少了吧。。。 6600.JPG (106.91 KB, 下载次数: 0) 2016-10-1 10:30 上传 评论 毕竟只是i5而已…… 评论 上z170 6600也能超,等于没区别,差价能有100已经不错了 评论 然后又见不超频人士推荐超频 ...