`
lzqustc
  • 浏览: 206624 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Android 抓包分析

阅读更多

工具准备:

1. adb

2. tcpdump

3. wirshark

 

步骤:(下面仅适用于模拟器)

1. adb root

2. adb push c:\tcpdump /data/local/tcpdump
3. adb shell

4 # chmod 6755 /data/local/tcpdump /*修改读写权限*/

5.开始抓包

# cd /data/local

# ./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 ...

****************/

6. 导出pcap包,新开一个cmd:
adb pull /sdcard/capture.pcap c:\123.pcap

7. 用wirshark打开c:\123.pcap就可以分析了

 

 

步骤:(下面适用于真机)
1. ROOT真机

2. adb push d:\tcpdump /data/local/tcpdump
如果出现:
failed to copy 'd:\tcpdump' to '/data/local/tcpdump': Permission denied
那么选择其他能够push的文件夹,如sdcard
adb push d:\tcpdump /mnt/sdcard/tcpdump

3. adb shell
4. $ su
真机会显示shell已获得root权限,并且"$"变为"#"

5. shell@android:/ # cd /mnt/sdcard
cd /mnt/sdcard
6. shell@android:/mnt/sdcard # ./tcpdump

如果出现:
sh: ./tcpdump: cannot execute - Permission denied
那么要修改读写权限,注意在shell模式下是无法用chmod的,应该参照 http://blog.csdn.net/lassur/article/details/6563428
采用:mount命令
7. 1|shell@android:/mnt # mount -t yaffs2 -o remount,rw,noatime,nodiratime /mnt/sdcard
w,noatime,nodiratime /mnt/sdcard                                              <

8. shell@android:/mnt/sdcard # ./tcpdump -p -vv -s 0 -w /sdcard/capture.pcap
./tcpdump -p -vv -s 0 -w /sdcard/capture.pcap
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
Got 481

9. 打开新的终端,导出: adb pull /mnt/sdcard/capture.pcap  d:\
10. 用wirshark分析
NOTE: 上面的push和pull过程也可以通过eclipse的DDMS来操作完成。

分享到:
评论

相关推荐

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

    本人第一个Android程序,支持抓包(pcap)和对抓包文件进行分析(只支持http分析,自动解压gzip), 本程序无广告,无恶意代码, 如果不能用请告知手机信息和具体问题. Email: humorcolor@163.com 更新说明: V1.0.4 1.兼容...

    centos搭建安卓模拟器实现自动化抓包分析

    centos搭建安卓模拟器实现自动化抓包分析,内含所需全部安装包、模拟器搭建详细步骤、启动脚本、抓包脚本、自动化脚本,适合安卓开发或者APP接入服务分析。

    android 抓包工具

    charles这个工具主要是用于android app开发,获取数据,进行数据分析。

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

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

    android手机抓包工具

    android手机抓包工具及WIFI数据包分析工具

    Android实时抓包分析的app

    在Adroid上就可以实时抓包的apk的源代码,手机没有root,这个apk就没法抓包了,仅做测试用的,

    taobao不同版本抓包分析.zip

    分析 Android8 和 Android6 下taobao不同版本抓包 问题

    Android高版本HTTPS抓包解决方案及问题分析.docx

    Android高版本HTTPS抓包解决方案及问题分析.docx

    低功耗蓝牙抓包及其分析

    环境是DA14580芯片,就是小米手环用到的蓝牙芯片,目前业界功耗最低,但是现在网上关于它的资料非常少,所以尽力将自己的学习及总结知识都分享出来

    分享一个usb监控抓包工具

    强大的USB 抓包分析工具,提供各种视图,很好用,常开发中难免需要抓包,抓包可以有很多种方式,比如之前介绍的抓包神器charles。 这次我们来看看怎么利用android studio来抓包。 主要的工具android studio提供的...

    android抓包工具

    用于在android客户端上抓取数据包,对实时数据进行分析。

    Frontline Bpa Lower Energy蓝牙协议分析仪使用指引及Android系统蓝牙抓包方法.pdf

    该文档描述了,Frontline Bpa Lower Energy蓝牙协议分析仪使用指引及Android系统蓝牙抓包方法

    淘宝抓包不同版本分析.zip

    淘宝抓包分析,Android10 ,Android8 和 Android6 的不同版本抓包 问题

    HttpCanary--Android追强抓包工具,抓视频,抓直播源等

    HttpCanary是一款功能强大的HTTP/HTTPS/HTTP2网络包抓取和分析工具,你可以把他看成是移动端的Fiddler或者Charles,但是HttpCanary使用起来更加地简单容易,因为它是专门为移动端设计的!最重要的是:无需root权限!...

    Android手机抓包相关工具

    2.在命令提示符下依次使用以下adb命令(假设你解压后将tcpdump放在了D盘根目录下,要上传到Android手机的/data/local目录下,抓包结果你也打算存放在D盘根目录下) adb devices adb push D:/tcpdump /data/local/...

    抓包大师V1.1

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

    android上可用的抓包工具

    android上的抓包工具,主要是利用tcpdump这个工具,辅助apk来抓包到sd卡,可以抓wifi和3G卡上网的数据包,协议分析的利器。压缩包里面有使用说明,当然,不安装apk,直接利用tcpdump工具也行,具体参考tcpdump的使用...

    Android下tcpdump抓包

    资源分为:1,Android下运行的tcpdump可执行文件;2,Android下tcpdump抓包步骤说明。 实现:Android下用tcpdump抓取手机网络数据包,进而分析出手机app流量消耗原因,优化app流量消耗。

    Frontline Bpa Lower Energy蓝牙协议分析仪使用指引及Android系统蓝牙抓包方法

    Frontline Bpa Lower Energy蓝牙协议分析仪使用指引及Android系统蓝牙抓包方法

Global site tag (gtag.js) - Google Analytics