什么是ARP攻击?

什么是ARP?

ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。

什么是ARP攻击?

什么是ARP攻击?

Arp攻击是指第三方黑客通过arp协议的缺陷漏洞。arp地址解析协议是建立在网络中各个主机互相信任的基础上的,局域网络上的主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将其记入本机ARP缓存;由此攻击者就可以向某一主机发送伪ARP应答报文,使其发送的信息无法到达预期的主机或到达错误的主机,这就构成了一个ARP欺骗。

(arp缓存表后来优先,也就是原来主机B的地址表192.168.0.2: BB-BB-BB-BB-BB-BB但是主机C向主机A发送一个arp信息,信息的组成为C主机的MAC地址和B主机的ip地址192.168.0.2: CC-CC-CC-CC-CC-CC。所以主机A会认主机B的mac地址为CC-CC-CC-CC-CC-CC的地址为主机B,但是现在这个地址是主机C的,他就会把消息发送给主机C)。

ARP攻击分类

1、ARP泛洪攻击

通过向网关发送大量ARP报文,导致网关无法正常响应。首先发送大量的ARP请求报文,然后又发送大量虚假的ARP响应报文,从而造成网关部分的CPU利用率上升难以响应正常服务请求,而且网关还会被错误的ARP表充满导致无法更新维护正常ARP表,消耗网络带宽资源。

2、ARP欺骗主机的攻击

ARP欺骗主机的攻击也是ARP众多攻击类型中很常见的一种。攻击者通过ARP欺骗使得局域网内被攻击主机发送给网关的流量信息实际上都发送给攻击者。主机刷新自己的ARP使得在自己的ARP缓存表中对应的MAC为攻击者的MAC,这样一来其他用户要通过网关发送出去的数据流就会发往主机这里,这样就会造成用户的数据外泄。

3、欺骗网关的攻击

欺骗网关就是把别的主机发送给网关的数据通过欺骗网关的形式使得这些数据通过网关发送给攻击者。这种攻击目标选择的不是个人主机而是局域网的网关,这样就会攻击者源源不断的获取局域网内其他用户数据.造成数据的泄露,同时用户电脑中病毒的概率也会提升。

4、中间人攻击

中间人攻击是同时欺骗局域网内的主机和网关,局域网中用户的数据和网关的数据会发给同一个攻击者,这样,用户与网关的数据就会泄露。

5、IP地址冲突攻击

通过对局域网中的物理主机进行扫描,扫描出局域网中的物理主机的MAC地址,然后根据物理主机的MAC进行攻击,导致局域网内的主机产生IP地址冲突,影响用户的网络正常使用。

ARP的欺骗原理

ARP欺骗是通过冒充网关或其他主机使得到达网关或主机的流量通过攻击手段进行转发。从而控制流量或得到机密信息。ARP欺骗不是真正使网络无法正常通信,而是ARP欺骗发送虚假信息给局域网中其他的主机,这些信息中包含网关的IP地址和主机的MAC地址;并且也发送了ARP应答给网关,当局域网中主机和网关收到ARP应答跟新ARP表后,主机和网关之间的流量就需要通过攻击主机进行转发。

基本形式

中间人攻击

中间人攻击是最典型的攻击之一,受到黑客的中间人攻击,可能会严重危害服务器和用户。中间人攻击就是攻击者扮演中间人并且实施攻击。它有时被称为monkey-in-the-middle攻击或man-in-the-mobile攻击,是网络监听的一种方式。攻击者进入两台通信的计算机之间,这样他就可以完成网络数据包(以太网数据包)嗅探和分析,中间人计算机将在两台互相通信的目的主机之间转发数据包,而两台目的主机对此毫无察觉。中间人攻击方式不仅对计算机有效,还可以扩展到路由器和网关设备,从而在路由器与主机之间使用中间人攻击。

克隆攻击

克隆攻击是另外一种ARP欺骗的方式。我们已经可以通过硬件或软件工具来修改网络接口的MAC地址,Linux用户甚至只需要用ifconfig命令修改一个参数就能修改网络接口的MAC地址。攻击者通过拒绝服务攻击使目标主机与外界失去联系,然后攻击者将自己的IP和MAC地址改成目标机的IP和MAC地址,这样攻击者的主机就成为和目标机一样的副本。

ARP攻击防护

1)不要把网络信任关系单纯地建立在IP基础上或MAC基础上(RARP同样存在欺骗的问题),应在网络中架设DHCP服务器,绑定网关与客户端IP+MAC,该做法需要注意的是要保证网络中的dhcp服务器相互之间不冲突。

2)添加静态的ARP映射表,不让主机刷新设定好的映射表,该做法适用于网络中主机位置稳定,不适用在主机更换频繁的局域网中。

3)停止使用ARP,将ARP作为永久条目保存在映射表中。

4)架设ARP服务器。通过该服务器查找自己的ARP映射表来响应其他机器的ARP广播。

5)IP的传输使用“proxy”代理。

6)使用防火墙等连续监控网络。注意有使用SNMP的情况下,ARP的欺骗有可能导致陷阱包丢失

原创文章,作者:余初云,如若转载,请注明出处:https://blog.jidcy.com/jsjc/2739.html

Like (0)
Previous 2026年5月21日 上午11:28
Next 2026年5月22日 上午9:58

相关推荐

  • 网络防火墙是什么?

    防火墙是什么? 防火墙是搭建在不同网络区间,例如可信企业内网与陌生公共网络,或是各类网络安全分区之间的设备组合体系。它能够管控、筛查并调整往来数据流,对外隐藏内网数据、架构与运行情…

    2026年5月25日
    0
  • 负载均衡实战:用 Nginx 搭建高可用流量分发架构

    做过高并发项目的运维或开发都清楚,单台服务器扛流量很容易在高峰期卡顿、宕机,只靠升级配置治标不治本。想让服务稳定、响应快、能扩容,负载均衡是绕不开的核心方案。本文结合实际部署经验,…

    2026年4月15日
    0
  • 如何在 Arch Linux 系统上保障 SSH 服务器的安全性

    OpenSSH 是一种安全的远程登录协议,能够在不安全的网络上建立安全通道。它使系统管理员能够通过安全通道远程管理 Linux 服务器。它采用客户端-服务器架构,并允许用户远程连接…

    2026年4月3日
    0
  • 一文读懂 WebP 图像格式是什么?

    许多网站开始采用一种名为 WebP 的新图像格式。它究竟是什么,又为何比其他格式更有优势? WebP 是谷歌收购 On2 Technologies 后开发的图像格式,基于 VP8 …

    2026年4月11日
    0
  • 理解带宽、延迟和流量

    在线观看电影、参加视频通话或部署云应用时,有三个无形因素决定了体验的流畅程度:带宽、延迟和流量。这些术语经常被混淆,但它们描述的是网络性能的不同方面。 带宽:定义与实际意义 带宽定…

    2026年4月17日
    0
  • 不同网站 SSL 证书有什么区别?一文看懂

    SSL 证书是安装在 Web 服务器上用于安全加密数据的文件,它促进了服务器与用户浏览器之间数据的安全通信。 SSL 证书对于支付页面和登录表单至关重要,为数百万网站提供了增强的安…

    2026年3月25日
    0
  • DDoS 流量清洗是什么? 流量清洗如何抵御 DDoS 攻击?

    随着数字化和远程工作的兴起,网络犯罪率也同时不断增长。 其中,Cloudflare数据显示,2025年仅前三个季度就已累计缓解3,620万次DDoS攻击,相当于2024年全年缓解D…

    2026年3月31日
    0
  • 网站打开速度越来越慢和主机有关系吗?

    网站上线运营一段时间后,页面加载越来越慢几乎是个绕不开的问题。 出现这种情况,很多站长的第一反应是去查代码、压图片、卸插件,或者觉得是最近网络不稳定。这些方向不能说没有道理,但常常…

    2026年4月13日
    0
  • 什么是 PostgreSQL?一款开源数据库系统

    PostgreSQL 是一款开源的对象关系型数据库系统,能安全、稳定地应对各种复杂的数据处理需求。下面就为大家介绍PostgreSQL的基本概念、常见应用场景。 什么是 Postg…

    2026年4月23日
    0
  • 数据库读写分离是什么?小白一看就懂

    网站运营步入正轨,用户规模从最初寥寥数十人,如今已然突破万人。可随之而来的问题也逐渐凸显,网页加载速度越来越慢,不少用户纷纷吐槽卡顿,网站运行压力肉眼可见攀升。 其实这是网站流量上…

    2026年5月19日
    0