`

Wireshark快速抓取HTTP数据包

 
阅读更多

一.前言

        在火狐浏览器和谷歌浏览器中可以非常方便的调试network(抓取HTTP数据包),IE也可以用HttpWatch,360系列浏览器也可以使用HttpAnalyzer等工具,我个人推荐Fiddler工具。当然如果从浏览器端跟踪HTTP请求,以上工具我觉得都已经很满足要求了。

        但要从网络层面来抓包,Linux下用tcpdump,Windows则强烈推荐用Wireshark,Wireshark只需通过合适的过滤和操作,也可抓取HTTP请求和响应,下面说明具体操作。

        假设在8080端口运行一个HTTP服务器,本例中使用Tomcat运行一个HTTP服务并侦听8080端口,实现一个简单的应用:

        http://localhost:8080/SpringMVC/greeting?name=zhangshan返回“Hi,zhangshan”;

        http://localhost:8080/SpringMVC/greeting?name=lisi返回“Hi,lisi”;

        http://localhost:8080/SpringMVC/greeting返回“Hi World”。

 

二.设置过滤条件

        过滤内容:http and ip.addr == 10.38.67.108 and tcp.port == 8080

        a.http:指定网络协议;

        b.ip.addr == 10.38.67.108:指定服务器ip地址,请根据实际情况替换。

        c.tcp.port == 8080,指定端口号,请根据实际情况替换。


        点击apply,可过滤得到两个数据包,分别是HTTP请求和HTTP响应。

 

三.查看TCP数据流——Follow TCP Stream

1.在任意数据包上右击,选择Follow TCP Stream

        该步骤可以过滤出和该HTTP数据包有关的TCP数据包,包括TCP 3次握手,TCP分片和组装等。


        选择Follow TCP Stream,就过滤出此次HTTP数据包有关的TCP数据包,包括TCP 3次握手,TCP分片和组装等,如下所示。


        通过弹出的对话框,我们可以详细地看到HTTP请求和响应内容。


        其中,红色背景字体为HTTP请求,蓝色背景字体为HTTP响应。

 

四.总结

        相对于火狐或谷歌浏览器中使用调试工具抓取HTTP数据包,使用wireshark要显得复杂些,但是也可以达到最终效果。这些操作分为两步,第一步设置合理的过滤条件,第二步在任意数据包中选择Follow TCP Stream。

 

参考文章:http://blog.csdn.net/xukai871105/article/details/31008635

  • 大小: 73.8 KB
  • 大小: 52.4 KB
  • 大小: 102.3 KB
  • 大小: 149.3 KB
  • 大小: 88.7 KB
分享到:
评论

相关推荐

    Wireshark抓取http数据包并分析获明文密码+实验指导书+抓取的数据包

    在局域网内要做到这一点很容易,这不禁使你惊讶HTTP是有多么的不安全。你可以在宿舍网络、工作网络,甚至是校园网络尝试这种破解方法,不过校园网络需要允许广播流量功能,并且要求你的局域网网卡可以设置为混杂模式...

    用 wireshark 抓取数据包.pdf

    Wireshark 抓取数据包 Wireshark 是一款功能强大的网络协议分析软件,能够捕获和分析网络中的数据包。下面是使用 Wireshark 抓取数据包的知识点: 一、数据链路层筛选 * 按 MAC 地址筛选:在 Wireshark 中,可以...

    如何在Wireshark中处理大量数据包?

    Wireshark是一款功能强大的网络协议分析...- 软件测试工程师利用Wireshark抓取网络数据包,分析软件的行为。 - 从事网络编程的工程师使用Wireshark来调试网络应用。 - 运维人员在日常工作和应急响应中使用Wireshark。

    Wireshark 数据包分析实战详解

    基于Wireshark抓取的数据包,层层剥茧地剖析了12种常见网络协议的构成 内容简介 书籍 计算机书籍 《Wireshark数据包分析实战详解》由浅入深,全面系统地介绍了Wireshark数据抓包和数据包分析。本书提供了大量实例...

    抓取本地数据包工具

    4. 搜索与排序:用户可以搜索特定数据包,或者根据各种参数(如大小、时间、协议等)对数据包进行排序,以便快速找到关键信息。 5. 保存与导出:工具通常支持将捕获的数据包保存为文件,如常见的pcap或pcapng格式,...

    使用wireshark 抓取并解密https分析报告

    ### 使用Wireshark抓取并解密HTTPS分析报告 #### 实验工具 - 操作系统:Windows - Wireshark版本:2.2.1.0 #### 原理分析 ##### 2.1 HTTPS协议分析 HTTPS(Hypertext Transfer Protocol Secure)是一种安全的HTTP...

    wireshark进行手机抓包,有详细步骤

    Wireshark抓包结果中,我们可以看到手机产生的网络流量,包括HTTP、HTTPS、FTP、SMTP等协议的数据包。我们可以根据需求选择要分析的协议和内容,例如: * 分析HTTP流量,了解手机上的Web应用程序如何与服务器交互。...

    wireshark 抓包 实验报告

    使用 Wireshark 抓取网络接口 eth0 上的网络数据包, OPEN Wireshark 点击工具栏中的按钮,开始抓取网络接口 eth0 上的网络数据包。在浏览器中访问 http://www.baidu.com,等待网页打开完毕。然后,停止抓取分组,并...

    6-第六次实验-wireshark抓包图解TCP三次握手四次挥手详解.docx

    "TCP/IP 协议族详解 wireshark 抓包图解 TCP 三次握手四次挥手详解" ...TCP 三次握手是 TCP 建立连接时的三个数据包,wireshark 截获到了三次握手的三个数据包。 "wireshark 抓包图解 TCP 三次握手四次挥手详解

    网络数据包抓取和分析工具

    此外,Wireshark还提供了强大的过滤器语言,用户可以通过自定义表达式快速定位特定类型的数据包。 通过Wireshark的分析功能,我们可以发现网络延迟、丢包、异常通信等问题,有助于网络优化和故障排查。同时,对于...

    物联网安全使用Wireshark分析网络数据包.docx

    **物联网安全:使用Wireshark分析网络数据包** 在物联网(IoT)环境中,网络安全是至关重要的。Wireshark是一款广泛使用的网络封包分析软件,它可以帮助我们理解网络通信的细节,检测潜在的安全威胁,以及排查网络...

    网络数据包的抓取,并加以分析(计算机网络实验)

    要抓取网络数据包,我们通常使用专门的工具,如Wireshark。Wireshark是一款广泛使用的开源网络嗅探器,它可以捕获实时的网络流量,并显示数据包的详细信息。通过设置过滤条件,我们可以专注于特定类型的网络通信,...

    网络数据包抓取

    在Windows操作系统上,我们可以使用如Wireshark这样的开源工具进行数据包捕获,但若想自定义实现,C#提供了丰富的库和API,如.NET Framework中的System.Net.NetworkInformation命名空间以及第三方库Pcap.Net。...

    wireshark计算机网络实验报告.doc

    3. **抓取http包的实验**: HTTP(Hypertext Transfer Protocol)是互联网上应用最广泛的一种网络协议,用于从万维网服务器传输超文本到本地浏览器。通过Wireshark,我们可以查看HTTP请求和响应的详细信息,如请求...

    Wireshark抓包软件的使用

    Wireshark 抓包软件的使用 Wireshark 是一个功能强大的抓包工具,广泛应用于网络协议...Wireshark 抓包软件是一个功能强大的工具,能够帮助我们快速地捕获和分析数据包,进行网络协议分析、故障诊断和安全测试等工作。

    用Wireshark简单分析HTTPS传输过程-抓包过程 - manjingliu的编程之旅 - CSDN博客1

    一旦开启Wireshark并开始捕获数据包,我们就可以看到网络上HTTPS流量的实时传输情况。HTTPS的数据交换主要分为以下几个步骤: 1. **握手阶段**: - 客户端(浏览器)向服务器发送一个“Client Hello”消息,其中...

    Wireshark抓包分析微信功能----tcp/ip选修课期末大作业

    本篇文章将深入探讨这两个协议的工作原理,并通过Wireshark这款强大的网络封包分析工具,讲解如何分析抓取到的微信功能相关的数据包。 首先,TCP是一种面向连接的、可靠的传输协议,它确保数据包在发送过程中不会...

    android手机抓取数据包工具

    - `filter` 是BPF(Berkeley Packet Filter)表达式,用于过滤捕获的数据包,例如只抓取HTTP流量:`port 80`。 6. **ReadMe.txt**: 这个文件可能包含了使用这些工具的说明和提示,包括如何运行批处理文件,以及...

    物联网安全使用Wireshark分析网络数据包.pdf

    标题中的“物联网安全使用Wireshark分析网络数据包”指的是在物联网环境中,通过Wireshark这一网络封包分析工具来理解和保障网络安全的一项实践操作。Wireshark是一款强大的网络协议分析器,它允许用户查看网络通信...

Global site tag (gtag.js) - Google Analytics