ARP————3、ARP欺骗

本文详细介绍了ARP欺骗的工作原理,包括缓存表的作用、攻击类型及其实战应用。通过具体实例展示了如何利用ARP欺骗来获取目标主机的网络行为信息。

ARP欺骗原理

每一台主机中都会有一个ARP缓存表,在缓存表中记录了IP地址与MAC地址的对应关系。当有一个网络数据包需要进行传输的时候,它会先根据目标主机的IP地址去查询本地ARP缓存表,查找与之对应的MAC地址,如果存在就用该MAC地址封装数据包之后再封装到以太网帧中进行传输,如果不存在那么它就会发送一个ARP广播包,来查问哪一个主机的IP地址是我需要的IP地址请与我联系,并发送MAC地址给我。在这一系列的过程中就有可能出现冒充,达到ARP欺骗!

ARP欺骗的种类

ARP欺骗的种类可以分为三类

  • 攻击者冒充网关————欺骗目标主机(单向欺骗)
  • 攻击者冒充主机————欺骗目标网关(单向欺骗)
  • 攻击者冒充网关与主机————中间人攻击(双向欺骗)

ARP欺骗与ARP断网的区别

ARP欺骗:目标主机的IP流量经过攻击者的网卡,并且从网关出去。

ARP断网:目标主机的IP流量经过攻击者的网卡,并且不从网关出去。

ARP欺骗实战

确定目标


相关主机信息

目标主机:ubuntu  16.04  192.168.11.158

攻击主机: kali  2018  192.168.11.144



开启IP转发


注:如果此处不开启端口转发,则目标主机在欺骗之后会断网,被对方察觉。

ARP欺骗


目标主机情况

可以正常ping Baidu


可以访问网络:


arp缓存信息


附加部分:driftnet截获目标主机浏览图片信息

原理:

driftnet  ——————》获取本机网卡的图片

通信方式:目标————》本地网卡————》网关

                            网卡中的图片信息

实战

之后在目标主机中浏览网页


之后可以看到截获的图片(这里由于较为耗时,所以就没有过多的去处理了)


至此一个ARP欺骗演示实现(APR缓存信息成功修改,并且使用ARP欺骗获取了目标主机的行为信息)

### 关于 `arp -s` 命令 在 Linux 系统中,`arp -s` 是用于手动设置 ARP 缓存条目的命令。它允许管理员指定某个 IP 地址对应的硬件地址(MAC 地址)。这种操作通常用于静态绑定特定主机的 MAC 和 IP 地址,从而防止动态更新可能带来的错误或攻击。 #### 使用方法 以下是 `arp -s` 的基本语法: ```bash sudo arp -s <IP_address> <Hardware_address> ``` 其中: - `<IP_address>` 表示目标设备的 IPv4 地址。 - `<Hardware_address>` 表示目标设备的 MAC 地址。 例如,如果要将 IP 地址 `192.168.1.100` 绑定到 MAC 地址 `00:1A:2B:3C:4D:5E`,可以运行以下命令[^2]: ```bash sudo arp -s 192.168.1.100 00:1A:2B:3C:4D:5E ``` 执行该命令后,ARP 缓存会新增一条记录,表明 `192.168.1.100` 对应的是 `00:1A:2B:3C:4D:5E`。这条记录不会被自动刷新或更改,除非显式删除。 #### 查看当前 ARP 缓存 为了验证是否成功设置了静态 ARP 条目,可以使用以下命令查看当前系统的 ARP 缓存表: ```bash arp -a ``` 或者更详细的输出方式: ```bash ip neigh show ``` 这些工具可以帮助确认新添加的条目是否存在以及其状态。 #### 删除静态 ARP 条目 如果需要移除之前创建的手动绑定条目,可使用 `-d` 参数: ```bash sudo arp -d 192.168.1.100 ``` 这将会从缓存中清除与 `192.168.1.100` 相关的任何条目。 --- ### 注意事项 虽然可以通过上述方法配置静态 ARP 记录,但在现代网络环境中不推荐频繁使用这种方式管理设备映射关系。因为大多数情况下 DHCP 和 DNS 能够更好地完成自动化分配工作;而当确实存在安全需求时,则建议采用更高层次的安全机制来保护通信链路免受欺骗威胁影响。 ```bash # 示例代码展示如何添加并检查一个静态ARP项 sudo arp -s 192.168.1.100 00:1A:2B:3C:4D:5E arp -a | grep &#39;192.168.1.100&#39; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

FLy_鹏程万里

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

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

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

打赏作者

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

抵扣说明:

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

余额充值