mac平台使用adb、tcpdump工具抓取android手机网络包
在开发手机app的时候我们想看下自己app发出的网络请求,这个时候我们需要tcpdump工具进行抓包。要实现tcpdump抓包,需要以下几步:
这里以android 手机华为 P6为例子
1. 手机ROOT
要使用tcpdump工具,必需先获得手机的root权限,试过好几种root工具,最后发现360的一键ROOT工具可对P6这台机器root
下载PC版的360一键root工具,下载地址 , 然后用usb线将手机链接到电脑,同时打开USB调试(设置->开发人员选项->USB调试)
然后按照他的提示ROOT就能成功
2. 下载adb工具
我开始的时候从网上下载了低版本的adb,始终不成功,显示offline. 这时你得下载最新版本的adb
一种方式是到 developer android去下载 http://developer.android.com/sdk/index.html 下载一个ADT,那里面就有最新的adb
另一种是到这里下载最新的1.0.31,这是我打包了adb上传的,下载地址
3. 下载了adb后,可以测试下它的版本,先cd到它的目录,如下命令
4. 然后,你用adb devices这个命令的时候发现unauthorized,这时候要将手机的开发人员选项关闭再打开,然后获得授权
获得授权是会将你电脑里~/.android目录下的key拷贝到手机
参考博文: http://blog.csdn.net/quicksand201/article/details/19190821
这步搞定后,就能保证用adb shell了,输入adb devices后,如下结果
5. 下载tcpdump
下载地址为:http://www.strazzere.com/android/tcpdump
然后将下载到的tcpdump拷贝到手机某个目录下
然后用adb shell登录,登录后用su命令切换到root用户,转到tcpdump目录下,添加tcpdump的可执行权限(用 chmod 777 tcpdump)
6. 使用tcpdump,打开你的app,你就能看到它的抓包信息了
mac平台使用adb、tcpdump工具抓取android手机网络包相关推荐
- 抓取安卓机顶盒网络包方法
抓取安卓机顶盒网络包方法 将tcpdump安装包放在adb目录下 tcpdump下载地址:链接: https://pan.baidu.com/s/1Vjn_wODZzzIT_-TBHy5lFg 提取码 ...
- mac python3 利用mitmproxy抓取安卓手机流量包
最近试了一下利用mitmproxy来抓取安卓手机流量,用于分析.前面使用过Charles,但是是图形化界面的,不方便把数据存下来,mitmproxy支持python编程,容易把数据存放起来,所以这里分 ...
- 在Windows上抓取Android手机的网络流量(另类用法-使用CainAbel + WireShark)
概述 抓取网络数据包,当然首选Wireshark,在Kali Linux中,可以将无线网卡设置为混杂模式,然后直接使用Wireshark抓取所有无线网络中设备的网络流量(包括无线网络中的Android ...
- Mac电脑使用Charles抓取Android手机app的包
一.安装Charles 1.通过Charles官网下载并安装Charles: 二.在Mac电脑上安装Charles证书 1.启动Charles,选择Help-->SSL Proxying→I ...
- 用Fildder抓取Android的HTTP包
Wireshark是比较常用的抓包工具,但是如果只需抓取HTTP请求,还是Fiddler比较合适. 电脑端配置: Fiddler下载地址: http://www.telerik.com/downloa ...
- 华为抓取错误日志在哪里_抓取android手机log的介绍
本篇文章只是本人的工作经验总结,如有错误,欢迎指正!未经许可,不得转载. 首选需要有debug版本的android手机哈,否则是没有root权限的~ 1.抓取AP log的命令: adb logcat ...
- wireshark抓取Android手机app的包
一.环境 台式机系统:Windows7旗舰版 Android手机:华为9i 无线网卡:AC650双频高增益无线USB网卡 wifi共享大师:百度下载 wireshark:Wireshark-win64 ...
- fiddler抓取Android手机app发送的请求
场景:需要抓取手机APP发送的请求 准备工作:电脑安装fiddler.电脑.手机需要连接到同一个局域网 1.下载安装fiddler 网址:https://www.telerik.com/downloa ...
- Fidder 抓取Android模拟器数据包
启动模拟器 setting---wireless&networks----mobile networks----access point names (注意配置完APN后需要在模拟器上打开一下 ...
最新文章
- 高可用 Prometheus 的常见问题
- springboot配置html资源路径,SpringBoot普通.html文件视图配置
- 大数据领域可以应聘的岗位
- 「2018山东一轮集训」Game
- ActiveMQ 消息持久化
- linux下socket连接下的心跳机制
- 回调函数这个是什么鬼?
- Python跨目录引用模块(文件)
- android 中解析json格式数据
- Ubuntu下安装opencv3.2.0,解决anaconda下的Python和安装opencv3.2.0冲突的问题
- jbd2 mysql_jbd2 BUG · xiewen/xiewen.github.io Wiki · GitHub
- python 趋势跟踪算法_Dual Thrust 区间突破策略 Python 版
- 12.STC15W408AS单片机比较器
- 在github上写脚注的方法 markdown
- windows系统安全基础知识——系统进程与病毒
- 自定义菜单 微信公众平台开发教程(2)
- DeepLabCut AI Residency
- ARM-9 4412板、linux-3.14内核、usb转串口pl2303驱动的移植相关问题
- 基金规模越大,未来收益越差?小基金竟能跑赢大基金2倍。【邢不行】
- PXE工作原理(有图有真相)
热门文章
- 软件工程师道德规范(转载)
- 2018开年IT界就被漏洞狂轰滥炸
- python基础实验报告-Python语言接收信息的内置函数是________________。
- 创造与魔法不显示服务器,创造与魔法进不到同一个服务器 | 手游网游页游攻略大全...
- 0基础学Python入门书籍应该看什么?
- 通过bak文件还原数据库到SQLsever2008R2
- 手把手教你Linux下基于ITK开发基础(1)
- PyTorch中文教程 | (14) 基于注意力机制的seq2seq神经网络翻译
- R语言使用lm函数构建简单线性回归模型(建立线性回归模型)、拟合回归直线、使用plot函数可视化模型诊断图
- 组合数和排列数的关系