Xray 是一个强大 web 安全漏洞扫描的工具。
怎么打开 Xray ?
- 用终端打开 PowerShell ,输入 Xray 所在的地址 (本演示是用 Windows Terminal )
- 然后输入 xray , 再按一遍 tab , 终端会自动补全,再加上version , 回车会出现 Xray 版本信息
- 如果想要进行单个网页简单的扫描
.\xray_windows_amd64.exe webscan --url http://example.com/?a=b --html-output single-url.html
既然搜索 web 漏洞如此的强大,那么我们为何要好BS进行联动呢?
因为如果我们想要单个界面逐个测试,同时验证漏洞是否可执行,那么就需要 BS作为中间人,把数据传到 Xray , 我们就可以根据 Xray 给的漏洞提示,结合 BS 进行漏洞可行性测试
演示步骤
- 打开 BS , 设置代理,此操作是为了向 Xray 传输数据
- 接着我们向 Xray 设置监听,用来接收BS收到的数据
.\xray_windows_amd64.exe webscan --listen 127.0.0.1:7777 --html-output test1.html
正常监听应该是以下显示
- 如何验证可行性? 接下来就要请我们的老朋友 小皮 和 DVWA 上场了
如何部署就不详细说了,网上一抓一大把
- 打开 FireFox 配置好代理,在这里我用的是 SwitchyOmega 这个来实现实时切换代理
我们登录进去 DVWA 之后,我们就可以在终端看见 Xray 进行了文件目录扫描
- 随便进入了网页,比方说 sql 注入,随便写了几个字符上交(为了演示 DVWA 难度为 Low), 此时 Xray 进行了漏洞提示
我们可以根据 Payload 输入测试
- 我们可以 BS 打开监听,输入同样的字符
然后我们可以根据箭头修改值
以上只是提供使用的基础思路,这种方式同样可以利用在 XSS ,文件上传, XXE 漏洞等
就要看使用者对于漏洞的理解和软件的理解