使用whistle代理
whistle是基于node实现的跨平台web调试代理工具,主要用于查看、修改http、https、websocket的请求、响应,也可以作为http代理服务器使用。类似的工具有Fiddler,不同于Fiddler通过断点修改请求响应的方式,whistle采用的是类似配置系统hosts的方式,一切操作都可以通过配置实现,支持域名、路径、正则表达式、通配符、通配路径等多种匹配方式,配置使用起来非常简单。
安装与启动
前提:安装Node程序
访问https://nodejs.org,安装最新版本默认安装即可。
输入 node -v检查版本号,确认是否安装成功。
安装whistle程序
打开电脑终端,使用npm命令将whistle安装到本地。
npm install -g whistle
whistle启停命令
启动whistle
w2 restart
默认端口为8899,如果端口被占用,可以在启动时通过 -p 来指定新的端口
w2 start –p 端口号
需要终止whistle使用该命令
w2 stop
在浏览器中访问:http://127.0.0.1:8899/#network
https支持
由于调试时的https证书都是使用whistle生成的未授权证书,故需要在访问的目的机器上进行证书的安装以便让目的机器认可这个证书。点击whistle网页上的HTTPS,会出现一个二维码,在二维码上方有一个Download RootCA,点击下载。二维码下方有一个Capture HTTPS CONNECTs单选框,勾选表明拦截https请求。
下载好htpps安全证书以后,打开该证书,点击安装证书,选择“将所有的证书放入下列存储”,选择“受信任的根证书颁发机构”。
配置代理
Windows搜索更改手动代理服务器设置
配置Rules
填写需要的host,然后save
手机wifi填写好主机名和端口,配置代理就成功啦。
使用whistle代理相关推荐
- 【记录】IOS手机如何配置whistle代理进行抓包?(苹果系列)(安卓应该也是类似处理)
前提:电脑先配置好 whistle. 进行抓包的前提是必须手机电脑在同一局域网啊!!! 第一步: 打开Mac 电脑网络偏好设置,查看当前的 ip 地址. 第二步: 手机设置WiFi 的代理为:192. ...
- 搭建whistle代理环境
一.本地完成whistle服务的安装. 安装方式参考:Mac下安装whistle_fankl1437的博客-CSDN博客 二.下载并完成chrome浏览器代理切换插件SwitchyOmega 可以通过 ...
- 初识whistle代理工具
whistle介绍: Whistle是支付宝开发的又一强大的类似fiddler.charles抓包工具(另一强大的工具是anyproxy:http://anyproxy.io/cn/) Whistle ...
- oppo手机的whistle代理设置
1.根据下图步骤,使用手机浏览器扫二维码下载证书 2.在浏览器的下载管理找到刚刚下载的文件点击安装 3.提示去无法按照,需要到设置-隐私中安装 4.去"设置-安全-凭据储存-从储存设备安装证 ...
- 抓包与代理神器 —— whistle
简介 whistle(读音 [ˈwɪsəl],拼音 [wēisǒu] )是基于 Node 实现的跨平台抓包调试代理工具,有以下基本功能: 查看 HTTP.HTTPS.HTTP2.WebSocket.T ...
- Whistle安装及使用指南
一.Whistle安装.配置及启动 1.安装Node.js Whistle是基于Node实现的,Node.js官网:Node.js 2.安装Whistle 不同用户安装详情:安装启动 · GitBoo ...
- Whistle 抓包简易教程
详细内容请看Whistle官网 Whistle 是基于Node实现的跨平台调试代理工具. 安装流程 1. 安装 node 终端输入 node -v 检查 node 是否安装成功 2. sudo npm ...
- whistle使用指南
whistle使用指南 一.whistle 简介 二.安装.启动.配置 2.1 安装 Node.js 2.2 安装 whistle 2.3 启动 whistle 2.4 配置代理 (推荐) 2.5 抓 ...
- 推荐 12 个提升程序员软技能与效率的必备工具,爱了爱了!
大家好,我是你们的猫哥,那个不喜欢吃鱼.又不喜欢喵 的超级猫 ~ 这一期的内容有点不一般哦,先来几个在线绘图类的工具吧. 1. draw.io draw.io 是一款免费的在线图表编辑工具, 可以用来 ...
- 2020年Web前端学习网站导航
前言 本文列出了很多与前端有关的常见网站.博客.工具等,整体来看比较权威.有些东西已经过时了,我就不列出来了. 学是一方面,也是最主要的方面:但还有一个作用,比如,"这个前端框架你都不知道啊 ...
最新文章
- Pwntools---fmtstr_payload()介绍
- Dart 异步编程之 Isolate 和事件循环
- php配置mysql集群_mysql的集群配置
- Django之content_type
- lrtemplate如何导入pr_PR模板使用套路讲解 视频剪辑教程
- [QGLViewer]3D场景鼠标点击位置
- Docker 如何删除及清理镜像
- python列表删除行_Python DataFrame – 删除具有属于值列表的列值的行
- Google Bigtable文章终于出炉
- Lattice Diamond Reveal SerDes Debug Core简明教程(For ECP5)
- mysql删除表数据及其关联数据_MYSQL中delete删除多表数据与删除关联数据
- python+appium+android模拟器自动化测试 源码
- 【数据处理】之读取csv文件报错
- ARM指令寻址方式及RealView MDK开发环境ARM汇编程序实践
- Mysql磁盘空洞的成因以及重建表的几种方式
- 自动管道过滤器结构组成与应用领域介绍
- Unable to verify your captcha response.注册GitHub第一步问题解决;2018.11.17
- 陕西西安移动宽带配置图
- linux监控平台搭建-磁盘
- 我的单片机之路姗姗来迟
热门文章
- DenseNet 浅析
- STM32cube配置编码器和电机
- 安装 | MATLAB2020a (64位) 安装教程及安装包下载链接
- java数组的定义(菜鸟教程)
- mybatis执行sql脚本
- 贪心 - [POI2006]ORK-Ploughing
- RedHat红帽RHEL7安装与使用,VMware Workstation16 Pro虚拟机的安装与使用
- 世界地图矢量文件shp格式获取/下载方法_江仔91_新浪博客
- SM2算法第十篇:数字证书及CA的扫盲介绍
- 软件工程 电子书 免费 下载