使用WireShark抓包分析协议

Time    相应时间
Source    源IP
Destination    目标IP
Protocol    包类型
Length    包大小
Info    包内容
-----------------------------------------------------------------------------
关闭混杂模式
捕获  -->选择  -->Enable promiscuous mode in all interfaces  -->把√取消掉
-----------------------------------------------------------------------------
    arp协议:地址解析协议(英语:Address Resolution Protocol,缩写:ARP)
    是一个通过解析网络层地址来找寻数据链路层地址的网络传输协议,它在IPv4中极其重要。
    ARP是通过网络地址来定位MAC地址.
    例:
    AddressResolutionProtocol(request)    #ARP地址解析协议
    Hardware type: Ethernet (1)        #硬件类型
    Protocol type: IPv4 ( 0x0800 )        #协议类型
    Hardware size: 6            #硬件地址
    Protocol size: 4            #协议长度
    Opcode:_ request ( 1 )        #操作码,该值为1表示ARP请求包
    Sender MAC address: VMware_f1:35:ee     #源MAC地址
    Sender IP address: 192.168.1.53 .    #源IP地址
    TargetMAC address: 00:00:00_ 00: 00:00     #目标MAC地址
    Target IP address: 192.168.1.1        #目标IP地址
-----------------------------------------------------------------------------
    ICMP协议
    工作过程:
        本机发送一个ICMP Echo Request的包接受方返回一个ICMP Echo Reply,
        包含了接受到数据拷贝和一些其他指令
-----------------------------------------------------------------------------
    TCP协议
    工作过程:
        源主机                                    目标主机
    第一次握手    --SYN-->
    第二次握手    <--SYN,ACK--
    第三次握手    --ACD-->

    第一次挥手    <--FIN,ACK--
    第二次挥手    --ACK-->
    第三次挥手    <--FIN,ACK--
    第四次挥手    --ACK-->            
-----------------------------------------------------------------------------
查询经过了多少服务器
    #echo "64" >/proc/sys/net/ipv4/ip_default_ttl
    例:每次访问ttl-1
    则可通过控制ttl时间来依次找出以上ip地址
    ping命令发出的icmp协议的内容
    设置wireshark的筛选内容为icmp协议
-----------------------------------------------------------------------------
mtr
    apt install mtr --> 安装mtr
    命令:
    #mtr    xxx.xxx.xxx.xxx/www.xxx.com
    可以查询网络质量,也可以查询经过了多少个网络设备
-----------------------------------------------------------------------------

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Wireshark是一款网络工具,可以用来分析网络数据。下面是Wireshark分析HTTP协议的步骤: 1. 打开Wireshark软件,选择需要的网络接口,点击“开始”按钮开始。 2. 在浏览器中访问一个网站,例如www.baidu.com。 3. 停止,可以看到Wireshark捕获到了很多数据。 4. 在过滤器中输入“http”,可以过滤出HTTP协议的数据。 5. 选中一个HTTP数据,可以在下方的详细信息中查看HTTP协议的各个字段,例如请求头、响应头、请求体、响应体等。 6. 可以通过Wireshark的统计功能,查看HTTP协议的各种统计信息,例如请求数量、响应时间、数据流量等。 下面是一个示例HTTP数据的详细信息: ```http Frame 1: 1514 bytes on wire (12112 bits), 1514 bytes captured (12112 bits) Ethernet II, Src: IntelCor_36:9d:7f (00:25:90:36:9d:7f), Dst: Cisco_0c:20:00 (00:0c:20:00:00:00) Internet Protocol Version 4, Src: 192.168.1.100, Dst: 202.108.22.5 Transmission Control Protocol, Src Port: 50360, Dst Port: 80, Seq: 1, Ack: 1, Len: 1460 Hypertext Transfer Protocol GET / HTTP/1.1\r\n Host: www.baidu.com\r\n Connection: keep-alive\r\n Cache-Control: max-age=0\r\n Upgrade-Insecure-Requests: 1\r\n User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299\r\n Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8\r\n Accept-Encoding: gzip, deflate\r\n Accept-Language: en-US,en;q=0.9\r\n \r\n ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值