`

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 数据包分析实战详解

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

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

    实验1:ARP包的抓取 实验2:Ping数据包的抓取 实验3:抓取http包的实验 实验4:抓取traceroute信息

    10.1.2 分析 - Wireshark 数据包分析实战(第 3 版) - 知乎书店1

    你可以使过滤器筛选GET请求数据包(使图10-2 查看访问ESPN站的HTTP请求从这个概览中看到,抓取的数据包只包含7次不同的HTTP请

    wireshark抓包及分析.docx

    Wireshark是一款强大的网络封包分析软件,可以用来抓取和分析网络中的数据包。以下是关于Wireshark抓包及分析的详细步骤: 一、抓包 下载并安装Wireshark软件。 打开Wireshark后,它会自动识别电脑上的网卡...

    1170300520_郭子阳_lab31

    1. 学习Wireshark的使用 2. 利用Wireshark分析HTTP协议 4. IP分析 5. 抓取ARP数据包 6. 抓取UDP数据包 7. 利用DN

    iOS App的tcp、udp数据包抓取与分析.pdf

    在对app进行安全分析时,有时需要检查...前面文章已介绍过http、https数据包的捕获,该篇文章主要介绍捕获app的tcp、udp流量数据。我们将使用tcpdump捕获tcp、udp流量,再通过wireshark过滤、分析app的tcp、udp流量。

    目前最新最全的GNS3+0.7.2中文使用手册 v2.part2.rar

    可通过 Wireshark来抓取虚拟网络TOP中的数据包。 文件上传受限,分割为两个压缩包: GNS3+0.7.2中文使用手册+v2.part1.rar: http://download.csdn.net/source/2984724 (5分) GNS3+0.7.2中文使用手册+v2.part2.rar...

    目前最新最全的GNS3+0.7.2中文使用手册+v2.part1.rar

    可通过 Wireshark来抓取虚拟网络TOP中的数据包。 文件上传受限,分割为两个压缩包: 目前最新最全GNS3+0.7.2中文使用手册+v2.part1.rar:http://download.csdn.net/source/2984724 (5分) 目前最新GNS3+0.7.2中文...

    基于C语言实现的web服务器【100010681】

    1、利用Wireshark软件抓取本地PC的数据包,观察其主要使用的网络协议。 2、根据所获数据包的内容分析相关协议,从而加深对HTTP网络协议的理解。 3、利用Winsock实现本地Web服务器,并实现与浏览器的交互。

    Android抓包和封包分析工具V1.0.1

    6.所抓取的数据包可以直接打开分析或者在电脑上使用Wireshark打开分析 7.注意在抓包过程中不要切换网络,否则会导致切换后的网络访问无法被抓取 ADB命令示例: adb root adb remount adb pull /sdcard/tcpdump c:\\ ...

    水晶头的正确打法

    Wireshark_x64 http://wiresharkdownloads.riverbed.com/wireshark/win64/Wireshark-win64-1.8.4.exe Wireshark_x32 http://wiresharkdownloads.riverbed.com/wireshark/win32/Wireshark-win32-1.8.4.exe connectify...

    HTTPHTTPS抓包分析利用教程.pdf

    本教程针对http/https两种协议详细讲解利用wireshark进行数据分析, 内容涉及数据包的抓取, 分析和利用, 充分满足渗透测试行业的各种需要

    Android抓包和封包分析工具V1.0.4

    6.所抓取的数据包可以直接打开分析或者在电脑上使用Wireshark打开分析 7.注意在抓包过程中不要切换网络,否则会导致切换后的网络访问无法被抓取 ADB命令示例: adb root adb remount adb pull /sdcard/tcpdump c:\\ ...

Global site tag (gtag.js) - Google Analytics