背景:

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

超好用的抓包工具——whistle相关推荐

  1. 超好用的抓包工具——whistle的安装及使用

    whistle (读音[ˈwɪsəl],拼音[wēisǒu]) 一.简介 whistle是基于Node实现的跨平台web调试代理工具,主要用于查看.修改HTTP.HTTPS.Websocket的请求. ...

  2. 在线抓包工具Whistle

    因为版权问题公司近期大规模开始核验每位工作人员使用到的工具是否存在有侵权行为,其中Fiddler被列入了检查对象,公司发布文档暂时将该工具停用,因平常工作中需要抓取移动端的包,进行分析问题 所以在线检 ...

  3. 超详细的Charles抓包工具的使用

    一:Charles简介 Charles是一款抓包工具,通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,实现网络封包的截取和分析. 抓包:就是将网络传输发送与接收的数据包 ...

  4. 抓包工具whistle安装与使用

    1 介绍 whistle(读音[ˈwɪsəl],拼音[wēisǒu])基于Node实现的跨平台web调试代理工具,类似的工具有Windows平台上的Fiddler,主要用于查看.修改HTTP.HTTP ...

  5. Linux里超好用的抓包工具tcpdump

    tcpdump的简单使用 tcpdump是什么? tcpdump是Linux里的字符界面的数据包抓包分析软件 怎么使用? 首先需要安装 yum install tcpdump -y 我们先来看看它有哪 ...

  6. 雷电9模拟器安装抓包工具whistle证书

    背景 抓某游戏内的包,普通的下载证书,访问会出现白板情况 1.下载whistle证书 这里证书选择的是 .pem 格式的, .cer 格式的证书也是可以的,将证书下载到电脑上. 文件名称大概就是 ro ...

  7. whistle抓包工具应用

    原文地址:(67条消息) whistle抓包工具学习_BBC蟹耳总的博客-CSDN博客_w2 抓包 一.安装whistle 首先安装好whistle抓包工具,有以下两个步骤 在终端中全局安装whist ...

  8. Fiddler抓包工具保姆级使用教程(超详细)

    超文本传输协议(HTTP)是一个简单的请求-响应协议,其主要是基于TCP来实现的,可以通过Chrome开发者工具或者Wireshark或者Fiddler抓包,以便分析 HTTP 请求/响应的细节,本篇 ...

  9. 常用抓包工具(可编程抓包工具)

    一.网络抓包工具 1.wireshark 网络抓包工具,可以抓取除应用层,整个网络的数据包 用途:一般用来作为网络分析工具使用 地址:https://www.wireshark.org/ 二.应用层抓 ...

最新文章

  1. [Node.js]回调函数
  2. LeetCode --Search Insert Position
  3. MAS 714总复习
  4. Node.js中的常用工具类util
  5. boost::mpl模块实现remove_if相关的测试程序
  6. .Net软件工程师必备面试题134道
  7. andriod sqlite 详解转载
  8. leetcode76:最小覆盖字串(滑动窗口)
  9. 设备上的介质簇的结构不正确_环保设备选型参考系列——生化系统之潜水搅拌机【价格】...
  10. volley6--CacheDispatcher从缓存中获取数据
  11. 安装exchange
  12. php 抽象工厂模式,php设计模式(五)抽象工厂模式
  13. Google一些关键词的运用
  14. Ubuntu镜像名称解释
  15. 网络安全----数字签名与数字证书
  16. STM32 的 “位带”操作Bit-banding--学习笔记
  17. mysql 主码和外码_sql如何用sql语句对一个已经编辑好的表在设置主码和外码?Atlassian Confluence安装以及咋更改数据库...
  18. css——三角形的实现
  19. JAVA中的Iterator
  20. html5弹性盒子的作用,flexbox弹性盒子,真正意义上的布局样式

热门文章

  1. 登陆QQ时总显示QQ安全防护进程,而且点了确定后QQ还是登不上
  2. MySQL——数据库 ——简单程序代码大全
  3. java基本类型char
  4. ie 开发人员工具使用方法(F12)
  5. Sun ONE 白皮书
  6. wine-linux下运行windows软件的神工具
  7. Java中创建目录 或 创建文件
  8. Yotta企业云盘:怎样让企业数据文档防泄密
  9. Eclipse中怎样设置字体大小和修改注释字体的颜色
  10. mysql删除表中所有数据