使用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 下载完成之后,傻瓜式的安装一下了! 第二步:设 ...
随机推荐
- DAPP开发初探——永存的留言
转载地址 https://blog.csdn.net/qq_33764491/article/details/80570266 前言 最近DAPP的开发貌似很火,学习了区块链的一些知识之后,相信有很多 ...
- 基于Linux系统geth的安装
转载地址 https://blog.csdn.net/qq_36124194/article/details/83658580 基于Linux系统geth的安装 安装ethereum sudo apt ...
- 记一次mysql数据库被勒索(中)
背景在上一篇文章里面已经提过了. 现在面临的问题是nextcloud没有mysql数据库,用不起来了. 因为文件没丢,一种方法是启动新的mysql数据库,把文件重新提交一次. 为了程序员的面子,没有选 ...
- linux驱动之模块化编程
今天刚开始学习linux驱动的编写.在网上开了许多网友的博客,感觉比较好的摘抄下来,以便以后忘记可以随时查看.下面是摘抄文章的地址,非常感谢他们. http://blog.chinaunix.net/ ...
- Micro LED巨量转移技术研究进展
近年来,Micro LED因其功耗低.响应快.寿命长.光效率高等特点,被视为继LCD.OLED之后的新一代显示面板技术.Micro LED的英文全名是Micro Light Emitting Diod ...
- java安全编码指南之:基础篇
目录 简介 java平台本身的安全性 安全第一,不要写聪明的代码 在代码设计之初就考虑安全性 避免重复的代码 限制权限 构建可信边界 封装 写文档 简介 作为一个程序员,只是写出好用的代码是不够的,我 ...
- efcore技巧贴-也许有你不知道的使用技巧
前言 .net 环境近些年也算是稳步发展.在开发的过程中,与数据库打交道是必不可少的.早期的开发者都是DbHelper一撸到底,到现在的各种各样的ORM框架大行其道.孰优孰劣谁也说不清楚,文无第一武无 ...
- Chrome 发一个请求,后台Controller 执行2次
chrome 每发一次请求,都会执行2次controller,换成其他浏览器就不会. 最后发现是这个插件导致的,果断删除.
- 以vue+TreeSelect为例,如何将扁平数据转为tree形数据
// 目标:将后台返回的扁平数据,根据parentId转为下拉tree <el-form-item label='下拉选择数据'> <tree-select v-model='tre ...
- SICP之1.3中文翻译题目错误
原版题目: Exercise 1.3: Define a procedure that takes three numbers as arguments and returns the sum of ...