攻击实施 | ARP欺骗攻击实验

本文介绍了ARP协议的基本原理,包括主机间的通信过程和局域网间通信的差异。接着,详细阐述了ARP欺骗的攻击原理,展示了如何通过工具如arpspoof实施欺骗,以及这种攻击如何导致网络通信被中间人主机截取。此外,还讨论了检测ARP欺骗的方法,如网络掉线、速度下降等,并提出了防御措施,如绑定MAC地址、使用静态ARP缓存和部署ARP服务器。最后,指出了ARP欺骗可能带来的危害,包括信息篡改和局域网控制。

1、确定两台主机在一个子网中,具有相同IP的前缀

  • win10(192.168.112.131)(00-0c-29-d6-f8-97)

  • kali(192.168.112.128)(00:0c:29:3b:63:2a)

2、测试两者连通性

可以ping通

3、安装arp欺骗工具

  • arpspoof
    apt install dsniff

4、开启kali的路由转发

echo 1 > /proc/sys/net/ipv4/ip_forward

 

5、实施攻击

  • arpspoof -i eth0 -t 192.168.112.131 192.168.112.2
    #可实施正向和反向两种欺骗方式,主机在前网关在后,主机在后网关在前
    #-i 接口名称
    #-t 攻击主机目标地址 攻击主机网关地址

6、安装driftnet工具对win 10主机访问外网流量捕获图像并显示

  • apt-get -y install driftnet     #安装
    driftnet -i eth0                #劫持
  • 劫持成功

7、arp欺骗原理及防御方式

(1)、ARP协议

地址解析协议,将IP地址转换为对应的mac地址,属链路层协议 数据包分为:

请求包(广播):本机IP地址、mac地址+目标主机IP地址 应答包(单播):本机IP地址、mac地址+来源主机IP地址、mac地址 通信方式:

局域网内通信:

img

  • 主机A和主机B通信过程:

    • 主机A先检查自己的缓存表中有没有主机B的IP地址和mac地址的对应关系,有就直接进行通信;如果没有,就在局域网广播一个arp请求包,包括主机A的IP地址、mac地址和主机B的IP地址。

    • 局域网内所有机器都会收到这个请求包,收到后与自己的ip地址对比一下,如果是自己的,就发送一个响应包,包括主机A的IP地址、mac地址和主机B的IP地址、mac地址;如果不是自己的,就丢掉。

  • 局域网间通信:与上面过程类似,但是主机A要先和网关进行通信,再和主机B进行通信。

  • 注意:

    • a.两台主机的IP地址不在同一网段,需要通过网关来转发

    • b.涉及两个arp缓存表,一个是主机中存放的,另一个是网关处路由器设备自己的arp缓存表

(2) ARP欺骗

  • 利用ARP协议的缺陷进行的一种非法攻击

(3)ARP欺骗攻击原理

  • 1、原理:

    • 主机接收到一个应答包之后,并不会验证自己是否发送过对应的arp请求包,也不会验证这个arp请求包是否可信,而是直接用应答包里的IP地址和mac地址的对应关系替换掉arp缓存表里原有的对应关系。

  • 2、过程

    • 攻击主机B向网关C发送一个应答包,包括主机A的IP地址、主机B的mac地址。同时,向主机A发送一个应答包,包括网关C的IP地址,主机B的mac地址。 这个时候,网关C就会将缓存表里主机A的mac地址换成主机B的mac地址,而主机a就会将缓存表里网关C的mac地址换成主机B的mac地址。 所以,网关C发送给主机A的消息全被主机B接收,主机A发送给网关C的消息也全被主机B接收,主机B就成为主机A和网关C通信的“中间人”。

(4)ARP欺骗攻击的检测与防御

  • 检测:

  • 1、网络频繁掉线

  • 2、网速突然变慢

  • 3、使用arp -a命令查看的网关mac地址与真实的网关mac地址不同

  • 4、使用嗅探软件发现局域网内存在大量arp应答包

  • 防御:

  • 1、绑定mac地址

  • 2、使用静态arp缓存表

  • 3、使用arp服务器,通过服务器来查找arp转换表来响应其他机器的广播

  • 4、使用arp欺骗防护软件

(5)ARP欺骗的危害

  • 1、使同一网段内其他用户无法上网

  • 2、可以嗅探到交换式局域网中的所有数据包

  • 3、对信息进行篡改

  • 4、可以控制局域网内任何主机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tokel

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值