fiddler 抓取iphone发出的http和https包
Posted testway
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fiddler 抓取iphone发出的http和https包相关的知识,希望对你有一定的参考价值。
1、清理iphone的描述文件,在通用里面设置。这一步目的防止手机里面已经存在了DO_NOT_TRUST_FiddlerRoot证书,导致后面抓不了包,所以先清理下
2、下载安装fiddler,百度或者官网下载,我写这个时本来想去官网下载,无赖官网打开慢,就只有去百度搜索fiddler 下载了 官网地址:
https://www.telerik.com/download/fiddler
下载后进行安装
3、这一步目的是清理下Fiddler已经存在的证书。打开Fiddler,tools > Options... 进入设置页面,去掉勾选,Decrypt HTTPS traffic 和Capture HTTPS CONNECTs
4、这一步也是清理电脑里面的证书,Fiddler 设置HTTPS标签页里面,Actions > Reset All Certificates 再点【确定】进行删除证书
上面的操作完毕后,会弹出是否安装证书提示,先点击【否】,不进行安装。完成点击后,关闭Fiddler。
5、谷歌浏览器中清理证书,谷歌浏览器中进入设置页面,搜索“证书”,点击管理证书。弹出证书,如果这里面有证书是"DO_NOT_TRUST_FiddlerRoot",就删除。到此手机和电脑上的证书全部清理完成。后面就是配置fiddler代理、手机设置代理、在手机安装证书步骤了
6、Fiddler 配置代理,配置好了,就能运行手机通过这个fiddler提供的代理服务上网
1)、打开fiddler设置页面,在Connections标签页,勾选,Allow remote computers to connect,并设置Fiddler listen on port 为8888
2)、在https标签页,勾选,Capture HTTPS CONNECTs 和 Decrypt HTTPS traffic。如果上面的步骤清理完成,这时候会弹出 询问是否安装证书的对话框,这个时候点击 yes按钮,按照提示的进行安装。Fiddler 代理设置完成
7、手机设置通过Fiddler代理上网
1)查询Fiddler代理地址,在电脑上,把鼠标移动到Fiddler 右上角的Online,会有提示fiddler代理的ip地址,截图中的ip地址和手机在同一个网络,所以选中了红框中的ip地址
2)手机设置>Wi-Fi >点击正在使用的wifi ,点击 HTTP代理,选中手动,在设置服务器ip地址和端口,ip地址就是上面红框的地址,端口为设置的端口,示例中的端口为8888
8、在手机上安装证书,用浏览器访问Fiddler代理服务的ip+端口。示例的访问为:http://11.240.193.103:8888,进入证书安装引导页面,点击页面的FiddlerRootcertificate,进入安装证书页面,按照指示安装证书
证书安装完成后,有一个“已验证”出现,表示安装成功,可以抓https包了
9、手机浏览器中访问百度,可以看到访问请求了
以上是关于fiddler 抓取iphone发出的http和https包的主要内容,如果未能解决你的问题,请参考以下文章
抓取app数据教程–fiddler抓包数据截取-薄荷app为例
使用 Fiddler 抓取iPhone 的 HTTPS 请求