使用fiddler和安卓模拟器抓取安卓客户端数据包
安卓模拟器要选可以桥接网络的,本文中用的是雷电模拟器。
软件的安装都很简单,在此不再赘述。
fiddler中的设置
首先,打开fiddler,点击Tools选项卡下的Options。

切换到https选项卡,打开捕获https连接和解密https流量,并将证书文件导出至桌面。

切换到connections选项卡,打开允许远程计算机连接,其它的开不开无所谓,端口号也可以自己改,这里就不改了。

点击ok,fiddler这边的设置就完成了。最后,将鼠标放在右上角的Online上记录下本机的ip地址(这里ip地址有点多,不一定有这么多的ip地址,每台电脑不一样,后面能找到要用的那个ip地址,另外,如果fiddler的窗口太小Online可能不显示)。

安卓模拟器中的设置
打开安卓模拟器,进入到模拟器设置界面(本文中使用的是雷电模拟器)。

切换到网络设置,打开桥接模式,根据个人喜好选择动态分配ip或者固定ip,安装驱动后确定,会提示重新启动模拟器。

待重新启动后,点击模拟器右侧更多-共享文件,选择打开电脑文件夹,将之前从fiddler导出的证书文件拖进来,关闭窗口。


进入wifi设置,点击右上角的三个点,再点击高级。

在下方可以看到模拟器的ip地址是192.168.1.129,在之前记录的ip地址中找到同网段的ip地址为192.168.1.11,记住这个ip地址。

点击上方的安装证书,找到刚才拖进来的证书文件(忘记路径可以点击右边更多-共享文件-打开安卓文件夹查看),点击证书文件,为证书命名后确认(如果模拟器没有设置密码,这一步会提示设置密码)。

回到wifi列表页,长按当前连接的wifi,点击修改网络。

选中高级选项,代理设为手动,填写之前找到的与模拟器在同一网段的电脑ip地址和在fiddler中设置的代理端口(在之前设置允许远程计算机连接那里),点击保存。

这样模拟器的设置也完成了,这时如果模拟器有http或https请求的话在fiddler中就应该已经可以看见了。
下图是抓取的模拟器上bilibili客户端的https包。

小技巧
如果希望fiddler只监听模拟器上的流量可以在之前设置打开监听https流量的选项卡中的下拉框里选择'from remote clients only',点击ok就只有模拟器上的流量会被监听了。

使用fiddler和安卓模拟器抓取安卓客户端数据包的更多相关文章
- Fiddler 详尽教程与抓取移动端数据包
转载自:http://blog.csdn.net/qq_21445563/article/details/51017605 阅读目录 1. Fiddler 抓包简介 1). 字段说明 2). Stat ...
- 使用Fiddler抓取手机APP数据包--360WIFI
使用Fiddler抓取手机APP流量--360WIFI 操作步骤:1.打开Fiddler,Tools-Fiddler Options-Connections,勾选Allow remote comput ...
- Fiddler捕获抓取 App端数据包
最近项目设计到App抓包,所以采用Fiddler工具来采集获取APP数据包,但是fiddler对有些app是无法捕获到数据包的,以下是我的处理方法: 1. 我默认代理端口使用的是自定义的端口而不是默认 ...
- 使用Fiddler抓包抓取不了数据包的问题
一:(我)抓包遇到的问题. ①:抓包一直出现这个问题 解决办法: 如果你遇到上面的问题,就可能是证书的问题(我的本地证书是用系统生成证书的一个软件生成的个人证书,所以出现了问题,我抓的所有数据都出现 ...
- Fiddler 抓取手机APP数据包
Fiddler是一个调试代理,下载地址http://www.telerik.com/download/fiddler 下载安装运行后,查出运行机器的IP,手机连接同一网域内的WIFI,手机WIFI连接 ...
- 利用Fiddler抓取手机APP数据包
Fiddler是一个调试代理,下载地址http://www.telerik.com/download/fiddler 下载安装运行后,查出运行机器的IP,手机连接同一网域内的WIFI,手机WIFI连接 ...
- Fiddler2 抓取手机APP数据包
原文:http://blog.goyiyo.com/archives/2044 下载安装运行后,查出运行机器的IP,手机连接同一网域内的WIFI,手机WIFI连接设置里的高级里,代理设置填写上Fidd ...
- Fiddler高级用法-抓取手机app数据包
在上一篇中介绍了Fiddler的基本使用方法.通过上一篇的操作我们可以直接抓取浏览器的数据包.但在APP测试中,我们需要抓取手机APP上的数据包,应该怎么操作呢? Andriod配置方法 1)确保手机 ...
- Fiddler抓取手机APP数据包
第一步:下载神器Fiddler,下载链接: http://w.x.baidu.com/alading/anquan_soft_down_ub/10963 下载完成之后,傻瓜式的安装一下了! 第二步:设 ...
随机推荐
- Vue element-ui el-table阻止行选事件
我们经常会在某个table末尾加上操作列来放置button来处理跳转和其他的逻辑 那么当点击button的时候同样也会执行在el-table 设置的 @row-click="handleRo ...
- DRF基础操作流程
Django Rest_Framework 核心思想: 缩减编写api接口的代码 -->DRF Django REST framework是一个建立在Django基础之上的Web 应用开发框架, ...
- js获取当前地址信息
var url = window.location.href; //获取当前窗口的Url; 结果:http://localhost:61768/Home/Index?id=2&age=18 v ...
- SpringMVC大威天龙
一 SpringMVC简介 SpringMVC是Spring提供的一个强大而灵活的Web框架 借助于注解 SpringMVC提供了几乎是POJO的开发模式 使得控制器的开发和测试更加简单 二 Spri ...
- JDBC+MySQL入门实战(实现CURD的例子)
前言 hello我是bigsai,今天咱们进行JDBC+MySQL实战,非常适合初入门的小伙伴打开新的世界.实现一个增删改查(curd)的例子.先点赞再观看.帅哥靓女养成好习惯! 在这个案例进行之前, ...
- windows 服务端 狼人杀 发牌器 开发完成 待继续开发其他服务
开发工具: python2.7 eric4 成果链接地址 https://wws.lanzous.com/iPCDTfnuoif
- 【异常检测】孤立森林(Isolation Forest)算法简介
简介 工作的过程中经常会遇到这样一个问题,在构建模型训练数据时,我们很难保证训练数据的纯净度,数据中往往会参杂很多被错误标记噪声数据,而数据的质量决定了最终模型性能的好坏.如果进行人工二次标记,成本会 ...
- Hive中的用户自定义函数
1.1 关于自定义函数 1)Hive 自带了一些函数,比如:max/min等,但是数量有限,自己可以通过自定义UDF来方便的扩展. 2)当Hive提供的内置函数无法满足你的业务处理需要时,此时就可以考 ...
- 关于H标签 DL DT DD标签的一个小故事
看了一篇关于SEO论坛的论文,大概故事内容是:一个专业的销售公司,里面SEO 技术多多,可就是销售网站的SEO的情况极为恼火.这天,老板又招到了一个SEO,直接聘为SEO主管全权负责网站的SEO,并 ...
- muduo源码解析2-AtomicIntegerT类
AtomicIntegerT template<typename T> class atomicTntergerT:public noncopyable { }; 作用: 与std::ao ...