概述
xray 是一款功能强大的安全评估工具,由多名经验丰富的一线安全从业者呕心打造而成;支持主动、被动多中扫描方式,支持常见web漏洞的自动化测试。
主要特性
检测速度快、支持范围广、代码质量高、高级可定制、安全无威胁
目前支持的漏洞检测类型:
XSS漏洞检测 (key: xss)
SQL 注入检测 (key: sqldet)
命令/代码注入检测 (key: cmd-injection)
目录枚举 (key: dirscan)
路径穿越检测 (key: path-traversal)
XML 实体注入检测 (key: xxe)
文件上传检测 (key: upload)
弱口令检测 (key: brute-force)
jsonp 检测 (key: jsonp)
ssrf 检测 (key: ssrf)
基线检查 (key: baseline)
任意跳转检测 (key: redirect)
CRLF 注入 (key: crlf-injection)
Struts2 系列漏洞检测 (高级版,key: struts)
Thinkphp系列漏洞检测 (高级版,key: thinkphp)
XStream 系列漏洞检测 (key: xstream)
POC 框架 (key: phantasm)
下载与安装
下载地址: https://github.com/chaitin/xray/releases
1、根据自己的电脑自行选择,因博主电脑是64位的,故选择64位的安装文件
2、解压并在cmd命令行下运行我们的安装文件
运行后,在xray_windows_386.exe文件的同目录下可以看到生成了config.yaml配置文件
3、接下来生成CA证书
xray_windows_amd64.exe genca
4、导入我们生成后的证书,双击ca.crt进行安装,然后选择安装证书
5、进入到欢迎使用证书导入向导页面,选择本地计算机
6、点击下一步后会进入到证书导入向导页面,选择将所有的证书都放入下列存储->证书存储选择受信任的根证书颁发机构,最后点击确定->下一步->完成即可
7、Xray扫描
主动扫描:
xray_windows_amd64.exe webscan --basic-crawler http://pikachu/ --html-output pikachu.html
webscan #用来探测web漏洞
--basic-crawler #漏洞扫描前会先进行基础爬虫爬取页面
--html-output #输出为html类型的文件
扫描完成后,报告会输出到Xray目录下
打开pikachu.html,查看生成的报告,可以看到我们的漏洞利用点
被动扫描
我这里使用的是火狐浏览器,首先在浏览器扩展中搜索proxy SwitchyOmega并添加
点击xray情景模式并配置好代理服务器,代理端口可以设置一个不常用的端口即可;情景模式可以在新建情景模式功能模块中添加
配置好后从命令行进入安装xray的目录下并输入如下命令启动xray
xray_windows_amd64.exe webscan --listen 127.0.0.1:7777 --html-output beidong.html
命令运行后在浏览器中开启代理
写在最后
xray 配置文件中默认不允许扫描 gov 和 edu 等网站,如果想对这些网站进行授权测试,需要在config.yaml配置文件中移除hostname_disallowed 的相关配置才可以。严禁未授权的测试!