抓取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为例的主要内容,如果未能解决你的问题,请参考以下文章
Android利用Fiddler进行抓包详解教程。抓取接口以及数据,可以抓真实安卓手机或者模拟器。
Android利用Fiddler进行抓包详解教程。抓取接口以及数据,可以抓真实安卓手机或者模拟器。
学完这篇Charles抓包教程,我直接把fiddler卸载了