whistle主要用于查看、修改HTTP、HTTPS、Websocket的请求、响应,
他更实用的操作是转发请求,替换本地文件,
安装(mac系统需要加sudo 才能进行全局安装)
sudo npm install -g whistle
然后启动代理,这里启动的是全局代理,如果想局部代理,可以下载浏览器插件SwitchyOmega。
# 启动全局代理
w2 proxy
# 关闭代理,不用的时候记得关掉
w2 proxy off
启动成功后,终端是这样的,
![](/i/l/?n=23&i=blog/943101/202303/943101-20230316182548746-63281405.png)
然后你在控制台输入 127.0.0.1:8899
![](/i/l/?n=23&i=blog/943101/202303/943101-20230316182655739-103361757.png)
然后需要下载https证书并设置信任,抓包https网址证书必须配置
![](/i/l/?n=23&i=blog/943101/202303/943101-20230316183103373-156179743.png)
pc端:可以直接点击二维码就能下载,我不确定是选哪个,反正我都加了一次 0,0。 配置成功后即可抓包了
手机端:
下载后按照信任证书就行了。
![](/i/l/?n=23&i=blog/943101/202303/943101-20230316183458491-1494709170.png)
然后需要去手机配置和电脑链接的同一个wifi的设置代理,注意主机名得是具体的ip,不是127.0.0.1。端口填启动w2时的端口号,我这里是8899
![](/i/l/?n=23&i=blog/943101/202303/943101-20230316183959109-554373796.png)
mac电脑,系统偏好设置-网络-就能看到你当前的ip,
![](/i/l/?n=23&i=blog/943101/202303/943101-20230316184047533-921279704.png)
这样,你手机访问页面,电脑也能抓包了。
标签:下载,启动,记录,代理,whistle,w2,抓包 From: https://www.cnblogs.com/lijinwen/p/17223796.html