局域网中ARP攻击的查找与防范(Linux环境)

ARP是什么?

Address Resolution Protocol是指当知道一个宿主的网络层地址(IP)去寻找对应的链路层地址(hardware address)的一个方法。这个协议在RFC826中有明确的规定。
ARP协议已经被实现在各种各样的网络上,它不仅仅是一种IP专用或者局域网专用的协议,它能够映射不同类型的网络层协议地址到实际的物理地址上,但是目前的网络环境下,ARP更多的用来解析IP地址和Mac地址的对应关系。ARP也被用在令牌网络、FDDI、IEEE 802.11和ATM中。在下一代IPV6互联网中,ARP将主要提供NDP(Neighbour Discovery Protocol)功能。

Fedora下几个常用的arp命令。

arp    操作系统的arp缓存。
    arp -s hostname hw_adr    可以指定静态的ip:mac对应关系,从而避免受到arp攻击的影响
    
arping    arping是一个用来发现网络信息的应用程序。相当与ping命令,不过是在更基础的一层进行通讯的测试。使用方法
            arping    {ip}    也可以指定发送请求的次数,具体的使用可以 man arping

arptables    arptables是linux内核中用来设置、管理arp过滤规则的映射表格。一般用来防止ARP欺骗,用户系统中可能会定义多个arptable,一个table中包含一些列的规则,同时也包含着用户的规则。
    可以通过arptables来防止Arp request获得你的Mac地址,这样攻击者会认为你的服务器是不存在的,这样就可以避免受到arp的攻击。
    
arpwatch    arpwatch是一款用来监测计算机网络中arp活动的开源软件。当它运行时会产生一个带时间戳的IP-MAC对,监测ARP活动的原因是为了防止ARP欺骗,这款软件由伯克利国家实验室开发(Lawrence Berkeley National Laboratory)。

ARP欺骗    ARP欺骗也被称为Arp Posioning,是一种用来攻击有线或者无线网络的攻击手法。ARP欺骗允许攻击者探测网络中的数据帧、修改数据流量或者停止数据流量。这种攻击方法只能使用在利用ARP进行IP-Mac映射的网络中。
    ARP攻击的主要就是向局域网发送伪装过的ARP信息,从而将攻击者的Mac地址和网络中的另一个节点IP链接起来(比如默认的网关)。这样,所有送往这个地址的信息都会被错误的投递到攻击者的Mac地址,攻击者可以查看这些信息并决定如何处理。他可以不加修改的送往这些数据原本要送往的地址,也可以将修改后的信息发送到原地址,还可以将所有的流量导入到另外一个IP,从而发起DOS进攻。

ARP欺骗工具    Arpspoof、Arppoison、Cain and Abel、Ettercap都可以用来发起Arp攻击。

arpoison        arpoison的安装需要libnet的支持,有了这些下载arpoison的源文件进行编译,在fedora下编译时需要引用/usr/lib/libnet.so,编译成功后就可以使用arpoison了。
    使用方法    Usage: -i <device> -d <dest IP> -s <src IP> -t <target MAC> -r <src MAC> [-a] [-w time between packets] [-n number to send]
    
补充资料:修改Mac地址
    操作方法是先把网卡禁掉,ifconfig eth0 down,否则会报告系统忙,无法更改;然后用ifconfig etho hw ether 新的mac地址就可以;最后再启用网卡 ifconfig eth0 up;
    如果想永久修改Mac地址,也可以将上面的命令写在 /etc/rc.d/rc.local 中,这样每次重启后就会执行这个脚本    
    
参考资料

1、ARP            http://en.wikipedia.org/wiki/Address_Resolution_Protocol
2、RFC826        http://tools.ietf.org/html/rfc826
3、Arptables        http://en.wikipedia.org/wiki/Arptables
4、Arpwatch        http://en.wikipedia.org/wiki/Arpwatch
5、ARP防范与攻击    http://home.phpchina.com/space.php?uid=13636&do=blog&id=55489

时间: 2024-11-05 17:25:08

局域网中ARP攻击的查找与防范(Linux环境)的相关文章

内网ARP攻击的危害及防范方法

  本文介绍了ARP攻击的原理以及由此引发的网络安全问题,并且结合实际情况,提出在校园网中实施多层次的防范方法,以解决因ARP攻击而引发的网络安全问题,最后介绍了一些实用性较强且操作简单的检测和抵御攻击的有效方法. 您是否遇到局域网内频繁性区域或整体掉线,重启计算机或网络设备后恢复正常?您的网速是否时快时慢,极其不稳定,但单机进行光纤数据测试时一切正常?您是否时常听到教职工的网上银行.游戏及QQ账号频繁丢失的消息? 这些问题的出现有很大一部分要归功于ARP攻击,我校局域网自去年5月份开始ARP攻

巧妙清除并防范局域网中的ARP病毒

现在局域网中感染ARP病毒的情况比较多,清理和防范都比较困难,给不少的网络管理员造成了很多的困扰.下面就是个人在处理这个问题的一些经验,同时也在网上翻阅了不少的参考资料. ARP 病毒的症状 有时候无法正常上网,有时候有好了,包括访问网上邻居也是如此,拷贝文件无法完成,出现错误:局域网内的ARP包爆增,使用ARP查询的时候会发现不正常的MAC地址,或者是错误的MAC地址对应,还有就是一个MAC地址对应多个IP的情况也会有出现. ARP攻击的原理 ARP欺骗攻击的包一般有以下两个特点,满足之一可视

ip-如何在局域网中隐藏自己的IP和MAC地址不受ARP攻击

问题描述 如何在局域网中隐藏自己的IP和MAC地址不受ARP攻击 如何在局域网中隐藏自己的IP和MAC地址不受ARP攻击 老是被攻击很恶心啊丶求大神们指点指点 帮帮忙 解决方案 估计你的电脑上感染了360等非法流氓软件,这些非法程序经常贼喊捉贼地瞎提示,搞得用户心里紧张. 解决方案二: 现在很多软件都带arp防火墙,打开好了.

如何清除局域网中的ARP病毒

现在局域网中感染ARP病毒的情况比较多,清理和防范都比较困难,给不少的网络管理员造成了很多的困扰.下面就是个人在处理这个问题的一些经验,同时也在网上翻阅了不少的参考资料. ARP病毒的症状 有时候无法正常上网,有时候有好了,包括访问网上邻居也是如此,拷贝文件无法完成,出现错误:局域网内的ARP包爆增,使用ARP查询的时候会发现不正常的MAC地址,或者是错误的MAC地址对应,还有就是一个MAC地址对应多个IP的情况也会有出现. ARP攻击的原理 ARP欺骗攻击的包一般有以下两个特点,满足之一可视为

局域网内ARP欺骗防范措施

本文对于ARP欺骗,提出几点加强安全防范的措施.环境是主机或者网关是基于Linux/BSD的. 一.理论前提 本着"不冤枉好人,不放过一个坏人的原则",先说说我的一些想法和理论依据.首先,大家肯定发送ARP欺骗包肯定是一个恶毒的程序自动发送的,正常的TCP/IP网络是不会有这样的错误包发送的.这就假设,如果犯罪嫌疑人没有启动这个破坏程序的时候,网络环境是正常的,或者说网络的ARP环境是正常的,如果我们能在犯罪嫌疑人启动这个犯罪程序的第一时间,一开始就发现了他的犯罪活动,那么就是人赃俱在

防范局域网内ARP欺骗的措施

  ARP欺骗又称ARP病毒或ARP攻击,是针对以太网地址解析协议(ARP)的一种攻击技术.此种攻击可让攻击者取得局域网上的数据数据包甚至可篡改数据包,且可让网络上特定电脑或所有电脑无法正常连接.如何防范局域网内ARP欺骗呢? ARP欺骗的原理如下: 假设这样一个网络,一个Hub接了3台机器 HostA HostB HostC 其中 A的地址为:IP:192.168.10.1 MAC: AA-AA-AA-AA-AA-AA B的地址为:IP:192.168.10.2 MAC: BB-BB-BB-B

服务器ARP攻击与防范方法总结

ARP欺骗原理: 在局域网中,通信前必须通过ARP协议来完成IP地址转换为第二层物理地址(即MAC地址).ARP协议对网络安全具有重要的意义,但是当初ARP方式的设计没有考虑到过多的安全问题,给ARP留下很多的隐患,ARP欺骗就是其中一个例子.而ARP欺骗攻击就是利用该协议漏洞,通过伪造MAC地址实现ARP欺骗的攻击技术. 在同一局域网内的电脑都是通过MAC地址进行通讯的.方法为,PC和另一台设备通讯,PC会先寻找对方的IP地址,然后在通过ARP表(ARP表里面有所以可以通讯IP和IP所对应的M

如何快速检测定位局域网中的ARP病毒电脑

面对着局域网中成百台电脑,一个一个地检测显然不是好办法.其实我们只要利用ARP病毒的基本原理:发送伪造的ARP欺骗广播,中毒电脑自身伪装成网关的特性,就可以快速锁定中毒电脑.可以设想用程序来实现以下功能:在网络正常的时候,牢牢记住正确网关的IP地址和MAC地址,并且实时监控着来自全网的ARP数据包,当发现有某个ARP数据包广播,其IP地址是正确网关的IP地址,但是其MAC地址竟然是其它电脑的MAC地址的时候,这时,无疑是发生了ARP欺骗.对此可疑MAC地址报警,在根据网络正常时候的IP-MAC地

局域网中如何清理ARP 病毒

  ARP 病毒的症状: 有时候无法正常上网,有时候有好了,包括访问网上邻居也是如此,拷贝文件无法完成,出现错误;局域网内的ARP 包爆增,使用Arp 查询的时候会发现不正常的Mac 地址,或者是错误的Mac 地址对应,还有就是一个Mac 地址对应多个IP 的情况也会有出现. ARP 攻击的原理: ARP 欺骗攻击的包一般有以下两个特点,满足之一可视为攻击包报警:第一以太网数据包头的源地址.目标地址和ARP 数据包的协议地址不匹配.或者,ARP数据包的发送和目标地址不在自己网络网卡MAC 数据库