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

编程知识 更新时间:2023-04-26 01:37:02

转载请注明出处:抓取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为例

本文发布于:2023-04-19 18:17:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/e139e6b486032e238facee6d5c561f3e.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数据   为例   薄荷   教程   app

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 88552文章数
  • 21524阅读数
  • 0评论数