抓取app数据教程–fiddler抓包数据截取-薄荷app为例

Posted 张小凡vip

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了抓取app数据教程–fiddler抓包数据截取-薄荷app为例相关的知识,希望对你有一定的参考价值。

转载请注明出处:抓取app数据教程–fiddler抓包数据截取-薄荷app为例

准备工具

1、手机(安装有想要抓取数据app的iphone或者android
2、fiddler抓包工具
安装fiddler工具参考
Fiddler介绍和安装以及基本使用
3、同一个局域网网络
也就是连接同一个wifi环境
Fiddler不但能截获各种浏览器发出的HTTP请求, 也可以截获手机发出的HTTP/HTTPS请求,总结下Fiddler截获IPhone和Android发出的HTTP/HTTPS包,前提条件是:安装Fiddler的机器,跟Iphone、Android在同一个网络里, 否则手机不能把HTTP发送到Fiddler的机器上来。

PS:这里踩到过一个坑,手机上已经设置好代理,开启代理后,却发现手机上不了网,而且Fiddler没有请求过来,弄了半天,发现和电脑防火墙有关系。所以需要留意防火墙。

设置fiddler抓取https请求

打开Fiddler,Tools-> Fiddler Options(配置完后记得要重启Fiddler)。
点击https的tab
选中"Decrpt HTTPS traffic",Fiddler就可以截获HTTPS请求
如图

点击connections的tab
选中"Allow remote computers to connect",是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来,如图

关闭fiddler,重启fiddler。

手机端安装fiddler证书

首先需要知道安装了fiddler的计算机的局域网ip,我这里使用的是mac,在终端中输入

ifconfig

windows系统输入

ipconfig

如图:

则192.168.22.106是该机子的局域网地址。

http://192.168.22.106:8888

192.168.22.106对应自己fiddler所在机子的ip,点"FiddlerRoot certificate",然后步骤安装证书即可。

手机端配置网络代理指向fiddler

进入手机的设置–》无线网络,找到当前连接的网络wifi。
点击感叹号,点击代理设置,手动设置。
如下图:


可能不同的机型界面显示不一致,但是原理都是一样的,找到网络设置代理,指向安装fiddler的机子的ip和8888端口。

打开薄荷app,访问界面

发现薄荷访问的api已经被我们捕获到了。

设置成功。

后续就是手动访问界面,找到我们想要的数据接口即可。

手机退出fiddler代理

当测试完成后,希望手机正常上网,不再被fiddler捕获时,进入网络设置,去掉代理即可。

转载请注明出处:抓取app数据教程–fiddler抓包数据截取-薄荷app为例

可能遇到的问题–ios安装证书后证书无效

原因是 ios 除了按照步骤添加信任证书外,还有一个专门管理证书的地方。
点击设置–关于本机–证书信任设置
滑动到完全信任即可。

以上是关于抓取app数据教程–fiddler抓包数据截取-薄荷app为例的主要内容,如果未能解决你的问题,请参考以下文章

软件测试知识点 fiddler抓包教程

Android利用Fiddler进行抓包详解教程。抓取接口以及数据,可以抓真实安卓手机或者模拟器。

Android利用Fiddler进行抓包详解教程。抓取接口以及数据,可以抓真实安卓手机或者模拟器。

学完这篇Charles抓包教程,我直接把fiddler卸载了

抓包工具Fiddler详解(主要来抓取Android中app的请求)

fiddler 手机抓包有啥用