美文网首页
计算机网络学习笔记(5) TCP/IP协议栈 之 ARP协议

计算机网络学习笔记(5) TCP/IP协议栈 之 ARP协议

作者: ggr | 来源:发表于2018-03-24 07:57 被阅读0次

1.ARP协议
Address Resolution Protocol,地址解析协议,用于实现IP到Mac地址的转换。
2.ARP原理

  • 如何知道接收方的IP地址?
    基于软件/客户端知道的
    通过域名服务器知道的
  • 如何知道接受方的Mac地址?
    基于ARP机制,如果Mac缓存中有就直接返回目的ip的Mac地址,如果没有就广播arp_request,如果目的主机接到这个消息,会以单播方式进行响应arp_reply。
    注意:只有在知道IP地址的情况下才有可能触发ARP机制。

可以使用命令行arp -a查看本地arp缓存表数据。

image.png ARP请求.png
ARP回复.png

3.广播 Vs 单播


ARP广播请求单播回复

4.ARP欺骗攻击
首先P2P应该是通过自身的ip可以知道网络号主机号,然后ping这个网段下所有ip,便可以知道局域网有哪些ip在用了。

获取局域网所有ip.png

通过使用P2P终结者这种软件,实现ARP包的欺骗工具,原理就是攻击方先通过广播方式,获得局域网中其他主机ip的mac地址,然后每次接到ARP包就模拟返回一个ARP回复。


image.png

这个ARP最典型的漏洞,当然你也可以下载P2P终结者反欺骗,或者下载ARP反欺骗工具。

相关文章

  • IP数据报格式

    前言 先回顾一下TCP/IP协议栈 网络层的协议有IP协议、ARP协议、ICMP协议和IGMP协议。其中IP协议是...

  • note_12.1_网络基础

    计算机网络: TCP/IP:协议栈(使用)ISO,OSI:协议栈(学习) MAC:Media Access Con...

  • ARP/RARP

    ARP (address resolution protocol,地址解析协议)是一个位于TCP/IP 协议栈中的...

  • TCP协议三次握手和四次挥手

    TCP协议 TCP/IP协议栈 由上图可知,TCP/IP协议栈包含很多的协议。 二. 什么是TCP TCP是TCP...

  • 《图解http》读书笔记

    一、基础概念 TCP/IP是什么? TCP/IP通信传输流 ARP协议与路由器 ARP协议(Address res...

  • [图解]ARP协议(一)

    ​一、ARP概述 如果要在TCP/IP协议栈中选择一个"最不安全的协议",那么我会毫不犹豫把票投给ARP协议。我们...

  • ☆技术问答集锦(四)

    2 TCP 与 UDP 网络层:IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议;传输层:TCP协...

  • ARP协议

    一、ARP概述 如果要在TCP/IP协议栈中选择一个"最不安全的协议",那么我会毫不犹豫把票投给ARP协议。我们经...

  • [图解]ARP协议(一)

    一、ARP概述 如果要在TCP/IP协议栈中选择一个"最不安全的协议",那么我会毫不犹豫把票投给ARP协议。我们经...

  • (二)TCP/IP四层模型

    1、基本介绍 TCP/IP协议,也称TCP/IP协议族或TCP/IP协议栈,其中: TCP:Transmissio...

网友评论

      本文标题:计算机网络学习笔记(5) TCP/IP协议栈 之 ARP协议

      本文链接:https://www.haomeiwen.com/subject/yeefcftx.html