首页 > 其他分享 >Xray自动化漏洞扫描

Xray自动化漏洞扫描

时间:2022-12-07 16:03:00浏览次数:62  
标签:xray crawlergo 扫描 Xray 漏洞 html result 安装

安装

chaitin/xray: 一款完善的安全评估工具,支持常见 web 安全问题扫描和自定义 poc | 使用之前务必先阅读文档 (github.com)
下载之后双击exe
就安装完成了

配置

编辑config.yaml文件

image-20221206190945521

配置http代理

配置并发数,默认是500,小站点要改小,比如200

政府教育网站默认不扫,想扫自己改,最好不要改,有法律风险

image-20221206191118982

安装证书

生成证书

.\xray_windows_amd64.exe genca

双击.crt文件安装证书,火狐可能会在浏览器再安装一次证书才可以

用法

中文文档

POC编写模版 - xray 安全评估工具文档

我只使用它的被动扫描,爬虫用其他的工具联动xray

xray开启监听
xray webscan --listen 127.0.0.1:7777 --html-output result.html
浏览器配置代理
127.0.0.1 7777

开梯子(配了代理)

浏览网页就可以进行漏洞扫描了

在result.html查看文件

image-20221206192643151

与bp联动

借助bp的爬虫功能

完整流程:

用fofa收集漏洞之后扔到bp中只进行爬取扫描

Xray监听7777端口

然后设置bp的上游代理127.0.0.1:7777

image-20221206192530934

打开梯子

开启爬取式扫描

这样就可以了,流量先走bp然后走xray,然后走梯子http代理

与AWVS联动

可以,按理说效果也不错,但是破解版的AWVS代理有问题,没能实现

与crawlergo联动

安装&&编译

下载

crawlergo

https://github.com/Qianlitp/crawlergo/releases

配置

安装go语言环境

安装python环境

安装谷歌浏览器

将crawlergo源代码下回本地,并编译成可执行文件

go build

在全新的Go环境下第一次执行该语句时会出现如下报错此时只需执行以下语句在输入上一条命令

go mod tidy

串项目

https://github.com/timwhitez/crawlergo_x_XRAY

目录结构

将整个项目clone到本地,并将xray_windows_amd64.execrawlergo.exe分别放置项目的xraycrawlergo目录下
需要测试的目标保存至targets.txt
launcher_new.pytargets.txt复制到crawlergo目录下

image-20221207151750437

修改项目配置

将launcher_new.py中的chrome浏览器路径修改为本机chrmoe浏览器路径并将路径中的\替换为/

安装python依赖

pip install fake_useragent
pip install simplejson

配置xray

配置http代理
配置并发数,默认是500,小站点要改小,比如200
生成证书
.\xray_windows_amd64.exe genca
安装证书

使用

先启动xray
xray webscan --listen 127.0.0.1:7777 --html-output result.html
设置targets
启动crawlergo
python ./launcher.py

文件说明

crawlergo目录下生成的sub_domains.txt为爬虫爬到的子域名
crawl_result.txt为爬虫爬到的url
发现漏洞时会在xray目录下自动生成result.html报告(自定义名字)

参考文章

xray联动crawlergo自动化扫描爬坑记 - 腾讯云开发者社区-腾讯云 (tencent.com)

对比

推荐crawlergo

1

参考文章

对于crawlergo|rad|burpsuite|awvs爬虫的对比 - FreeBuf网络安全行业门户

标签:xray,crawlergo,扫描,Xray,漏洞,html,result,安装
From: https://www.cnblogs.com/rabbitmind/p/16963328.html

相关文章