`

使用tcpdump+wireshark进行应用分析

 
阅读更多

前一段时间接了一个任务,把目前主流的应用市场请求响应全抓出来分析一下,出个报告。至于分析这些应用的目的就不直说了眨眼。然后在邮件后面列出了一个长长的应用列表,包括:91、360、机锋、应用汇、安智、安卓...等等,以致于我把这些应用都装测试机上发现手机内存不够用了。

不过加班加点昨天可算弄完,分析结果就不贴出来了,这里只记录一下方法。

一、需要使用如下软件:

android sdk (我装的2.1)

抓包:tcpdump

分析包:Wireshark Version 1.6.2

二、抓包(需要root过的手机):

首先进入android sdk中的platform-tools路径,执行:

adb push D:/tcpdump /data/local/tcpdump  //把tcpdump放在data/local路径下

执行adb shell,进入android的shell环境,执行su切换到root用户。

最后执行:/data/local/tcpdump -p -vv -s 0 -w /sdcard/capture.pcap

这时抓包就开始了,可以在手机上使用你需要分析的应用进行抓包。

抓完之后按ctrl+c停止抓包,然后退出android shell环境,执行:

adb pull /sdcard/capture.pcap

获取刚才抓到的文件到本机。

三、分析包:

用wireshark打开刚才获取到的pcap文件:


可以看到刚才抓到的包,但其实我只需要看http协议,因此在filter框中输入http来过滤一下。

点击某一个抓到的http包,可以查看它的详细信息:


通过Analyze菜单中的Follow Tcp Stream选项,查看请求响应header以及body的内容:

这样就可以对应用的请求响应进行分析。

当然,wireshark还有许多强大的功能,此处就不一一介绍,请查看相关文档。

 

附:

编译好的tcpdump下载地址:http://www.eecs.umich.edu/~timuralp/tcpdump-arm

Wireshark下载地址:http://www.wireshark.org/download.html

  • 大小: 33.2 KB
  • 大小: 14.8 KB
  • 大小: 23.5 KB
分享到:
评论

相关推荐

    tcpdump以及wireshark的使用文档

    ### TCPdump及Wireshark使用指南 #### 一、简介 **TCPdump**与**Wireshark**是网络分析领域内的两大利器。...通过熟练掌握TCPdump和Wireshark的使用,可以大大提高在网络故障排查、性能分析等方面的能力。

    busybox/tcpdump/wireshark

    开发者或网络管理员经常使用`tcpdump`来诊断网络问题,查看网络流量,或者进行安全审计。通过命令行界面,用户可以指定特定的网络接口、协议、主机、端口等条件来过滤数据包。例如,`tcpdump -i eth0 port 80`将捕获...

    Android中使用tcpdump、wireshark进行抓包并分析技术介绍

    本文主要介绍如何使用tcpdump和wireshark对Android应用程序进行抓包并分析,需要说明的是在抓包之前,你的Android设备必须root过了,另外你的电脑必须有Android SDK环境。 下载并安装tcpdump tcpdump链接:...

    Wireshark - 使用WireShark进行报文分析简明教程

    在捕获Web应用数据包时,例如对广电商城Web应用进行测试,首先启动Wireshark,选择正确的网络连接(如本地连接或无线网络连接),然后点击Start开始捕获数据包。工具栏上会显示所有在网络连接上发生的数据包,包括...

    Tcpdump & Wireshark

    Tcpdump是一款命令行式的网络数据包分析工具,它能够实时捕获网络接口上的数据包,并根据用户设定的过滤条件进行显示或保存。Tcpdump的强大之处在于其灵活性,可以通过自定义表达式来筛选感兴趣的数据包。 1. **...

    6.9 TShark VS Tcpdump - Wireshark 数据包分析实战(第 3 版) - 知乎书店1

    本文将对比两款常用的数据包捕获和分析工具——TShark 和 Tcpdump,帮助读者理解它们的特点与区别,以便根据实际需求选择合适的工具。 首先,从操作系统兼容性的角度来看,Tcpdump 主要是在基于 UNIX 的系统上运行...

    wireshark+tcpdump

    Wireshark和tcpdump是两种广泛使用的网络分析工具,它们在IT行业中对于网络故障排查、协议分析和安全审计等方面有着重要应用。让我们深入探讨这两个工具的功能、用途以及如何结合使用。 **Wireshark** Wireshark是...

    tcpdump数据抓包及分析

    tcpdump和Wireshark是两个在该领域常用的工具,本篇文章将详细探讨它们的使用和分析方法。 tcpdump是一款强大的命令行网络数据包嗅探工具,广泛应用于各种Unix-like系统(包括Linux和macOS)。它的主要功能是实时...

    TCP实战抓包分析 372-420

    本文将对TCP实战抓包分析进行详细的解释和分析。 首先,TCP实战抓包分析是指通过使用tcpdump和Wireshark等工具来抓取和分析TCP协议中的数据包。tcpdump是一个命令行工具,用于抓取和分析网络数据包,而Wireshark是...

    3.2 Wireshark 的优点 - Wireshark 数据包分析实战(第 3 版) - 知乎书店1

    相比命令行工具如Tcpdump,Wireshark更适合初学者使用。 3. **免费且开源**:Wireshark遵循GPL协议发布,这意味着任何人都可以免费下载和使用,无论是个人还是商业用途。虽然市场上可能会有人出售所谓的"专业企业级...

    如何使用tcpdump抓包

    tcpdump抓取的数据包通常以pcap或pcapng格式存储,可以使用Wireshark、Tcpdump Viewer等工具进行可视化分析,查看每个数据包的详细信息,包括源/目标地址、端口、协议、时间戳、数据内容等。 总结,tcpdump是一个...

    Android抓包工具tcpdump

    3. **分析数据包**:抓包完成后,可以使用Wireshark等桌面端分析工具打开保存的pcap文件,进行详细分析。 **应用场景** 1. **故障排查**:当应用出现网络问题时,如连接失败、数据传输异常等,Tcpdump可以帮助...

    WireShark基础到分析

    本文将深入探讨Wireshark的基础知识,从数据分析基础到实际应用,帮助读者掌握这一网络工具的使用技巧。 首先,数据包分析是网络监控的关键,通过捕获和解析网络上的数据传输,可以洞察网络状况、识别通信实体、...

    BoringSSLKeys:抓住libboringssl密钥以解密流量(pcaps)

    TRAFFIC_SECRET_0 EXPORTER_SECRET必需的iOS 13.3.1 使用Mobile Substrate越狱建议的rvictl(连接iOS设备) tcpdump(捕获数据包) Wireshark(解密pcaps)使用情况rvictl -s UDID tcpdump -i rvi0 -w capture.pcap ...

    Wireshark和Tcpdump_测试中心网络兴趣小组.zip

    Wireshark和Tcpdump是两种广泛使用的网络嗅探工具,它们在网络安全分析、故障排查以及网络性能优化中扮演着重要角色。在这个文档中,我们将深入探讨这两个工具的基本概念、功能和使用方法。 **Wireshark简介** ...

    tcpdump Android抓包工具

    2. 使用Wireshark等工具:Wireshark是一款强大的网络协议分析软件,它可以打开pcap文件,详细展示每个数据包的头部信息、负载内容等。 五、tcpdump在Android应用中的应用场景 1. 网络调试:开发Android应用时,可以...

    tcpdump离线.rar

    tcpdump是一款广泛使用的网络数据包分析工具,它允许系统管理员或网络工程师实时捕获和分析网络上的数据包。这个“tcpdump离线.rar”压缩包包含两个RPM(Red Hat Package Manager)格式的软件包:libpcap-1.5.3-12....

    6.6 应用过滤器 - Wireshark 数据包分析实战(第 3 版) - 知乎书店1

    - **应用场景**: 在进行大规模数据捕获后,使用Tcpdump进行初步筛选,然后在Wireshark中进行深入分析。 - **示例**: 先使用Tcpdump对原始捕获文件进行过滤,得到较小的文件,再导入Wireshark进行进一步的分析和可视...

    tcpdump 源代码安装包

    tcpdump是一款广泛使用的网络数据包分析工具,它允许系统管理员或网络工程师实时捕获网络上的数据包,并进行分析。在Linux或类Unix操作系统上,tcpdump是标准的网络诊断工具,能够帮助用户深入理解网络流量,查找...

Global site tag (gtag.js) - Google Analytics