Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >在线抓包工具Whistle

在线抓包工具Whistle

作者头像
测试小兵
发布于 2020-12-16 09:12:25
发布于 2020-12-16 09:12:25
5K1
举报
文章被收录于专栏:猪圈子猪圈子

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

所以在线检索了一款网页版抓包工具Whistle,页面展现形式以及操作个人使用起来体验一般,但是还是给大家分享一下,知识点在于积累,技术这块的知识点,知道总比不知道的要好

环境搭建

1.安装node环境,原先分享过一篇 nodejs安装

2.安装Whistle环境

windows安装 npm install -g whistle

mac安装 sudo npm install -g whistle

3.检查是否安装成功

whistle help

4.whistle启动

启动whistle w2 start

重启whistle w2 restart

停止whistle w2 stop

默认启动端口为 8899 自定义端口 w2 start -p newPort

注:每次使用时都要重新启动 Whistle,以下是启动后的内容,启动完成后,可以直接进行访问

5.whistle访问界面端

http://192.168.6.50:8899

6.抓取手机接口包相关步骤

6.1windows安装https证书(http请求无需安装),点击whistle界面端https,点击 Download RootCA ,根据提示一路点

注:Mac 安装方法左边选择“登录”、“证书” --> 找到 whistle 证书 --> 右键‘显示简介’ --> 改为“始终信任”

6.2手机端安装证书

ios: Safari 地址栏输入 rootca.pro ,按提示安装证书

安卓:用浏览器扫描 whistle 监控界面 HTTPS 的二维码下载安装,或者浏览器地址栏 rootca.pro 按提示安装,

ca 证书安装完后可以在 Android 手机的“设置” -》“安全和隐私” -》“受信任的凭证” 里查看手机上有没有安装成功。部分浏览器不会自动识别 ca 证书,可以通过 Android Chrome 来完成安装

7.连接手机与电脑

手机和电脑连同一个Wifi,手动设置连接的Wifi的Http代理,服务器地址改为电脑的 IP 地址,端口写 whistle 启动的端口,一般是 8899

8.常规操作

8.1过滤请求,在 Rules 与 Filter 都可以设置

*******.com.cn filter://intercept 开启 只过滤该网址

*******.com.cn disable://intercept 关闭 该网址的拦截

9.正常抓包的界面

10.Whistle官网: http://wproxy.org/whistle/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python测试社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
http://rootca.pro/ 访问不了是什么问题?
http://rootca.pro/ 访问不了是什么问题?
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
【抓包工具】whistle入门
抓包就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,常用来检验前后端传输数据的情况,常用的抓包工具有Fiddler、Charles、wireshark,不过接下来我要分享是另一个非常易上手的抓包工具----whistle。
用户9913368
2022/08/13
1.7K0
【抓包工具】whistle入门
whistle——基于Node实现的跨平台web调试代理工具
不同于其他抓包工具(通过断点修改请求响应的方式),whistle采用的是类似配置系统hosts的方式,一切操作都可以通过配置实现,支持域名、路径、正则表达式、通配符、通配路径等多种匹配方式。
毛大姑娘
2020/12/28
1.1K0
Whistle 实现原理 —— 从 0 开始实现一个抓包工具
导语 通过这篇文章可以大致了解 Whistle 的实现原理,并学习如何实现一个简单的抓包调试工具。 项目 Github 地址:https://github.com/avwo/whistle Whistle 是基于 Node.js 实现的跨平台 Web 抓包调试(HTTP)代理,主要功能: 实时抓包:支持 HTTP、HTTPS、HTTP2、WebSocket、TCP 等常见 Web 请求的抓包; 修改请求响应:与一般抓包调试工具采用断点的方式不同,Whistle 采用类似系统 host 的配置规则方式; 扩展
用户1097444
2022/06/29
1.4K0
Whistle 实现原理 —— 从 0 开始实现一个抓包工具
前端应该知道的web调试工具——whistle
第一,whistle 是一个 web 调试代理工具,它的功能十分强大。作为一名前端,我们需要经常跟协议中的应用层打交道,Mock 数据、跨域问题、cookie 的修改、移动端调试等等,都是我们必备的技能,而 whistle 就能解决其中 90% 的问题
GopalFeng
2020/09/24
2.5K0
前端应该知道的web调试工具——whistle
whistle手机调试工具使用简单教程
启动之后,输入127.0.0.1:8899 就可以访问到whistle调试界面了:
蓓蕾心晴
2019/08/21
2.2K0
whistle手机调试工具使用简单教程
前端开发必须知道的抓包神器!
好多人认为whistle是抓包工具,殊不知抓包只是whistle能力的冰山一角。除了抓包外,它还能修改请求与响应、真机调试h5移动端、解决跨域、域名映射等等等。总而言之,使用whistle能够提升我们的开发效率,改善开发体验。
zz_jesse
2024/03/19
1K0
前端开发必须知道的抓包神器!
Whistle抓包工具指南
Whistle 是一个基于 Node.js 的跨平台抓包调试代理工具。它不仅支持 HTTP 和 HTTPS 请求的截获和修改,还支持 WebSocket、TCP 等多种协议。通过简单的配置,开发者可以轻松实现流量监控、数据篡改、请求转发、Mock 数据等功能。
王震宇
2024/07/02
1.8K0
Whistle抓包工具指南
前端开发的利器,使用Whistle提升开发幸福感
好多人认为whistle是抓包工具,殊不知抓包只是whistle能力的冰山一角。除了抓包外,它还能修改请求与响应、真机调试h5移动端、解决跨域、域名映射等等等。总而言之,使用whistle能够提升我们的开发效率,改善开发体验。
winty
2024/04/15
4550
前端开发的利器,使用Whistle提升开发幸福感
Charles抓包工具简单教程
在实际开发、测试中需要代理截取app的网络请求报文来快速定位问题,https双向认证的APP越来越多,fiddler在这方面并不好用。由于windows系统较多,编写此博客作为windows版的使用指南,其中包含了一些简易的使用,安装https证书抓包,常用的设置,以及弱网测试,下列都会详细讲解,内容为本人的测试经验,不足之处还望补充~
全栈程序员站长
2022/07/01
1.1K0
Charles抓包工具简单教程
一文读懂H5移动开发调试技巧
内容来源:作者 | Jartto,http://jartto.wang/2018/11/01/mobile-debug/
IT大咖说
2018/12/24
1.6K0
一文读懂H5移动开发调试技巧
Charles抓包工具
Charles是一个HTTP代理工具,使开发人员能够查看客服端和服务器之间的所有HTTP/ HTTPS/SSL网络请求。 Charles是在PC环境下常用的网络抓包截取工具,在做移动开发时,我们为了调试客户端与服务端的网络通讯协议,常常需要截取网络请求来分析。
清风穆云
2021/08/09
1.7K0
一探究竟!Whistle拦截HTTPS是如何实现的?
导语 | 本文主要介绍Whistle的实现原理,通过这篇文章读者可以了解Whistle的具体实现过程,并且自己也可以实现一个简单的抓包调试工具。 项目Github地址:https://github.com/avwo/whistle Whistle是基于Node实现的跨平台Web抓包调试(HTTP)代理,主要功能: 实时抓包:支持HTTP、HTTPS、HTTP2、WebSocket、TCP等常见Web请求 修改请求响应:与一般抓包调试工具采用断点的方式不同,Whistle采用类似系统host的配置规则方
腾讯云开发者
2021/12/22
2.8K0
一款基于中间人攻击用于偷窥HTTPs网站流量的秘密代理工具
我常用的网络分析工具有:Fiddler、Charles 、whistle 、WireShark 和 Tcpdump
快乐咸鱼每一天
2019/10/14
5K0
一款基于中间人攻击用于偷窥HTTPs网站流量的秘密代理工具
抓包工具——charles
Proxy -> SSL Proxying Settings 勾选 Enable SSL Proxying, Host : _ (使用通配符表示检测所有网络请求;建议还是设置单个需要抓取的 https host,尽量避免使用 _ 通配符) Port:443
leader755
2022/03/09
1.2K0
抓包工具——charles
如何解决fiddler抓包安卓,Ios失败问题?
然后评论区有很多同学反馈fiddler抓包失败,说部分安卓,ios系统不支持。那么有什么好的解决方案呢?
测试小牛
2022/04/25
1.5K0
如何解决fiddler抓包安卓,Ios失败问题?
Web基础配置篇(九): 抓包工具的介绍、安装及基本使用
抓包就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。
品茗IT
2019/09/12
8.3K0
Web基础配置篇(九): 抓包工具的介绍、安装及基本使用
高颜值抓包工具Charles,实现Mac和IOS端抓取https请求
Hi,大家好。在进行测试的过程中,不可避免的会有程序报错,为了能更快修复掉Bug,我们作为测试人员需要给开发人员提供更准确的报错信息或者接口地址,这个时候就需要用到我们的抓包工具。
可可的测试小栈
2022/06/06
2.6K0
高颜值抓包工具Charles,实现Mac和IOS端抓取https请求
Charles 网络抓包工具详解与实战指南
👋 你好,我是 Lorin 洛林,一位 Java 后端技术开发者!座右铭:Technology has the power to make the world a better place.
Lorin 洛林
2023/11/25
4K0
Charles 网络抓包工具详解与实战指南
HTTP接口抓包工具之Fiddler
Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于时间脚本的子系统,并且能使用.NET语言进行扩展。对HTTP协议越了解,就能越掌握Fiddler的使用方法。越使用Fiddler,就越能帮助了解HTTP协议。Fiddler无论对开发人员或者测试人员来说,都是非常有用的工具。
测试开发社区
2019/09/20
2.2K0
HTTP接口抓包工具之Fiddler
whistle工具全程入门
IMWeb前端团队
2017/12/29
2.7K0
whistle工具全程入门
推荐阅读
相关推荐
【抓包工具】whistle入门
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档