一、通过官网文档来进行学习,whistle官方文档
二、安装和启动whistle
首先安装好whistle抓包工具,有以下两个步骤
- 在终端中全局安装whistle:
npm install -g whistle
- 可以通过
whistle help
查看相关信息,判断是否安装成功
pc端windows场景设置全局代理
博主在下载谷歌浏览器SwitchyOmega插件时出现网络问题,无法访问github,所以先使用了全局代理,右键这台电脑->属性->控制面板主页->internet选项
推荐使用谷歌浏览器插件SwitchyOmega
这个插件可以自由切换模式,使用非常方便,不想代理就直接切换为直接连接就可以了
安装根证书
设置好以后启动whistle,whistle都可以简写成w2,启动whistle:w2 start
,可以看到以下代码:
随意进入一个网址,就可以进入whistle工具界面,点击HTTPS选项
点击之后出现一份二维码
点击下载证书,之后双击证书,安装证书,注意需要安装到受信任的根证书颁发机构中
同时勾选上Capture TUNNEL CONNECTs,捕获https请求,就可以在界面中看到浏览器发出的一些请求
移动端设置手动代理
博主使用的是华为手机,所以只给出Android系统的设置,首先打开浏览器扫描上图的二维码下载CA证书安装后,进入wifi设置,长按你所连的wifi,点击修改网络
代理设置为手动,服务主机名为你主机的ip地址,可以在终端中运行ipconfig查看,然后将端口设置为8899,就可以捕获手机的网络请求了