`
yidongkaifa
  • 浏览: 4059717 次
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

如果要抓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 shelltcpdump-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流实现的直播

分享到:
评论

相关推荐

    busybox/tcpdump/wireshark

    busybox/tcpdump/wireshark

    android 网络 抓包工具和方法

    使用TCPdump工具,抓TCP数据包。 将数据包上传到PC,通过Wireshark查看数据包 常用命令: adb push d:\tcpdump /data/local/tcpdump adb shell chmod 6755 /data/local/tcpdump adb shell /data/local/tcpdump/...

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

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

    Python-Android通过wireshark实时抓包

    使用tcpdump 和wireshark进行Android(root过后)设备的实时抓包

    Tcpdump & Wireshark

    Tcpdump工具的详细说明以及实例说明,Wireshark 1.6.8工具以及中文使用文档。

    tcpdump以及wireshark的使用文档

    tcpdump以及wireshark的部分功能教程

    Android手机抓包工具tcpdump

    安卓手机网络抓包工具,必须root,抓包后生成网络文件,可用wireshark进行tcp链接分析。必须放在rom里面加可执行能力。常用命令: /data/local/tmp/tcpdump -i wlan0 -p -vv -s 0 -w /mnt/sdcard/apollo/in.pcap ...

    wireshark抓包合成.doc

    使用wireshark工具,进行多个抓包合并

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

    本人第一个Android程序,支持抓包(pcap)和对抓包文件进行分析(只支持http分析,自动解压gzip), 本程序无广告,无恶意代码, 如果不能用请告知手机信息和具体问题....手机抓包工具V2.0 pyhttpcap-master

    安卓手机tcpdump抓包工具

    很方便的一款手机抓包工具,通过PC端对安卓手机进行抓包,将包传送到PC端用wireshark分析包

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

    本人第一个Android程序,支持抓包(pcap)和对抓包文件进行分析(只支持http分析), 本程序无广告,无恶意代码 更新内容: 增加自动检测更新, 优化http展示, 增加对http请求数据类型进行过滤展示 说明: 1.请确认你的手机...

    夜神模拟器tcpdump抓包教程

    夜神模拟器tcpdump抓包教程

    wireshark网络抓包工具

    wireshark是一个网络封包分析软件.windows下的网络抓包工具,linux下的用tcpdump命令

    Wireshark 网络抓包查看工具

    tcpdump 网络抓包查看工具

    抓包工具fiddler汉化版、wireshark中文版、tcpdump等

    抓包工具中文版集合: fiddler4.6.2.0最新版本及汉化、离线插件syntaxsetup wireshark中文版(上传的是XP也能用的1.4.9版本) tcpdump及中文详细教程 无root抓包工具Packet Capture汉化版1.22.1

    史上最全的wireshark命令行工具介绍.ppt

    抓包过滤表达式的写法雷同于tcpdump,可参考tcpdump manpage的有关部分。 -s 设置每个抓包的大小,默认为65535,多于这个大小的数据将不会被程序记入内存、写入文件。(这个参数相当于tcpdump的-s,tcpdump默认抓包...

    Android下使用TCPDUMP实现数据抓包教程

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

    wireshark2.0版本抓包工具

    Wireshark 是一款非常棒的Unix和Windows上的开源网络协议分析器。它可以实时检测网络通讯数据,也可以检测其抓取的网络通讯... 拥有一个类似tcpdump(一个Linux下的网络协议分析工具)的名为tethereal的的命令行版本。

    抓包大师V1.1

    抓包大师是一款非常简洁的Android抓包工具,让您随心所欲地抓取所有网络包,使用时需要Root权限。 1.抓包需要Root权限,请确保手机已经Root 2.抓到的tcpdum包存放在/sdcard/pcap目录下 3.在PC上以命令行方式下载...

Global site tag (gtag.js) - Google Analytics