首页 > 其他分享 >Xray

Xray

时间:2022-12-07 23:12:04浏览次数:51  
标签:xray HTTP awvs 扫描 代理 Xray Burp

简易架构

整体来看,扫描器这类工具大致都是由三部分组成:

  1. 来源处理
  2. 漏洞检测
  3. 结果输出

来源处理

这一部分的功能是整个漏洞检测的入口,在 xray 中我们定义了 5 个入口,分别是

  • HTTP 被动代理
  • 简易爬虫
  • 单个 URL
  • URL列表的文件
  • 单个原始 HTTP 请求文件

漏洞检测

这一部分是引擎的核心功能,用于处理前面 来源处理 部分产生的标准化的请求。用户可以针对性的启用插件,配置扫描插件的参数,配置 HTTP 相关参数等。

结果输出

漏洞扫描和运行时的状态统称为结果输出,xray 定义了如下几种输出方式:

  • Stdout (屏幕输出, 默认开启)
  • JSON 文件输出
  • HTML 报告输出
  • Webhook 输出

高级使用方法

1. 使用 Burp 与 xray 进行联动

在实际测试过程中,除了被动扫描,也时常需要手工测试。这里使用 Burp 的原生功能与 xray 建立起一个多层代理,让流量从 Burp 转发到 xray 中。

首先 xray 建立起 webscan 的监听

进入 Burp 后,打开 User options 标签页,然后找到 Upstream Proxy Servers 设置。

点击 Add 添加上游代理以及作用域,Destination host处可以使用*匹配多个任意字符串,?匹配单一任意字符串,而上游代理的地址则填写 xray 的监听地址。

接下来,在浏览器端使用 Burp 的代理地址

此时,请求已经通过了 Burp

转发到了 xray 中

至此,联动成功。

2. xray 与 awvs 爬虫联动

awvs 的爬虫很好用,支持表单分析和单页应用的爬取,xray 的扫描能力比较强,速度也更快。awvs 和 xray 搭配使用则是如虎添翼。这里演示的是扫描 awvs 的在线靶站 http://testphp.vulnweb.com/

首先启动 xray 的被动代理,下面的命令将启动一个监听在所有网卡 1111 端口的 HTTP 代理, 并将扫描结果保存在 awvs.html 内。

./xray webscan --listen 0.0.0.0:1111 --html-output awvs.html

以 awvs 12 web 版为例,登入管理页后,点击 Targets, 然后点击 Add Target 添加扫描目标:

然后切换到 HTTP 的部分,填写 xray 的 HTTP 代理。

地址需要根据实际情况填写,需要填写为 awvs 所在机器(容器)内能够访问到 xray 代理的地址。如果 xray 在外网,则填写为外网主机的 IP 地址。端口填写为上面启动时设置的端口号。

其他项可以按需调整或保持默认,然后点击 scan 按钮,按图示选择 Crawl Only 即仅使用爬虫,然后点击 Create Scan 就可以开始扫描了。

检查 xray 的界面有没有在扫描,如果有类似下图的结果说明工作正常,等待扫描完成即可。

扫描完成后可以查看 avws.html 查看漏洞详情。

其他具体用法可自行到官网查看
https://docs.xray.cool/#/

命令列表:

转载至:https://www.ddosi.org/xray-pro-cracked/

标签:xray,HTTP,awvs,扫描,代理,Xray,Burp
From: https://www.cnblogs.com/xiaoji6/p/16964852.html

相关文章

  • Xray自动化漏洞扫描
    安装chaitin/xray:一款完善的安全评估工具,支持常见web安全问题扫描和自定义poc|使用之前务必先阅读文档(github.com)下载之后双击exe就安装完成了配置编辑conf......
  • 学习笔记-xray
    xray免责声明本文档仅供学习和研究使用,请勿使用文中的技术源码用于非法用途,任何人造成的任何负面影响,与本人无关.项目地址https://github.com/chaitin/xray官......
  • JFrog Xray 与 Amazon Security Hub 集成
    SecOps需要警惕,但也需要可见性。借助JFrog最新的Xray与AmazonSecurityHub集成,可以帮助您确保发现的漏洞不仅被发现,而且可以迅速采取行动。AmazonSecurityHub ......
  • 浅谈Flexray基础通讯测试
      随着车载网络发展,ECU的通讯速率相较以往得到飞速提升。现今多数OEM在中高速通讯场景中仍采用CANFD进行过渡,但当同时考虑安全和更高带宽要求时,CANFD则无法满足,FlexRay则......
  • xray批量扫描脚本
    xray批量扫描脚本:#-*-coding:utf-8-*-fromqueueimportQueuefromthreadingimportThreadfromoptparseimportOptionParserimportosimportredefget_t......
  • Xray配置反连平台
    众所周知,Xray在检测一些漏洞的时候需要配置反连平台,例如像Fastjsonstrust2Log4j等等,这些漏洞都是非常高危的漏洞,对我们来说,也是非常值得关注的。然而,您必须配置Xray才可......