网络中的数据传输所依赖的是MAC地址而不是IP地址,ARP协议负责将IP地址转换为MAC地址

ARP协议工作原理

ARP协议规定,每台计算机都需要一个ARP表,用来保存IP地址和MAC地址的映射关系

访问IP地址的时候就去查ARP表,从而找到对应的MAC地址

如果ARP表中匹配不到,就会使用广播的方式发送一个ARP请求

目标主机收到请求后会使用单播的方式返回一个ARP响应,告知自己的MAC地址

拿到MAC地址后,会将映射关系缓存到ARP表,而后传递到数据链路层

ARP欺骗

ARP欺骗又叫中间人攻击,ARP协议在解析IP地址时,并不会验证目标主机的身份,攻击者把自己的MAC地址伪造成目标地址来欺骗受害者,从而截取或修改数据包,控制目标主机

ARP协议工作原理及ARP欺骗(中间人攻击)相关推荐

  1. 【计算机网络】ARP协议工作原理

    地址解析协议ARP 一 发送数据的过程 在学习ARP协议的工作原理之前,我们需要先知道为什么需要ARP协议,它在数据传输过程中有怎样的作用. 以下是计算机网络中发送数据的一个大致过程. 首先要知道,源 ...

  2. ARP 协议工作原理(同网段及跨网段)

    目录 一.ARP简介 二.ARP的工作原理 三.ARP协议在同网段工作原理 四.ARP协议在不同网段工作原理 一.ARP简介 ARP全称是"Address Resolution Protoc ...

  3. ARP协议详解,ARP协议执行原理、ARP协议如何根据IP地址寻找Mac地址?

    「作者主页」:士别三日wyx 「作者简介」:CSDN top200.阿里云博客专家.华为云享专家.网络安全领域优质创作者 ARP协议 一.什么是ARP协议 1. Mac地址 2. 网络层的数据 3. ...

  4. arp 项删除失败: 请求的操作需要提升。_ccna必懂篇-arp协议工作原理详解。

    本次呢,要说的是arp协议,那么什么是arp协议呢?有什么作用呢? 什么是arp ARP(Address Resolution Protocol)地址解析协议,地址解析协议由互联网工程任务组(IETF ...

  5. ARP协议详解以及arp攻击与防御

    目录 什么是ARP ? 为什么既要有IP地址又要有MAC地址? ARP协议属于网络层还是链路层? ARP帧格式 ARP协议工作原理 ARP命令和缓存表 代理ARP和免费ARP ARP协议攻击 ARP协 ...

  6. ARP工作原理以及ARP欺骗、中间人攻击

    目录 什么是ARP?ARP的作用是什么? ARP的工作原理? ARP欺骗? ARP欺骗.中间人攻击实验? 什么是ARP?ARP的作用是什么? ARP即地址解析协议,属于网络层,作用是根据已知的IP地址 ...

  7. 计算机网络——ARP协议(地址解析)原理

    摘要 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议.主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的 ...

  8. ARP和RARP协议工作原理

    ARP和RARP协议工作原理 MAC地址与IP地址是计算机网络通信中非常重要的两类地址,缺一不可.因为在OSI/RM网络层以上是通过IP地址进行寻址的,而在OSI/RM网络层以下则是通过MAC地址进行 ...

  9. 使用长角牛演示:防止ARP协议被攻击原理和配置

    使用长角牛演示:防止ARP协议被攻击原理和配置 1. *实验环境* 虚拟机window7.window10.长角牛软件.ensp软件,关闭真机.虚拟机win7和win8的防火墙. 2. *实验描述* ...

最新文章

  1. 再迎利好,BCH开发团队BU融合石墨烯区块传播技术
  2. 【java】在分页查询结果中对最后的结果集List进行操作add()或remove()操作,报错:java.lang.UnsupportedOperationException...
  3. 服务器2012怎么换桌面背景,2012年职称计算机Windows XP:更改桌面背景和颜色
  4. centos 修改语言、时区
  5. Tuomas Pirinen:创造游戏人物的8个方法
  6. python数据结构与算法第六讲_Python 学习 -- 数据结构与算法 (六)
  7. 冷热复位_冷热rx-java可观察
  8. 流媒体服务器搭建实例——可实现录音,录像功能
  9. 全面详解c语言使用cJSON解析JSON字符
  10. 【Unity优化】怎样实现Unity编辑器中的协程
  11. 最强IM软件微信陌陌架构怎么实现,25页ppt解读
  12. 形参和实参是什么_Java基础篇:什么是面向对象?(详解)
  13. Atitti.dw cc 2015 绿色版本安装总结
  14. 有道单词本导出xml转换.
  15. Cobalt Strike之网站克隆
  16. Closest_Pair
  17. 如何在指板上寻找特殊和弦
  18. Agv、Rgv 车辆控制调度系统开发知识点篇
  19. win10 EFI文件夹删除了,引导进不去了,该怎么办?
  20. appium报错:Original error: socket hang up

热门文章

  1. 程序员用什么样的电脑?
  2. Mac更改默认Finder访达窗口大小的方法
  3. 三菱FX3U底层源代码 支持2路脉冲输出 支持脉冲输出和定位指令
  4. unity从场景中导出单个模型
  5. 飞桨领航团AI达人创造营4-地平线部署(硬件部署)
  6. 解决Mac安装和删除windows系统,出现问题:无法合并分区
  7. 找出0-200之间的所有素数(素数又叫质数,是指在大于1的自然数中,除了1和它本身以外,不能被其他自然数整除的数。比1大但不是素数的数称为合数,1和0既非素数也非合数。)
  8. VAULT高可用集群部署
  9. [Nescafé 20] 玉蟾宫
  10. 用Docker搭建WordPress博客