您当前的位置:首页 > 电脑百科 > 网络技术 > 网络软件

介绍一款抓包代理服务器--whistle

时间:2019-11-22 11:12:46  来源:  作者:
介绍一款抓包代理服务器--whistle

 

最近有业务上有抓包的需求,所以经理安排我看了一下whistle这个项目,这个项目在github上有6k的标星,链接就不贴了吧,可以自行取github上搜索`whistle`,第一个就是.拿到链接不要着急溜,先听我吹会牛批再走也不迟.

废话不啰嗦了.说多人容易跑~~

安装

官网写的就不错,就不瞎写了

whistle安装过程需要以下步骤(缺一不可):

1.安装Node

额~~不用多说了吧.node不知道是啥的,应该不会用到这款软件的.

2.安装whistle

whistle是一个npm包,那安装就简单了

npm install whistle -g

3.启动whistle

全局安装whistle后,w2 start就可以启动

其余的命令
w2 --help # 获取帮助,查看所有命令
w2 stop # 停止
w2 restart # 重启

4.配置代理

代理配置,我使用的是SwitchyOmega谷歌插件,这个github上也有release版本.可以自行下载crx文件安装.

最近安装有可能会出现下面这种情况

介绍一款抓包代理服务器--whistle

 

不要慌.你可以将crx文件改成zip,然后解压.再然后去谷歌浏览器上,加载已解压扩展程序,就可以了.但是你解压的文件不能删除.删除了,扩展程序也就不好用了.

最好的办法还是能翻墙,去谷歌应用商店添加.

5.安装根证书

安装根证书,是不是听起来很懵.

在密码学和计算机安全领域中,根证书是未被签名的公钥证书或自签名的证书。

查了也不是很理解.我们只要知道,在这个情景下,不安装根证书,我们就拦截不到https的请求就可以.现在一般都是用的https.我们肯定是要安装的.如何安装,官网上也说的比较详细.我这就简单说一下.window和linux下如何安装吧

官网上是在https那里有介绍安装的.

介绍一款抓包代理服务器--whistle

 

安装根证书之前,你要先把whistle启动了,然后在浏览器输入whistle的端口和ip

介绍一款抓包代理服务器--whistle

 

然后 点击https->点击Download RootCA

window下

直接双击下载的root.crt文件.根据提示,安装

介绍一款抓包代理服务器--whistle

 

linux下

我们需要借助浏览器实现.

火狐浏览器下 依次执行 菜单->首选项->隐私与安全->查看证书->证书颁发机构->导入->选择root.crx->勾选所有checkbox->确定

介绍一款抓包代理服务器--whistle

 

谷歌浏览器,我们可以这样实现,菜单->设置->高级 ->隐私设置和安全性->管理证书->授权中心->导入->选择root.crx->确定

可能浏览器版本不一样.细节有些出入.主要是找到查看证书的入口,后续操作基本一样.安装完如果还是不能拦截https,重启一下whistle和浏览器.

说道这里,基本上你的服务器就已经配置好了.接下来我们看看如何使用吧

界面功能

用之前,我们先看看他的界面吧

network

这个界面看到的所有的拦截到的请求.右边那块,可以查看每一个请求的具体情况和匹配到的规则.如果感觉请求太多影响查看,我们可以点击filter,里面有包含和剔除的请求的操作.只留下你想看的请求

介绍一款抓包代理服务器--whistle

 

rule

这个界面里面放的是所有的匹配规则.可以创建多个匹配文件.看到后面有对号,说明已经启动.匹配规则官网上也有很多的规则.匹配模式(pattern)大体可以分成 域名、路径、正则、精确匹配、通配符匹配.就不一一介绍太多了.也说不过来.说几个比较常用的吧.

介绍一款抓包代理服务器--whistle

 

pattern http://host:port/xxx #将所匹配的pattern,转到http://host:port/xxx地址上.
 pattern resReplace://filepath # 将匹配的pattern的返回值,用filepath中的字符替换,类似str.replace 
pattern resWrite://filepath # 将匹配的pattern的返回值,保存到filepath文件上. 
pattern jsPrepend://filepath #将匹配的pattern的返回值,在前面加上一段js 
pattern htmlPrepend://filepath #将匹配的pattern的返回值,在前面加上一段html

values

这里面存放的你一些替换的值,包括js文件,html文件和json文件.当然你也可以指定本地的一些文件.

介绍一款抓包代理服务器--whistle

 

plugins

用到的一些插件

介绍一款抓包代理服务器--whistle

 

实例

概念说的再多.还不如实际操作几下.接下来我们会尝试,将百度的首页的`新闻` 替换成 百度新闻,然后在百度首页添加一张自定义图片,然后弹出一个alter框.

开始之前我们要先配置一个代理服务器,代理地址就是我们启动的whistle的地址,并打开代理.

介绍一款抓包代理服务器--whistle

 

然后,我们在rule中添加一个test文件,在里面写入一个

www.baidu.com resReplace://{replace.json}

然后,按住左ctrl,点击{replace.json}直接会跳转到values中.自动生成一个replace.json文件,在replace.json中添加下面的json串,并保存

{
 "新闻": "百度新闻"
}
介绍一款抓包代理服务器--whistle

 


介绍一款抓包代理服务器--whistle

 

在浏览器输入百度我们看看开启代理和不开启代理的区别

介绍一款抓包代理服务器--whistle

 


介绍一款抓包代理服务器--whistle

 

然后我们再添加一条规则

www.baidu.com htmlPrepend://{baiduimage.html}

在baiduimage.html中添加

<img src="http://pic27.nipic.com/20130324/9252150_152129329000_2.jpg" width="50" height="50">

然后我们刷新百度页面可以看到在百度首页头部添加了一张图片.

介绍一款抓包代理服务器--whistle

 

然后我们再添加一条规则

www.baidu.com jsPrepend://{baidui.js}

在baidui.js中添加

alert("我是百度")

然后我们刷新百度页面可以看到在百度首页会出现一个弹框

介绍一款抓包代理服务器--whistle

 

我们通过这些基本的操作,简单演示了whistle如何使用.

介绍一款抓包代理服务器--whistle

 

总结

像这种软件分享的,只能简单的说一下.毕竟人家的东西,我们写的再怎么好,不如人家官网上写的全.我这边只能按照自己的理解简单的分享一下.如果想深入了解的,可以去深入学习一下.

感谢大家的支持,希望以后能分享更多的干货,一起学习



Tags:代理服务器   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
你可能想为 SSH 连接添加额外的安全层。在这些情况下,通过代理服务器连接到 SSH 服务器是一种解决方式。&bull; 来源:linux.cn &bull; 作者:Curt Warfield &bull; 译者:geekpi...【详细内容】
2020-08-01  Tags: 代理服务器  点击:(78)  评论:(0)  加入收藏
nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网d...【详细内容】
2020-06-11  Tags: 代理服务器  点击:(348)  评论:(0)  加入收藏
代理服务器,英文全称是“Proxy Server”,功能是借助代理网络,帮用户去取得网络信息。形象地说,它是一个网络信息的中转站,是个人网络和Internet(因特网)服务商之间的中间代理机构,负...【详细内容】
2019-12-24  Tags: 代理服务器  点击:(85)  评论:(0)  加入收藏
最近有业务上有抓包的需求,所以经理安排我看了一下whistle这个项目,这个项目在github上有6k的标星,链接就不贴了吧,可以自行取github上搜索`whistle`,第一个就是.拿到链接...【详细内容】
2019-11-22  Tags: 代理服务器  点击:(470)  评论:(0)  加入收藏
我们在使用谷歌浏览器的时候,如果不想被监视的话,就需要更改代理服务器了,下面我们来说说chrome浏览器怎么更改代理服务器设置?chrome浏览器怎么更改代理服务器设置?chrome浏览...【详细内容】
2019-10-21  Tags: 代理服务器  点击:(609)  评论:(0)  加入收藏
相信大多数人看到“代理服务器”这几个字都是满脸懵逼的状态,但是如果不和你聊代理服务器,而是说一说VPN与科学上网,相信你一定就会漏出会心的微笑了。今天,就和大家聊一聊究竟...【详细内容】
2019-10-21  Tags: 代理服务器  点击:(1051)  评论:(0)  加入收藏
什么是代理服务器?代理服务器是干什么的?相信很多人都会有这样的疑问,下面聚名网为你详解一下问题。 代理服务器(Proxy Server)验证并将传入的客户端请求转发给其他服务器以进行...【详细内容】
2019-08-22  Tags: 代理服务器  点击:(185)  评论:(0)  加入收藏
NPS 是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持 tcp、udp 流量转发,可支持任何 tcp、udp 上层协议(访问内网网站、本地支付接口调试、ssh 访问、远程桌面...【详细内容】
2019-08-09  Tags: 代理服务器  点击:(537)  评论:(0)  加入收藏
首先我们先了解一下Nginx是什么Nginx ("engine x") 是一个高性能的HTTP和反向代理 服务器,特点是占有内存少,并发能力强,事实上nginx的 并发能力确实在同类型的网页服务器中表...【详细内容】
2019-07-11  Tags: 代理服务器  点击:(271)  评论:(0)  加入收藏
▌简易百科推荐
说到远程控制,首先你会想到的是什么?是TeamViewer 还是向日葵?抑或是QQ远程还是anydesk?对,就在不久前,我们熟知的都是以上的产品,但是只2020年开始,一款新的远控产品ToDesk进入到我...【详细内容】
2021-12-27  网管世界    Tags:ToDesk   点击:(4)  评论:(0)  加入收藏
# 1. nps-npc1.1 简介nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh...【详细内容】
2021-12-22  大数据推荐杂谈    Tags:内网穿透   点击:(8)  评论:(0)  加入收藏
“磨刀不误砍柴工”。 优秀的工具有助于提高工作效率,安全工程师也需要优秀的安全软件来提高工作效率。 在具体的工作场景中,有很多种选择,这里有10种开源的免费安全工具,不仅可...【详细内容】
2021-11-23  山东云管家官方    Tags:安全工具   点击:(33)  评论:(0)  加入收藏
火绒安全软件是一款小巧精悍、独立纯粹的国产安全软件.有很多网友都下载安装了火绒安全软件使用.那么火绒安全软件怎么样呢,火绒安全软件好用吗?下面小编就给大家分析下详解...【详细内容】
2021-11-03  装机吧    Tags:火绒   点击:(34)  评论:(0)  加入收藏
背景上次给大家介绍了实现基础的运维系统功能&mdash;webssh,今日书接上回,继续给大家介绍一个web远程ssh终端录像回放功能。 一、思路网上查了一下资料,搜索了一下关于实现webs...【详细内容】
2021-10-13  小堂运维笔记    Tags:ssh终端   点击:(40)  评论:(0)  加入收藏
QuickPing快速Ping扫描器QuickPing,哪些地址已经使用,哪些可用,图形界面非常直观,而且可以导出列表,该软件体积很小,可以快速的知道网段内哪些主机已经开启,ping成功的即显示出不同...【详细内容】
2021-10-11  海南弱电李工    Tags:网管   点击:(66)  评论:(0)  加入收藏
1、每个项目根据现场的网络环境不同,需要定义不同的IP地址,通过此工具可以快速配置。而且有助于做项目实施资料。2、以前连接过的wifi密码自带记忆功能,通过检索对应的WiFi名字...【详细内容】
2021-10-08  IT游侠    Tags:局域网管理   点击:(49)  评论:(0)  加入收藏
01概述无论是开发还是测试,在工作中经常会遇到需要抓包的时候。本篇文章主要介绍如何在各个平台下,高效的抓包。目前的抓包软件总体可以分为两类: 一种是设置代理抓取http包,比...【详细内容】
2021-09-28  小码哥聊软件测试    Tags:网络抓包   点击:(103)  评论:(0)  加入收藏
Fiddler 简介Fiddler 是位于客户端和服务器端的 HTTP 代理 目前最常用的 http 抓包工具之一 功能非常强大,是 Web 调试的利器关注+转发+私信【软件测试】领取Fiddler安装包和...【详细内容】
2021-09-28  土豆聊软件测试    Tags:抓包工具   点击:(63)  评论:(0)  加入收藏
前言上次有写过一篇《20张图深度详解MAC地址表、ARP表、路由表》的文章,里面有提到了MAC地址表。那么什么是MAC地址表?MAC地址表有什么作用?MAC地址表里面包含了哪些要素?今天...【详细内容】
2021-09-09  网络工程师笔记    Tags:MAC地址表   点击:(76)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条