由于需要用到APP数据抓包分析,所以本文记录下Fiddler下载安装的流程,以及如果在手机设置代理,成功在fiddler访问手机APP数据。 第一步,下载Fiddler: Fiddler官网链接:https://www.telerik.com/fiddler,点击【try for free】→【Fiddler Classic】: 填写以下三个信息(一和三可以随便选择一项),然后点击【download for windoes】下载到本地, 之后点击FiddlerSetup一步步点击Next安装(同其他安装软件一样,可以修改成自己想要存放的路径)。

第二步,Fiddler初步设置: 1,下载证书到桌面 安装完成后,打开Fiddler,选择【tools】→【options】→进入options设置界面,选择【HTTPS】→勾选所有勾选项,再点击【Actions】→选择第二个【Export Root Certificate to Desktop】将证书导出到桌面,然后桌面上会多一个FiddlerRoot.cer的文件。 2,将证书导入到Chrome浏览器。 点击谷歌浏览器右上角三个点按钮,打开设置,搜索框输入【证书】搜索,打开【安全】: 下滑找到【管理证书】: 点击打开,选择【受信任的根证书颁发机构】,点击导入,将桌面的FiddlerRoot.cer证书导入到谷歌浏览器

导入完毕后,关闭Fiddler和chrome浏览器,再重新打开Fiddler和chrome浏览器,此时可以在chrome浏览器中截取到HTTPS请求。(注意一定要重启才会生效)。

三,APP抓包设置 1,打开Fiddler,选择【tools】→【options】→进入options设置界面,选择【Connections】→勾选【Allow remote computers to connect】,记住端口号8888,点击ok 2,设置手机代理,在手机上安装fiddler证书 先win+R输入cmd打开命令行窗口,输入ipconfig,得到自己的本机ip: 假设你的ip为192.168.192.168,保证你的手机wifi和电脑ip处于同一网段,打开手机网络设置(以华为手机为例),进入【设置】,点击【WLAN】,长按已连接的wifi,点击【修改网络】,将代理改为【手动】,服务器主机名填写为你的电脑ip:192.168.192.168,服务器端口填写8888,然后保存。

之后在手机浏览器输入http://192.168.192.168:8888,得到以下界面:

点击蓝色字体【FiddlerRoot certificate】,下载证书到手机;然后访问手机浏览器下载路径,找到FiddlerRoot.cer文件,点击打开,为证书命名ceshi,,凭据用途保持【VPN和应用】默认项,然后点击确定,会弹出toast提示安装ceshi成功,即表示在手机安装证书成功。

3,在手机端打开APP应用,验证Fiddler抓包是否成功。 Fiddler会捕获非常多的请求,如果想对请求做出过滤,比如只想捕获手机端的请求,可以选择【tools】→【options】→进入options设置界面,选择【HTTPS】→在Decrypt HTTPS traffic这一栏,选中【from remote clients only】,则会过滤掉除手机端的其他请求。 打开一个APP,查看url请求,可以看到HTTPS数据和APP数据都被捕获: 然后就可以开始愉快的抓包旅程啦

推荐链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: