安装代理软件whistle及配置手机端抓包


一、Whistle安装步骤

1.安装node

访问https://nodejs.org/zh-cn,下载LTS版本的Node
在这里插入图片描述
下载后的安装包如下,双击安装默认安装即可:
在这里插入图片描述

2.安装whistle

命令行窗口:输入 npm install whistle
在这里插入图片描述

3.启动whistle

命令行窗口:输入 w2 start (加p可以自定义端口,不填默认8899,例如:w2 start -p 8081)
若是需要重启可使用语句:w2 restart
在这里插入图片描述

4.浏览器测试

复制步骤3图片中箭头的任意url,在浏览器输入,可以打开页面即可(这里以http://127.0.0.1:8081/为例)
在这里插入图片描述
此处注意https抓包勾选上Capture TUNNEL CONNECTs,否则无法抓取https的数据包
在这里插入图片描述

二、手机端配置

抓手机端数据包时,需要在手机端安装证书和配置代理

1.配置代理

手机和电脑需连接同一wifi,如下图连接wifi后,在手机端wifi设置页面,找到代理选择手动,然后输入主机名和端口
在这里插入图片描述
主机名:电脑的ip
端口:whisle启动时用的端口
这里ip和端口可以在whistle配置页面查看,如下图
在这里插入图片描述

2.手机端下载证书

方法1:手机端浏览器输入ip:port(ip:端口),手机端会打开whistle页面,点击HTTPS,选择证书格式rootCA.crt,点击Download RootCA,即可下载证书(如下图)
方法2:手机端浏览器输入rootca.pro,下载证书
方法3:直接电脑端按下图方式下载证书,然后发送到手机端
在这里插入图片描述

3.安装证书

下载好证书后在手机设置页安装证书即可(注意ios手机安装证书后,需要在证书信任设置中打开开关)
ps:这里一台手机针对同一台电脑,安装一次证书就可以,后面需要抓包,直接启动whistle,配置好手机代理即可抓包
在这里插入图片描述

4.测试抓包

证书安装成功后,浏览器访问网站,whistle中可以看到有抓包显示即抓包成功,如下图:
在这里插入图片描述

三、PS

1、若是中间遇到手机端无法打开网址下载证书的情况,可能是电脑端口被占用,可以换个端口号试一下
2、如果配置完代理,手机无法访问,可能是whistle所有的电脑防火墙限制了远程访问whistle的端口,可关闭防火墙或设置白名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值