0
点赞
收藏
分享

微信扫一扫

超好用的抓包工具——whistle

背景:

 

whistle(读音[ˈwɪsəl],拼音[wēisǒu])基于Node实现的 跨平台web调试代理工具,类似的工具有Windows平台上的Fiddler,主要用于查看、修改HTTP、HTTPS、Websocket的请求、响应,也可以作为HTTP代理服务器使用,不同于Fiddler通过断点修改请求响应的方式,whistle采用的是类似配置系统hosts的方式,一切操作都可以通过配置实现,支持域名、路径、正则表达式、通配符、通配路径等多种匹配方式

1、安装Nodejs

【戳官网地址】

 下载以后直接下一步下一步安装完成即可

 完成后确认是否安装成功:cmd 输入 node -v(检查是否显示版本号)

 

2、安装whistle

Node安装成功后,执行如下npm命令安装whistle        npm install -g whistle

(Mac 或 Linux 的非 root 用户需要在命令行前面加 sudo,如:sudo npm install -g whistle

3、启动whistle

默认端口是8899,如果端口被占用,可以在启动时通过 -p 来指定新的端口

指定端口启动命令   w2 start -p 8081

停止命令     w2 stop

重启下whistle  w2 restart

查看本机运行的       whistle 实例 w2 status
查看帮助     w2 help 或 w2 -h 或 w2 --help:
设置加载自定义证书的目录(也可以把自定义证书放在 ~/.WhistleAppData/custom_certs,whistle 会自动加载)     w2 start[run] -z certDir
设置访问 whistle 界面的用户名     w2 start[run] -n username
设置访问 whistle 界面的密码     w2 start[run] -w password 
修改 whistle 默认超时时间     w2 start[run] -t timeout

4、配置浏览器

启动以后就可以在自己的浏览器上访问到whistle的界面啦~

复制粘贴可访问的 whistle 某个地址到浏览器,确认服务开启成功

5、配置whistle

https抓包勾选上 Capture TUNNEL CONNECTs ,否则无法抓取到HTTPS的数据包
如果不需要测试http2,或遇到h2无法使用,把h2的开关取消勾选

注意如果配置有修改,需要重启whistle

6、如果需要抓取https,需要安装证书

扫描HTTPS 里面的二维码下载,下载后安装再信任

 mobile 和 PC处于同一WiFi,HTTP的代理开启手动,服务器为WiFi的的地址,端口为开启端口,填好之后保存

 

Https · GitBook

windows10系统怎么设置使用代理服务器.html

7、Network界面中的常用功能与含义

 whistle 官网文档:  关于whistle · GitBook

举报

相关推荐

0 条评论