whistle代理抓包

本文详细介绍了如何安装和配置Whistle及配套插件,包括ProxySwitchyOmega和QRCodeGenerator,指导用户在iOS设备上设置代理并安装根CA证书。同时列出了在使用过程中可能遇到的问题及其解决方案。
摘要由CSDN通过智能技术生成

官方文档:whistle官方文档

安装whistle

npm install -g whistle

安装Proxy SwitchyOmega、QR Code Generator

这两个都是浏览器插件,下载后可以配合whistle进行使用。
Proxy SwitchyOmega插件
Proxy SwitchyOmega
Proxy SwitchyOmega安装后需要配置情景模式,写入代理服务器以及代理端口。

在这里插入图片描述

二维码生成器
QR Code Generator
浏览器插件安装后可以直接点击使用。如图:

在这里插入图片描述

启动whistle

w2 start 

在这里插入图片描述
*whistle默认端口号为8899

ios抓包

电脑准备

电脑使用的话需要安装证书,浏览器中输入http://localhost:8899/打开whitle抓包页,点击HTTPS-->Download RootCA下载证书。
在这里插入图片描述
1、 mac电脑双击下载好的证书,打开钥匙串。选择证书,点击信任,把所有选项改成始终信任。
在这里插入图片描述
在这里插入图片描述
2、windows电脑双击下载好的证书
在这里插入图片描述
点击安装证书
在这里插入图片描述
选择本地计算机,点击下一步
在这里插入图片描述
直接点击下一步
在这里插入图片描述
点击完成,这里window的安装就完成了。
在这里插入图片描述

手机准备

ios手机需要先设置代理,确保电脑跟手机连接的是同一wifi地址,设置-->无线局域网-->选择wifi-->配置代理-->手动。里面配置好电脑的ip地址以及端口号。电脑的ip地址在启动whistle的时候就有展示,可以到那里去查看。
在这里插入图片描述
安装rootCA证书,可以按照whistle中的方式安装。
方式一:Safari 地址栏输入 rootca.pro
方式二:手机扫描http://localhost:8899/中打开的二维码
方式三:直接把电脑下载好的证书文件转到手机上(我采用了这种方式,第一第二都失败了,页面打不开,然后我就直接将文件发送到了手机上,这算是下下策,实在不行在用这种方式吧)
文件下载好后,打开ios设置会出现已下载描述文件选项:
在这里插入图片描述
点击已下载描述文件:
在这里插入图片描述
点击安装,弹出提示:
在这里插入图片描述
继续点击安装,这样证书便安装成功了。
在这里插入图片描述
最后,还得去设置--> 通用-->关于本机-->证书信任设置-->启用证书,这样手机这边配置算是完成了。
在这里插入图片描述

h5抓包

启动项目,浏览器中打开项目地址,使用QR Code Generator插件在浏览器中生成二维码手机扫描,就可以在手机上进行抓包了!

小程序抓包

打开微信开发者工具-->设置-->代理设置-->手动代理,输入代理地址以及端口号。手机扫描预览码或者使用真机调试,这样也可以进行抓包查看数据。
在这里插入图片描述

遇到的一些问题

1、电脑跟手机配置好后,发现手机无法扫描进入页面。

解决方案:建议先查看证书是否过期,如果证书过期的话,需要重新下载安装。如果还是不行,请考虑是不是端口号冲突了,建议换个端口号启动。

// 设置端口号启动命令
w2 start -p 端口号

2、项目启动后,浏览器页面打开显示错误。

在这里插入图片描述
解决方案:建议项目启动命令前加上 sudo

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值