在开发手机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手机网络包相关推荐

  1. 抓取安卓机顶盒网络包方法

    抓取安卓机顶盒网络包方法 将tcpdump安装包放在adb目录下 tcpdump下载地址:链接: https://pan.baidu.com/s/1Vjn_wODZzzIT_-TBHy5lFg 提取码 ...

  2. mac python3 利用mitmproxy抓取安卓手机流量包

    最近试了一下利用mitmproxy来抓取安卓手机流量,用于分析.前面使用过Charles,但是是图形化界面的,不方便把数据存下来,mitmproxy支持python编程,容易把数据存放起来,所以这里分 ...

  3. 在Windows上抓取Android手机的网络流量(另类用法-使用CainAbel + WireShark)

    概述 抓取网络数据包,当然首选Wireshark,在Kali Linux中,可以将无线网卡设置为混杂模式,然后直接使用Wireshark抓取所有无线网络中设备的网络流量(包括无线网络中的Android ...

  4. Mac电脑使用Charles抓取Android手机app的包

    一.安装Charles 1.通过Charles官网下载并安装Charles: ​ 二.在Mac电脑上安装Charles证书 1.启动Charles,选择Help-->SSL Proxying→I ...

  5. 用Fildder抓取Android的HTTP包

    Wireshark是比较常用的抓包工具,但是如果只需抓取HTTP请求,还是Fiddler比较合适. 电脑端配置: Fiddler下载地址: http://www.telerik.com/downloa ...

  6. 华为抓取错误日志在哪里_抓取android手机log的介绍

    本篇文章只是本人的工作经验总结,如有错误,欢迎指正!未经许可,不得转载. 首选需要有debug版本的android手机哈,否则是没有root权限的~ 1.抓取AP log的命令: adb logcat ...

  7. wireshark抓取Android手机app的包

    一.环境 台式机系统:Windows7旗舰版 Android手机:华为9i 无线网卡:AC650双频高增益无线USB网卡 wifi共享大师:百度下载 wireshark:Wireshark-win64 ...

  8. fiddler抓取Android手机app发送的请求

    场景:需要抓取手机APP发送的请求 准备工作:电脑安装fiddler.电脑.手机需要连接到同一个局域网 1.下载安装fiddler 网址:https://www.telerik.com/downloa ...

  9. Fidder 抓取Android模拟器数据包

    启动模拟器 setting---wireless&networks----mobile networks----access point names (注意配置完APN后需要在模拟器上打开一下 ...

最新文章

  1. 高可用 Prometheus 的常见问题
  2. springboot配置html资源路径,SpringBoot普通.html文件视图配置
  3. 大数据领域可以应聘的岗位
  4. 「2018山东一轮集训」Game
  5. ActiveMQ 消息持久化
  6. linux下socket连接下的心跳机制
  7. 回调函数这个是什么鬼?
  8. Python跨目录引用模块(文件)
  9. android 中解析json格式数据
  10. Ubuntu下安装opencv3.2.0,解决anaconda下的Python和安装opencv3.2.0冲突的问题
  11. jbd2 mysql_jbd2 BUG · xiewen/xiewen.github.io Wiki · GitHub
  12. python 趋势跟踪算法_Dual Thrust 区间突破策略 Python 版
  13. 12.STC15W408AS单片机比较器
  14. 在github上写脚注的方法 markdown
  15. windows系统安全基础知识——系统进程与病毒
  16. 自定义菜单 微信公众平台开发教程(2)
  17. DeepLabCut AI Residency
  18. ARM-9 4412板、linux-3.14内核、usb转串口pl2303驱动的移植相关问题
  19. 基金规模越大,未来收益越差?小基金竟能跑赢大基金2倍。【邢不行】
  20. PXE工作原理(有图有真相)

热门文章

  1. 软件工程师道德规范(转载)
  2. 2018开年IT界就被漏洞狂轰滥炸
  3. python基础实验报告-Python语言接收信息的内置函数是________________。
  4. 创造与魔法不显示服务器,创造与魔法进不到同一个服务器 | 手游网游页游攻略大全...
  5. 0基础学Python入门书籍应该看什么?
  6. 通过bak文件还原数据库到SQLsever2008R2
  7. 手把手教你Linux下基于ITK开发基础(1)
  8. PyTorch中文教程 | (14) 基于注意力机制的seq2seq神经网络翻译
  9. R语言使用lm函数构建简单线性回归模型(建立线性回归模型)、拟合回归直线、使用plot函数可视化模型诊断图
  10. 组合数和排列数的关系