PC端
- 安装并启动whistle(端口8888)
- 安装chrome插件ZeroOmega,
2.1 新增一个情景模式
2.2 配置代理服务器地址为第1步里的whistle的地址和端口
2.3 启动该情景模式 - PC端浏览器发起请求
- Chrome插件ZeroOmega将请求转发给配置的代理服务器即whistle
- whistle收到请求,根据配置的rules进行拦截、转发、修改请求等操作
流程图
image.png
手机端
流程与PC端类似,一般会要求手机端下载证书
原因是:代理服务器需要对HTTPS数据进行解密和重新加密,Whistle的解决方案是生成一个自签名的根证书,然后为每个访问的 HTTPS 域名生成对应的证书,来实现对https数据的处理