一、项目介绍
Xray 是一款由长亭科技开发的功能强大的 安全评估工具,专注于 Web 应用的漏洞扫描与安全检测。其通过高效的漏洞检测算法和灵活的配置选项,帮助安全人员快速发现并修复潜在的安全风险,适用于红队渗透、漏洞验证及安全审计等场景。
1.1 核心功能
- 检测速度快:采用高效的发包策略和漏洞检测算法,显著提升扫描效率。
- 支持范围广:覆盖 OWASP Top 10 漏洞、CMS 框架 POC、以及多种高级漏洞(如 SQL 注入、XSS、SSRF 等)。
- 高级可定制:通过配置文件暴露引擎参数,支持用户自定义扫描策略。
- 安全无威胁:内置的 Payload 和 POC 均为无害化检查,确保扫描过程安全可控。
- 多平台支持:支持 Windows、Linux、macOS 等多种操作系统。
1.2 适用场景
- 红队渗透:快速定位目标网站的漏洞点,辅助渗透测试。
- 安全审计:检查企业 Web 应用的安全性,发现未修复的漏洞。
- 漏洞挖掘:通过自定义 POC 和插件,挖掘特定场景下的漏洞。
二、安装教程
2.1 环境要求
- 操作系统:Windows、Linux、macOS。
- 依赖:无(单文件二进制,无需额外安装)。
2.2 安装步骤
- 下载二进制文件:
-
- GitHub 下载地址:Releases · chaitin/xray · GitHub
- 选择对应平台的版本(如
xray_windows_amd64.exe
)。
- 解压并配置:
-
- 解压下载的文件,将其添加到系统 PATH 中。
- 生成证书(用于 HTTPS 扫描):
./xray_windows_amd64.exe genca
生成的 ca.crt
和 ca.key
文件需导入浏览器或系统证书库
三、基础使用教程
3.1 常用命令参数
参数 | 功能说明 |
| 扫描单个 URL(如 |
| 启动代理模式,监听指定地址(如 |
| 启用基础爬虫,自动爬取目标网站的链接并进行扫描。 |
| 将扫描结果保存为 HTML 文件(如 |
3.2 示例命令
- 扫描单个 URL:
./xray_windows_amd64.exe webscan --url http://example.com --html-output report.html
- 代理模式扫描:
./xray_windows_amd64.exe webscan --listen 127.0.0.1:7777 --html-output proxy.html
配置浏览器代理为 127.0.0.1:7777
,浏览目标网站即可开始扫描
四、进阶使用教程
4.1 自定义 POC
- 编写 POC:
-
- 参考官方文档编写自定义 POC(介绍 - xray Documentation
- 加载 POC:
./xray_windows_amd64.exe webscan --poc /path/to/custom_poc.yaml --url http://example.com
4.2 配置扫描插件
- 启用特定插件:
./xray_windows_amd64.exe webscan --plugins sqldet,xss --url http://example.com
- 调整扫描参数:
-
- 编辑
config.yaml
文件,修改插件配置(如线程数、超时时间等)
- 编辑
4.3 与 Burp Suite 联动
- 配置 Burp 上游代理:
-
- 在 Burp 的
User Options
中设置上游代理为 Xray 的监听地址(如127.0.0.1:7777
)。
- 在 Burp 的
- 开始扫描:
-
- 通过 Burp 浏览目标网站,Xray 将自动分析流量并扫描
五、官方下载地址
- GitHub 下载地址:Releases · chaitin/xray · GitHub
- 官方文档:介绍 - xray Documentation
六、注意事项
- 合法授权:仅在授权范围内使用,禁止非法入侵。
- 性能调优:
-
- 调整线程数(
--threads
)和超时时间(--timeout
)以优化扫描效率。
- 调整线程数(
- 误报处理:
-
- 结合人工验证排除误报,必要时调整插件配置。
通过 Xray,用户可高效完成 Web 应用的安全评估任务,建议结合 Burp Suite 和 Nuclei 构建完整的漏洞检测链。