通过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

要解析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流实现的直播

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

要解析Android手机上电视直播协议,可以通过工具抓包查看现有的直播应用,如凤凰卫视,手机电视,主要的方法有:1. 在Android 模拟上安装直播应用,通过wireshark工具抓包查看都是基于什...
  • moruite
  • moruite
  • 2010年12月24日 00:30
  • 15440

Windows 下利用openwrt网关进行wireshark抓包

Windows 下利用openwrt网关进行wireshark抓包
  • leekwen
  • leekwen
  • 2017年03月08日 15:43
  • 1281

Centos6.5下使用tcpdump抓包并用wireshark分析

在Centos6.5下通过使用tcpdump抓包和wireshark分析包,初步了解抓包和解包。 原创文章欢迎转载,请保留出处。 若有任何疑问建议,欢迎回复。 邮箱:Maxwell_nc@163.co...
  • maxwell_nc
  • maxwell_nc
  • 2015年04月25日 14:25
  • 5925

Linux使用tcpdump命令抓包保存pcap文件wireshark分析

tcpdump 的抓包保存到文件的命令参数是-w xxx.cap 抓eth1的包  tcpdump -i eth1 -w /tmp/xxx.cap  抓 19...
  • zhuguorong11
  • zhuguorong11
  • 2016年08月23日 10:37
  • 8090

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

抓包工具TcpDump for Android + wireshark 如果要抓TCP数据包,我们可以使用TCPdump工具,类似于windows/linux下使用的这个工具一样。具体方法是...
  • maikforever
  • maikforever
  • 2011年08月29日 06:04
  • 7106

使用tcpdump和wireshark进行网络抓包与分析

网络抓包与分析方法 1、hub+wireshark 使用hub+wireshark抓包保存为文件,然后再使用wireshark来分析。 该方法适用大多数情况。 2、tcpdump+wireshar...
  • dashon2011
  • dashon2011
  • 2014年12月04日 14:54
  • 1357

Android 用 adb forword + Tcpdump + Wireshark 实时抓包的方法

运行环境: 手机: 安装netcat(敲一下 nc 或者 busybox nc 检测一下) 安装tcpdump 已经root 电脑: 安装wireshark 安装netcat 使用方法: 手机: ...
  • qldoors
  • qldoors
  • 2016年11月22日 19:04
  • 756

tcpdump抓包+wireshark分析配合使用

一、tcpdump命令是一款sniffer工具,它可以打印所有经过网络接口的数据包的头信息,也可以使用-w选项将数据包保存到文件中,方便以后分析。  语法  tcpdump(选项) 选项 -a:尝试...
  • u010164190
  • u010164190
  • 2017年04月08日 00:26
  • 375

tcpdump抓包工具的高级应用

tcpdump -XvvennSs 0 -i eth0 tcp[20:2]=0x4745 or tcp[20:2]=0x4854   0x4745 为"GET"前两个字母"GE" ...
  • gzh0222
  • gzh0222
  • 2013年01月23日 10:34
  • 6272

tcpdump说明,注意与wireshark完美结合

简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数...
  • epeaktop
  • epeaktop
  • 2017年07月14日 11:07
  • 1013
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:通过tcpdump/wireshark工具抓包Android平台
举报原因:
原因补充:

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