被动扫描(ez webscan)
tip
现已推出EzHelper浏览器插件助手,被动扫描无需安装SSL证书,测试更为方便。
EzHelper插件主要功能是将浏览器访问的流量上传到 EZ 后端进行指纹识别、漏洞扫描等操作,并支持结果的实时查看。
与传统的被动扫描方式(设置系统代理或使用浏览器代理插件)不同的是,使用该插件可以无需安装 SSL 证书,并且支持设置黑白名单等多种过滤条件。
流量上传到 EZ 后端的动作为异步进行,不影响用户对目标网站的正常功能访问,用户也可以同时使用其它的浏览器代理插件到 Burp 进行人工测试等。
EZ webscan
模块主要为被动扫描模式,也就是需要将流量代理至webscan
才能进行扫描,使用ez webscan
命令启动webscan
扫描,会默认监听本地 127.0.0.1 的 2222 端口,也可使用—listen
参数自定义监听端口,比如ez webscan --listen 0.0.0.0:1024
,即可将本地监听端口从默认的 2222 端口更改至 1024 端口.
辅助测试介绍
启动 EZ Webscan 模块后,可按照需求在浏览器、工具等配置代理为 EZ 监听的IP端口(默认为127.0.0.1:2222),即可将流量代理至 EZ 进行被动扫描。
以浏览器为例,使用 SwitchyOmega 代理插件,配置代理为127.0.0.1:2222
,如下图所示:
配置完成后选择配置好的模式,然后在浏览器访问目标网站即可开启"自动挖洞模式":
EZ 证书安装
抓取 HTTPS 网站的流量需安装 EZ 的证书,默认使用ez webscan
命令会在EZ程序目录生成ez.cer
证书。
信任证书
以 Chrome 为例,选择设置(也可直接在地址栏输入chrome://settings/privacy
) - 安全与隐私设置 - 安全 - 管理证书,如下图所示:
在弹出的窗口中选择ez.cer
证书,随后在证书存储页面-将所有证书都放入下列存储选择受信任的根证书颁发机构,如下图所示:
随后点击确定即可。
macOS 可直接双击证书进行安装,选择全部信任即可。