Fiddler手机抓包

Fiddler手机抓包

​ 现目前前端技术快速发展,移动端的发展也越来越迅速,很多前端小伙伴也接触过移动端的开发,但是移动端开发调试过程中会遇到很多问题,比如请求未发出、请求错误等等,这时对我们的开发就会造成很大的阻挠。因为手机上无法直接查看网络请求,此时就需要一个抓包工具。fiddler是一个免费的web调试代理,可以用它实现记录、查看和调试手机终端和远程服务器之间的http/https通信。

然而,fiddler没有手机端,只能在pc上操作,要实现对手机上的程序抓包,则需要对pc上的fiddler和手机端作一些配置:

pc端配置

安装https证书

​ 因为手机上的应用大多都会涉及到个人隐私信息,采用了比较安全的https加密过,而fiddle默认只捕获http会话而不抓取https报文,导致打开fiddler后就打不开https网页,现在要将其做一些配置:打开fiddler -> Tools -> Options -> HTTPS tab ,勾选上并Capture HTTPS CONNECTs(捕获 HTTPS 连接)和 Decrypt HTTPS traffic (HTTPS 请求解密),并安装证书(首次使用时无证书,会弹出是否信任fiddler证书和安全提示,直接点yes),然后保存即可,重启fiddler生效。
安装HTTPS证书

允许手机远程连接

Fiddler默认是不允许其他设备连接的,如果想要手机抓包,就需要手机连接上Fiddler代理。配置如下:打开Fiddler -> Tools ->Options -> Coonections tab, 勾选上Allow remote computers to connect(允许其他设备连接,重启Fiddler生效)->保存即可。
在这里插入图片描述

手机端配置

配置网络

必须保证手机和电脑处在同一局域网内,手机能ping通电脑。对手机连接的wifi进行代理配置,举个栗子:我的电脑ip地址为192.168.81.82(命令窗口输入命令ipconfig即可查看),则手机端的配置应该是这样:

在这里插入图片描述

因为Fiddler默认端口为8888,所以在配置代理时也应该配置为8888。

手机安装证书

在配置好手机代理后,打开浏览器访问Fiddler Server地址:http://192.168.81.82:8888/(因为我的电脑是192.168.81.82,所以这里的Fiddler Server地址就是pc的ip地址),跳转到证书下载页面,点击FiddlerRoot certificate下载安装:

在这里插入图片描述

在这里插入图片描述

安装好证书后,如果你的手机没有安全密码,会要求你设置一个手机密码,自己设置一个后,如果不用可以去系统 - 安全 - 密码关掉即可

抓包

手机端配置好,此时我们就可以进行抓包了,操作手机,访问一些网站或者app,Fiddler中就会显示捕获到的手机HTTP/HTTPS通讯记录,抓包成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值