1 介绍
whistle(读音[ˈwɪsəl],拼音[wēisǒu])基于Node实现的跨平台web调试代理工具,类似的工具有Windows平台上的Fiddler,主要用于查看、修改HTTP、HTTPS、Websocket的请求、响应,也可以作为HTTP代理服务器使用,不同于Fiddler通过断点修改请求响应的方式,whistle采用的是类似配置系统hosts的方式,一切操作都可以通过配置实现,支持域名、路径、正则表达式、通配符、通配路径等多种匹配方式,且可以通过Node模块扩展功能.
2 安装
前提
:提前安装node.js
查看nodejs版本:
node -v
安装浏览器代理SwitchyOmega
下载地址:https://github.com/FelisCatus/SwitchyOmega/releases
修改后缀为zip
并解压
选择解压目录
3 使用
3. 启动
3. SwitchyOmega配置代理
3. 手机代理配置
注意:
要保证手机网络与电脑在同一局域网中或者外网能访问到即可抓包.
这里提供两个方案:
- 电脑开热点,手机WiFi连接(推荐)
- 手机开热点,电脑连接
- 公司有自己的局域网更好,啥都省了(强烈推荐)
主机名:为启动Whistle时显示的ip地址
通过这个按钮即可抓包到postman或apifox
4. 抓包技巧
场景:需要抓跳转前的请求,比如login,转瞬即逝,抓不到就消失了
处理方案:给浏览器设置弱网
Chrome浏览器: