• ARP欺骗分析


    arp数据包分为2大类:

      1、请求(request)

        a、请求单播

        b、请求广播

      2、应答(reply)

        a、应答单播

        b、应答广播

    下表为以太网arp数据包

    字段 长度(字节Byte) 正常请求单播 正常请求广播 免费请求(免费ARP包都是广播包)
    Dest MAC 6 …… cd:cd:cd:cd:cd:cd ff:ff:ff:ff:ff:ff ff:ff:ff:ff:ff:ff
    Src MAC 6 …… ab:ab:ab:ab:ab:ab ab:ab:ab:ab:ab:ab ab:ab:ab:ab:ab:ab
    Type 2 0806(ARP)      
    Hardware Type 2 1(Eth)      
    Protocol Type 2 0x800(IPV4)      
    Hardware Size 1 6      
    Protocol Size 1 4      
    Opcode 2 1/2 1 1 1
    Sender MAC  6 …… ab:ab:ab:ab:ab:ab ab:ab:ab:ab:ab:ab ab:ab:ab:ab:ab:ab
    Sender IP 4 …… 192.168.1.1 192.168.1.1 192.168.1.1
    Target MAC 6 …… 00:00:00:00:00:00 00:00:00:00:00:00

    ab:ab:ab:ab:ab:ab

    (或者00:00:00:00:00:00

    或者ff:ff:ff:ff:ff:ff)

    Target IP 4 …… 192.168.1.5 192.168.1.5/192.168.1.4/…… 192.168.1.5/192.168.1.4/……

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    正常请求单播:

    发送者MAC 发送者IP 询问内容 接收者MAC

    接收者IP

    (相对发送者是未知的)

    ab:ab:ab:ab:ab:ab 192.168.1.1

    MAC为cd:cd:cd:cd:cd:cd的计算机,如果你的ip是192.168.1.5

    的话给我回消息,回消息时候把Target MAC填上你的MAC

    cd:cd:cd:cd:cd:cd 192.168.1.5

     

     

     

     

     

     

     

     

     

    正常请求广播:

    发送者MAC 发送者IP 询问内容 接收者MAC 接收者IP
    ab:ab:ab:ab:ab:ab 192.168.1.1

    局域网内所有计算机,如果你的ip是192.168.1.5

    的话给我回消息,回消息时候把Target MAC填上你的MAC           

    ff:ff:ff:ff:ff:ff        

    192.168.1.5/192.168.1.4/……

    (局域网内所有IP)

     

     

     

     

    免费请求广播:

     ****免费ARP的作用,目前免费ARP的作用有两种。

        第一种就是宣告广播的作用,以告诉整个广播域,目前这个IP所对应的MAC地址是什么。

        第二种是看看广播域内有没有别的主机使用自己的IP,如果使用了,则在界面上弹出“IP冲突”字样。

    发送者MAC 发送者IP 询问内容 接收者MAC 接收者IP(相对发送者是未知的)
    ab:ab:ab:ab:ab:ab 192.168.1.1

    局域网内所有计算机,如果你的ip是192.168.1.1

    的话给我回消息,目前我发送的者条消息的Target MAC填的是

    我的MAC(或者填的是00:00:00:00:00:00,或ff:ff:ff:ff:ff:ff)

    你给我回消息时候把Target MAC填上你的MAC          

    ff:ff:ff:ff:ff:ff        

    192.168.1.5/192.168.1.4/……

    (局域网内所有IP)

     

     

     

     

     

     

    注意:免费请求广播的可以是请求包,也可以是应答包,但必须是广播包,其中Target MAC字段可以是自己的MAC,也可以是00:00:00:00:00:00,或ff:ff:ff:ff:ff:ff

  • 相关阅读:
    面向对象的程序设计---组合练习
    一个简单的爬网页内容程序
    5.关于类和对象
    sql 查询至少连续n天下单的用户
    SQL 行转列 (统计每天,每个用户的消费金额)及sql 查询连续天数示例
    SQL 分组后进行相关统计
    SQL 分组内取前几名的问题
    JAVA-给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数。
    SQL 刷题(CREATE FUNCTION,rank)
    机考刷题(SearchChar)
  • 原文地址:https://www.cnblogs.com/renweihang/p/9021049.html
Copyright © 2020-2023  润新知