通过tcpdump/wireshark工具抓包Android平台

转载 2012年01月29日 17:23:48

如果要抓TCP数据包,我们可以使用TCPdump工具,类似于windows/linux下使用的这个工具一样。具体方法是

下载tcpdump,还有个地址是http://www.strazzere.com/android/tcpdump

详细使用请参考http://www.tcpdump.org/里面的文档

你需要root权限,

adb push c:\wherever_you_put\tcpdump /data/local/tcpdump

adb shell chmod 6755 /data/local/tcpdump

抓包很简单

adb shell tcpdump -p -vv -s 0 -w /sdcard/capture.pcap

# “-p”: disable promiscuous mode (doesn’t work anyway)

# “-s 0″: capture the entire packet

# “-w”: write packets to a file (rather than printing to stdout)

… do whatever you want to capture, then ^C to stop it …导出

adb pull /sdcard/capture.pcap

下载wireshark查看数据包,地址是http://www.wireshark.org/download.html,打开这个数据包,就可以查看数据。

转自 http://vcommon.growprogress.com/?p=1293

通过tcpdump/wireshark工具分析Android平台上现有的直播技术

要解析Android手机上电视直播协议,可以通过工具抓包查看现有的直播应用,如凤凰卫视,手机电视,主要的方法有:

1. 在Android 模拟上安装直播应用,通过wireshark工具抓包查看都是基于什么协议,如RTSP/HTTP

优点:在windows下通过有界面的wireshark抓包工具较容易操作

缺点: Android模拟器资源有限,电视无法正常播放

wireshark工具的功能很多,常用的功能一般只是选取要抓包的网卡名并设置数据过滤器,如图1所示,点击capture菜单下的Options,可以选择自带的过滤器,如只抓取http协议包/TCP/UDP包等,然后点击开始记录数据:

 

wireshark setting

 

图1 wireshark抓包工具

 

 

2. 在Android手机上安装tcpdump抓包工具,将log信息保存到sdcard上,比如抓取手机电视dopool应用的数据包:

./tcpdump -n -s 0 -w /sdcard/dopool.pcap (-n 表示是忽略dns协议,-s 0表示抓取协议包头和协议具体信息)

下面是几个常见的Android平台下的电视直播协议分析

2.1 w.tv手机电视

 

w.tv

 

2.2 凤凰移动台

 

ifeng

 

2.3 dopool手机电视

 

 

dopool

 

结论: w.tv和凤凰卫视是基于RTSP/RTP协议实现的直播功能,dopool是基于TS流实现的直播

相关文章推荐

android平台tcpdump wireshark 网络数据抓包(综合)

1       Tcpdump工具使用   TcpDump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句...

android平台tcpdump wireshark 网络数据抓包(综合)

1       Tcpdump工具使用   TcpDump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句...

android平台tcpdump wireshark 网络数据抓包

1       Tcpdump工具使用   TcpDump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等...

使用tcpdump、wireshark对Android应用程序进行抓包并分析

本文主要介绍如何使用tcpdump和wireshark对Android应用程序进行抓包并分析,需要说明的是在抓包之前,你的Android设备必须root过了,另外你的电脑必须有Android SDK环...
  • Acmen99
  • Acmen99
  • 2016年12月23日 15:21
  • 287

Android抓包方法(二) 之Tcpdump命令+Wireshark

前言 做前端测试,基本要求会抓包,会分析请求数据包,查看接口是否调用正确,数据返回是否正确,问题产生是定位根本原因等。学会抓包分析是测试人员必备的功课之一。最先想的基本上都会是Fiddler...
  • sxfda
  • sxfda
  • 2015年09月21日 12:54
  • 553

Android下使用TcpDump抓包Wireshark分析数据

如果想分析Android下某个APP的网络数据交互,需要在Android手机上抓包,最常用的抓包工具非tcpdump莫属,用tcpdump生成Wireshark识别的 pcap文件,然后将pcap文件...

Android下使用TCPDUMP抓包Wireshark分析数据啦

导读 如果想分析Android下 某个APP的网络数据交互,需要在Android手机上抓包,最常用的抓包工具非tcpdump莫属,用tcpdump生成Wireshark识别的 pcap文件,然后将p...

Android抓包之Tcpdump和WireShark__8

Android抓包之Tcpdump和WireShark33

20151208 Linux系统日常管理 (第二部分抓包工具tcpdump,、wireshark;防火墙工具:selinux,iptables)

1.抓包工具   tcpdump(都需要root的身份去执行) tcpdump 系统自带抓包工具 tcpdump -nn -i eth0 tcp and host 192.168.0.1 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:通过tcpdump/wireshark工具抓包Android平台
举报原因:
原因补充:

(最多只允许输入30个字)