Fiddler抓包工具之fiddler设置手机端抓包

fiddler设置手机端抓包

安卓手机抓包

第一步:配置电脑和安卓的相关设置

1、手机和fiddler位于同一个局域网内;首先从fiddler处获取到ip地址和端口号:

点击online,最后一行就是ip地址

2、路径:Tools》Options》Connections,勾选Allow remote computersto connect,允许远程设备连接,Fiddler的默认端口是8888,也可以在此页面进行修改。

3、手机端设置代理,从左往右依次点击下列红色框位置。

4、长按已连接的wifi再点击修改网络,高级选项中代理选择手动;代理主机名处填写电脑的ip地址,端口处填写8888,然后保存

第二步:安装证书

1.在手机浏览器上输入:http://ip地址:8888

2.点击页面底部FiddlerRoot certificate 下载证书

3.打开设置>更多设置>系统安全>加密与凭据>从存储设备安装选择下载好的FiddlerRoot.cer进行安装

4.浏览器打开百度一下,你就知道,已经可以抓取HTTPS包了

IOS手机抓包:

和安卓的步骤差不多:

1.点击Tools------Fiddler Options ------connections

2.勾选Allow Remote computes to connect

3.重启Fiddler

4.确保防火墙允许Fiddler 进程可以远程连接

5.IOS设备连接WIFI,确保ios设备可以访问到http://FiddlerMachineIP(就是ip地址):8888,该地址会返回Fiddler Echo Service(证书下载)

6.点击手机设置------wifi------打开连接的wifi设置

7.点击设置代理------手动

8.设置ios代理服务器地址为Fiddler所在主机的ip地址

9.设置端口为Fiddler监听的端口

10.打开存储 保存代理设置

11.打开一个非HTTPS的网站,此时Fiddler已经可以捕获HTTP请求了

12.安装证书解密HTTPS:在ios设备打开浏览器,访问http://ipv4:8888/

13.点击Fiddler Echo Service 页面底部FiddlerRoot certificate下载证书

14.打开FiddlerRoot.cer 文件并安装

15.安装成功后,在通用------关于本机------证书信任设置中,信任刚安装的Fiddler证书

16.Safari打开https://www.baidu.com,已经可以抓取HTTPS了

如果没有抓到包,可能原因:

1、Fiddler打开了筛选 (因为配置没错,我检查了很久都没有发现问题)

2、手机没有安装fiddler证书 (手机用的多了,还以为自己都安装了,耽误我十分钟)

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

相关推荐
张开心_kx5 分钟前
面试官又问我受控组件和非受控组件?
前端·javascript·react.js
brzhang8 分钟前
流量大了就加机器?太 Low 了!负载均衡的这些高级玩法,让你部署、测试、安全一步到位!
前端·后端·架构
LavenderLee8 分钟前
CSS+JS实现融球+跟随鼠标效果
前端
我是哪吒9 分钟前
分布式微服务系统架构第122集:NestJS是一个用于构建高效、可扩展的服务器端应用程序的开发框架
前端·后端·面试
凯哥197011 分钟前
Sciter.js 指南 - GUI的窗口管理特性详解
前端
秋天的一阵风12 分钟前
Webpack 插件开发:为 Vue.js 应用实现图片预加载
前端·vue.js·webpack
努力学习的小刘13 分钟前
JS实现并发控制、请求合并、数据缓存
前端
LengineerC13 分钟前
React添加路由切换过渡动画
前端
火星思想14 分钟前
Webpack热更新后模块生效的完整过程
前端·webpack·架构
月亮慢慢圆15 分钟前
监视器
前端