首页 > 其他分享 >ARP地址解析协议

ARP地址解析协议

时间:2024-03-25 23:32:11浏览次数:28  
标签:ARP 缓存 IP MAC 地址 IP地址 解析

ARP协议讲解:
1.地址解析协议
2.作用:将IP解析为MAC地址
3.ARP协议工作原理:

1. ARP请求(ARP Request): 当主机需要向一个已知IP地址的设备发送数据包时,首先检查本地ARP缓存(ARP Cache)看是否有该IP地址对应的MAC地址。如果没有,主机就会构造一个ARP请求广播帧,询问该IP地址对应的MAC地址是谁。

2. ARP广播: ARP请求以广播的方式发送到本地网络中的所有设备。广播帧中包含了请求者的IP地址和MAC地址以及目标IP地址。

3. ARP响应(ARP Reply): 目标设备接收到ARP请求后,发现自己IP地址与请求中的目标IP地址相符,便会构造一个ARP响应单播帧,将自己的MAC地址返回给请求者。

4. 缓存更新: 请求者收到ARP响应后,将目标设备的IP地址与MAC地址对应关系存储到自己的ARP缓存中,后续可以直接使用该MAC地址发送数据包。

5. 缓存老化: ARP缓存中的条目不会永久存储,而是有一定的生存时间(TTL),超过这个时间没有再次交互,条目将被清除,以应对网络拓扑的变化。


4.ARP攻击或欺骗的原理是:
  通过发送伪造虚假的ARP报文(广播或单播),来实现的攻击或欺骗!
  如虚假报文的mac是伪造的不存在的,实现ARP攻击,结果为中断通信/断网!
  如虚假报文的mac是攻击者自身的mac地址,实现ARP欺骗,结果可以监听、窃取、篡改、控制流量,但不中断通信!

5.ARP协议没有验证机制,所以容易被arp投毒攻击

6.ARP攻击者通过发送虚假伪造的arp报文对受害者进行ARP缓存投毒

防范:

•静态ARP绑定:在网络设备上手动配置ARP表,将IP地址和MAC地址静态绑定,防止被虚假ARP信息覆盖。

•ARP表严格检查:使用ARP防护功能,如ARP Inspection,允许交换机根据IP地址和MAC地址的关系验证ARP请求和应答的合法性。

•DHCP Snooping:启用DHCP Snooping功能,对DHCP租约进行监控,防止非法设备冒充DHCP服务器分配错误的IP和MAC地址映射。

•使用802.1X认证:通过802.1X网络访问控制协议,只有通过认证的设备才能接入网络,降低ARP欺骗的风险。


7.路由器的工作原理
1)一个帧到达路由,路由器首先检查目标MAC地址是否自己,如果不是则丢弃,如果是则解封装,并将IP包送到路由器内部

2)路由器检查IP包头中的目标IP,并匹配路由表,如果匹配失败,则丢弃,并向源IP回馈错误信息,如匹配成功,则将IP包路由到出接口。

3)封装帧,首先将出接口的MAC地址作为源MAC封装好,然后检查ARP缓存表,检查是否有下一跳的MAC地址,如有,将提取并作为目标MAC地址封装到帧中,如没有,则发送ARP广播请求下一跳的MAC,并获取到对方的mac地址,再记录缓存,并封装帧,最后将帧发送出去。

8.如果公司有人在做ARP欺骗,该如何找到此人?

标签:ARP,缓存,IP,MAC,地址,IP地址,解析
From: https://blog.csdn.net/qq_48257021/article/details/137028787

相关文章

  • CYarp:力压frp的C#高性能http内网反代中间件
    我以前开发过HttpMouse的http内网反代中间件,但由于当时的知识点与设计水平受限,所以把它下马了。随着自身又遇到http内网反代的需求,在frp不能满足我需求情况下,我又启动了一个叫CYarp的http内网反代项目,这次它的设计完成度是相当高的。开源仓库地址:https://github.com/xljiulang/CY......
  • [NKCTF 2024]web解析
    文章目录myfirstcms全世界最简单的CTF解法一解法二myfirstcms打开题目在最下面发现是CMSMadeSimple,版本为2.2.19扫一下发现存在后台登陆界面,直接访问用字典爆破下admin的密码为Admin123然后直接登录,去漏洞库搜一下其实存在很多漏洞(重点看最近的)找到CM......
  • 学点儿Java_Day10_错题重测&勘误解析
    1.下列代码语法正确的是()A.bytei=100,j=200;可以通过编译,整型变量当然可以赋值为整数.B.shorts='a'+1;可以通过编译,因为编译时'a'+1会先被计算C.finalfloatPI;PI=3.14;不可以通过编译,因为PI是常量,定义时必须赋值D.charc=12345;不可以通过......
  • 蓝桥杯算法基础(29)字符串匹配(RabinKarp)(KMP)(前缀树,字典树,trie,后缀数组,高度数组)
     RabinKarpRabinKarpS:ABABABm个P:ABBn个1.朴素算法,挨个匹配2.哈希法hash->滚动哈希c0*31^2+c1*31^1+c2类似于进制的求法求hash值(c0*31+c1)*31+c2hash(p)=o(n)hash(s)=o(m*n)privatestaticvoidmatch(Stringp,Strings){longhash_p=hash(p);......
  • 指针解析大全
    字符指针: char*p--->指向字符的指针  整型指针:int*p------>指向整型的指针数组指针:int(*p)[5]------>指针p指向有五个元素的整型数组指针数组:int*p[5]是数组,该数组有五个指针理清这一部分需要有题目的支撑:int*p,int*p[5],int(*p)[5] int(*p[10])[5]--->是数组,p[1......
  • Dubbo源码解析-Provider服务暴露Export源码解析
    上篇我们介绍了ServiceBean初始化和依赖注入过程,地址如下Dubbo源码-Provider服务端ServiceBean初始化和属性注入-CSDN博客    本文主要针Dubbo服务端服务Export过程,从dubbo源码角度进行解析。    Dubbo服务端暴露细节流程比较长,也是面试过程中比较常问的技......
  • IPv4网络地址
    1.IPv4网络地址范围和默认子网掩码公有网络地址(以下简称公网地址)是指在互联网上全球唯一的IP地址。A、1.0.0.1~126.255.255.254(有类边界)默认子网掩码/8,即255.0.0.0A类地址=网络部分+主机部分+主机部分+主机部分B、128.0.0.1~191.255.255.254(有类边界)默认子网掩码/16,即255.255......
  • 服务器购买攻略:2024年腾讯云服务器购买详细方法全解析
     随着互联网的不断发展,越来越多的企业或个人需要购买云服务器来支持其业务。作为国内领先的云服务提供商,腾讯云提供了多种购买方式以满足不同用户的需求。本文将为您详细介绍腾讯云服务器的三种购买方式及其优缺点,帮助您选择最适合自己的购买方案。一、活动购买固定机型腾讯......
  • 2024年腾讯云主机代金券获取攻略:无门槛代金券领取方法全解析
    在数字化时代,云服务已成为公司和个人不可或缺的一部分。作为国内领先的云服务提供商,腾讯云不仅提供了稳定、高效的云服务,还经常为用户带来各种福利,其中就包括珍贵的代金券。PS:云产品活动,腾讯云采购季,点击https://2bcd.com/go/tx/进入腾讯云最新活动页领8888元代金券礼包,腾......
  • 解析环境因素对 AI 图像分类的影响及应对方法
    解析环境因素对AI图像分类的影响及应对方法随着人工智能技术的不断发展,图像分类在各个领域中扮演着越来越重要的角色。然而,图像分类的性能受到环境因素的影响,这些因素可能包括光照条件、背景干扰、视角变化、图像质量、遮挡等。本文将探讨环境因素对AI图像分类的影响,并提出一......