使用arpwatch和arping来排查ARP攻击

ARPWATCH监听广播域内的ARP通信,记录每台设备的IP与MAC的对应关系,当发生变化时,发邮件通知。

ARP攻击的常见迹象就是发现网关的MAC地址变生变化。

当然,ARPWATCH不是万能的。因为一般情况下,你的安装arpwatch的服务器不可能总是能接收到整个网络的arp事件。想要完全监听,不得不在交换上做端口镜象。

另外,对路由器的攻击,因为攻击包是发给路由器的,假如在适当的位置没有端口镜象的支持,也是收不到任何信息的,所以也发现不了攻击。

####################
# ARP攻击监控、处理
####################

#系统环境:CentOS 5.2
#

# 安装 ARPWACTH
yum -y install arpwatch
# 设备成自动启动
chkconfig arpwatch on
# 启动arpwatch服务
serivce arpwatch start 、/etc/init.d/arpwatch start
# 设置arpwatch
vi /etc/sysconfig/arpwatch
# -u : defines with what user id arpwatch should run
# -e : the where to send the reports
# -s : the -address
OPTIONS=”-u pcap -e  -s ‘root (Arpwatch)’”

使用arping查询得到mac地址
# 遍历VLAN内的MAC地址
#!/bin/bash
for i in `seq 254` ; do
arping -c2 210.51.44.$i | awk ‘/Unicast reply from/{print $4,$5}’ | sed ’s//[//' | sed 's//]//’
done

报警样例:

hostname: <unknown>
ip address: 210.51.44.1
ethernet address: 0:0:24:5b:bb:ac
ethernet vendor: CONNECT AS
old ethernet address: 0:b:bf:29:d0:56
old ethernet vendor: Cisco Systems
timestamp: Sunday, December 7, 2008 14:46:34 +0800
previous timestamp: Sunday, December 7, 2008 14:46:34 +0800
delta: 0 seconds

其中,知道网关正确的MAC是0:b:bf:29:d0:56,所以0:0:24:5b:bb:ac就是攻击者的MAC地址(有一点需要注 意,MAC地址也是可以改变的)。使用arping遍历同网段的IP,得到MAC列表,再grep出这个MAC的IP地址即可。可以把这个MAC地址表保 存起来,下次使用。当然,要保证这个文件是正确的,所以还是需要保持更新。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 环路是指数据在网络中循环传输,从而导致网络拥塞和性能下降的问题。为了解决环路问题,可以使用环路检测工具。 环路检测工具可以监测并识别网络中的环路,并及时采取措施解决环路问题。当网络中有环路出现时,环路检测工具会发送探测数据包,通过检测返回的数据包路径信息来确认是否存在环路,然后进行相应的环路隔离或删除操作。 ARP攻击是指ARP协议被恶意利用,进行欺骗性的网络攻击ARP攻击者通过发送伪造的ARP响应消息,欺骗目标设备,使其将通信数据发送到攻击者指定的错误目标地址上。为了检测和防止ARP攻击,可以使用ARP攻击检测工具。 ARP攻击检测工具可以识别和监测网络中的ARP攻击行为。它通过监测网络中的ARP请求和响应消息,对比IP地址和MAC地址的一致性,以及反向匹配检查等方式,来判断是否存在ARP攻击。当检测到ARP攻击时,该工具会及时进行警报或阻止攻击者继续进行攻击。 总结来说,环路和ARP攻击检测工具都是用来监测和防止网络中的问题和攻击行为。环路检测工具可以帮助解决网络中的环路问题,提高网络性能和稳定性;而ARP攻击检测工具可以识别和拦截恶意的ARP攻击,保护网络安全。 ### 回答2: 环路和ARP攻击网络安全领域中常见的攻击方式。在对环路和ARP攻击进行检测时,有一些专用的工具可以帮助我们实现。 对于环路攻击的检测,有一个常用的工具是Traceroute。Traceroute可以追踪数据包在网络中的路径,并通过确定是否存在环路来检测攻击。它通过向目标主机发送一系列的数据包,每个包都带有递增的TTL值(Time To Live),当某个数据包在网络中过期(TTL值为0)时,目标主机返回一个错误信息给源主机。通过检查这些错误信息,Traceroute可以判断网络中是否存在环路。 对于ARP攻击的检测,常用的工具是ARPWatchArpON。ARPWatch可以监视本地网络上的ARP流量,当检测到ARP欺骗攻击时,它会生成日志或发送警报通知管理员。ArpON是另一个常用的ARP防护和检测工具,它通过监听和分析网络上的ARP流量,识别和阻止不正常的ARP行为,如欺骗攻击。除了这些工具外,还有一些网络流量分析工具可以进行深入的ARP攻击检测,如Wireshark和tcpdump。 总的来说,环路和ARP攻击检测工具可以帮助网络管理员及时发现和防范网络中的攻击行为。但需要注意的是,这些工具仅仅是检测和监视工具,对于实际的攻击防御仍然需要采取其他的安全措施,如使用安全协议、加密通信等。 ### 回答3: 环路和ARP攻击是计算机网络中常见的安全威胁,为了及时发现和阻止这些攻击,可以使用专门的环路和ARP攻击检测工具。 环路检测工具主要用于检测网络中是否存在环路。环路是网络设备之间的链路形成一个闭合回路,导致网络流量在网络中无限循环,造成网络拥堵和性能下降。环路检测工具使用网络链路状态数据,通过分析链路之间的连接关系,快速识别和报告网络中的环路问题。它可以提供实时监测和警报功能,帮助网络管理员及时采取措施消除环路,提高网络的可靠性和性能。 ARP攻击检测工具主要用于检测网络中的ARP攻击行为。ARP(地址解析协议)攻击是一种利用ARP协议漏洞的攻击方式,攻击者伪造或修改网络设备的ARP缓存信息,导致网络设备将流量重定向到攻击者控制的恶意主机上。ARP攻击检测工具通过监视网络中的ARP请求和响应数据包,分析和识别异常的ARP流量模式,例如重复的ARP响应或重复的ARP请求。工具还可以进行流量监控和分析,帮助管理员及时发现和定位ARP攻击源,保护网络安全。 总结来说,环路和ARP攻击检测工具可以帮助网络管理员及时发现并应对网络中的环路和ARP攻击问题,提高网络的可靠性和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值