(2022最新)Xray、Rad两款工具的使用与联动

news2025/2/21 20:57:55

1、Xray的简介

xray 是一款功能强大的安全评估工具,由多名经验丰富的一线安全从业者呕心打造而成,主要特性有:

1、检测速度快。发包速度快; 漏洞检测算法效率高。
2、支持范围广。大至 OWASP Top 10 通用漏洞检测,小至各种 CMS 框架 POC,均可以支持。
3、代码质量高。编写代码的人员素质高, 通过 Code Review、单元测试、集成测试等多层验证来提高代码可靠性。
4、高级可定制。通过配置文件暴露了引擎的各种参数,通过修改配置文件可以客制化功能。
5、安全无威胁。xray 定位为一款安全辅助评估工具,而不是攻击工具,内置的所有 payload 和 poc 均为无害化检查。
这是Xray的官方教程https://docs.xray.cool/#/

2、Xray的使用

1、下载Xray

https://github.com/chaitin/xray/releases

2、使用powershell进入到下载解压的目录
.\Xray.exe --运行xray
.\Xray.exe version  --查看版本号
3、使用 xray 代理模式进行漏洞扫描

(1)代理模式下,扫描器作为中间人,首先原样转发流量,并返回服务器响应给浏览器等客户端,通讯两端都认为自己直接与对方对话,同时记录该流量,然后修改参数并重新发送请求进行扫描。
(2)在浏览器使用 https 协议通信的情况下,必须要得到客户端的信任,才能建立与客户端的通信。这里的突破口就是 ca 证书。只要自定义的 ca 证书得到了客户端的信任,xray 就能用该 ca 证书签发各种伪造的服务器证书,从而获取到通信内容。

./xray_darwin_amd64 genca --生成ca证书

双击 ca.crt,将证书导入到受信任的目录
在这里插入图片描述
(3)xray 配置文件中默认不允许扫描 gov 和 edu 等网站,如果想对这些网站进行授权测试,需要移除 config.yml中的hostname_disallowed 的相关配置。

3、开始扫描

使用powershell执行如下命令

./xray.exe webscan --listen 127.0.0.1:7777 --html-output xray-scan.html  ---启动监听
./xray.exe webscan --url-file edu.txt --html-output edu.html

(1)启动监听之后,浏览器开启127.0.0.1/7777的代理
(2)浏览器访问网页就行,xray会自动进行扫描

4、使用 xray 基础爬虫模式进行漏洞扫描

(1)爬虫模式是模拟人工去点击网页的链接,然后去分析扫描,和代理模式不同的是,爬虫不需要人工的介入,访问速度要快很多
./xray.exe webscan --basic-crawler http://127.0.0.1/pikachu/vul/sqli/sqli_str.php --html-output pachong_pikachu.html
(2)登录后的网站扫描。如果用的是代理模式,只要浏览器是登录状态,那么漏洞扫描收到的请求也都是登录状态的请求。对于普通爬虫而言,就没有这么“自动化”了, 可以通过配置 Cookie 的方式实现登录后的扫描。打开配置文件,修改 http 配置部分的 Headers 项:(配置文件修改)

http:
  headers:
    Cookie: key=value
5、漏洞扫描时使用代理(配置文件修改)
proxy:"	"	# 漏洞扫描时使用的代理,如: http://127.0.0.1:8080

3、Rad简介

Rad是长亭科技开发的一款目录爬取工具,因为xray自动化爬取功能欠佳,所以结合rad可以更高效的自动爬取。注意,rad只是爬取目标的目录,不爬取子域!!

1、下载Rad

https://github.com/chaitin/rad/releases

2、Rad的使用

下载好后进入解压的目录,执行如下命令进行使用

rad -t http://example.com
需要手动登录的情况

rad -t http://example.com -wait-login
执行以上命令会自动禁用无头浏览模式,开启一个浏览器供手动登录。 在登录完毕后在命令行界面点击回车键继续爬取。

rad -t http://example.com -text-output vuln.txt
以上命令会将爬取到的URL输出到vuln.txt中

导出完整请求
rad -t http://example.com -full-text-output result.txt

完美使用语法如下
rad_windows_amd64.exe -t http://example.com -text-output vuln.txt  -wait-login

4、Xray与Rad联动

1、rad+xray高效扫描
rad高速爬虫代理代理给xray实现快速扫描、爬虫是xray的弱项,通过rad便可以实现更高效的扫描

(1)xray开启代理监听

xray.exe  webscan --listen 127.0.0.1:7777 --html-output proxy.html 

(2)rad对目标进行爬取,代理到xray上

rad -t http://127.0.0.1/pikachu/ -http-proxy 127.0.0.1:7777  -wait-login

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/88498.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ClickHouse Senior Course Ⅵ

序言 这里单独说明下分布式表引擎,不用分布式表引擎,感觉ClickHouse就没必要使用了cuiyaonan2000163.com 参考网址: 分布式引擎 | ClickHouse Docs 分布式表引擎的位置: 分布式引擎 分布式引擎本身不存储数据, 但可以在多个服务器上进行分布式查询。 读是自动并行的。读取…

内核动力之源——内存管理

目录 内存管理背后的故事 内存管理概述 常见内存分配策略 LwIP的宏配置及内存管理 见招拆招——动态内存堆 数据结构描述 函数实现 ​以不变应万变——动态内存池 数据结构描述 函数实现 使用C库管理内存策略 无论在哪种系统中,动态内存都是一个非常重要的…

12.5、后渗透测试--内网主机屏幕截图

攻击主机: Kali 192.168.11.106靶机:windows server 2008 r2 192.168.11.134前提:获得 meterpreter shell操作屏幕的几种方式:screenshotscreenshare加载espia模块,使用screengrab一、screenshot # 截图 meterprete…

数据分析案例-往届世界杯数据可视化

目录 1.引言 2.项目简介 2.1数据集介绍 2.2技术工具 3.数据可视化 3.1往届世界杯获奖国家TOP5 3.2往届世界杯比赛数据情况 3.3往届世界杯观众人数情况 3.4往届世界杯主办方情况 3.5往届世界杯冠军队情况 1.引言 足球是世界上非常受欢迎的运动之一,在全球…

数据可视化的最佳实践【不容错过】

在当前的市场中,数据可视化已经成为了传播数据信息的标准和载体。从商业智能BI到新闻媒体行业,处处都存在着数据可视化的影子,它帮助了我们更好的理解数据和交流数据中传达出的信息。研究表明,大脑对于可视化呈现出来的信息更加容…

Spring Cloud Alibaba基础教程:nacos安装

我们在学习springCloud的时候用的注册中心是Eureka: springBoot集成springCloud(一)注册中心 但是由于houlai Eureka2.0后续不维护,国内就需要一个可靠的注册中心。所以现在大部分都是用nacos。下面我们来说下如何安装nacos 一&#xff1a…

PMP证书含金量高在哪里?

关于 PMP 含金量的问题,争议一直挺大的,报考费这么贵、通过率这么高,身边都有这个证了,考了没有用上就没有含金量了。相信很大一部分人都是这么想的,但是每年依然有上万考生参加考试,这是为啥呢&#xff1f…

量子技术相关的精简介绍

量子信息 量子信息通信技术是利用量子特性的新一代信息通信技术利用量子力学状态的量子密码通信(量子密钥分配、量子随机数发生器等)、量子计算机(处理器)及量子传感的技术量子信息通信技术不仅会带来现有ICT技术的划时代变化,而…

Mongodb数据库之主从复制配置实战

Mongodb数据库之主从复制配置实战一、本次实践环境规划1.环境规划2.副本集介绍二、检查本地Mongodb状态1.检查主节点Mongodb状态2.查看从节点mongodb状态三、创建mongodb用户1.进入主节点mongodb2.创建admin账号3.创建root账号四、全部节点的统一配置1.在主节点创建key文件2.将…

抢订单,稳增长!道可云元宇宙平台助力企业竞逐海外市场

受新冠肺炎疫情和国际政治经济形势错综复杂的不利影响,我国的外贸企业普遍面临订单下滑、供应链不畅、经营压力大等困难,国际需求大幅萎缩。随着后疫情时代的来临,我国的疫情防控政策不断优化调整,市场对企业出海抢占商机的关注度…

node只能以管理员的身份运行才能正常使用

node只能以管理员的身份运行才能正常使用,解决办法 下载node后,默认下载包安装在c盘中, 修改方式: npm config set prefix “D:\Program Files\nodejs\node_global” npm config set cache “D:\Program Files\nodejs\node_cache…

Java+SSM客户信息管理系统(含源码+论文+答辩PPT等)

项目功能简介: 该项目采用的技术实现如下: 后台框架:Spring、SpringMVC、MyBatis UI界面:JSP、jQuery 、BootStrap 数据库:MySQL 该客户信息管理系统以实际运用为开发背景,Java开发语言,使用JSP设计页面&am…

Geoserver中预览图层时放大到某一层级不显示(样式Styles中未设置对应比例尺的样式)

场景 GeoServer简介、下载、配置启动、发布shapefile全流程(图文实践): GeoServer简介、下载、配置启动、发布shapefile全流程(图文实践)_霸道流氓气质的博客-CSDN博客_geoserver简介 geoserver在预览图层时,当发大图层时内容不显示。 比如文字text图…

智能门驱动光耦合器与集成的反馈控制器

介绍 新的ACPL-302J是一种改进的智能门驱动光耦合器隔离电源和简化门驱动的设计。 ACPL-302J具有一个集成的反控制器为DC-DC转换器和一个完整一套故障安全的IGBT诊断、保护和故障报告,提供一个完整的成本有效的门驱动解决方案(图1)。带2.5A…

网络工程毕业设计题目100例

文章目录0 简介1 如何选题2 最新网络工程选题2.1 Java web - SSM 系统2.2 大数据方向2.3 人工智能方向2.4 其他方向4 最后0 简介 丹成学长,搜集分享最新的网络工程专业毕设毕设选题,难度适中,适合作为毕业设计,大家参考。 学长整…

Cuda __CUDA_ARCH__宏

__CUDA_ARCH__属于NVCC的宏 5.7.4. Virtual Architecture Macros 给出说明 The architecture identification macro __CUDA_ARCH__ is assigned a three-digit value string xy0 (ending in a literal 0) during each nvcc compilation stage 1 that compiles for compute_xy…

多标签分类怎么做?教你4招

首先简单介绍下,多标签分类与多分类、多任务学习的关系: 多分类学习(Multi-class):分类器去划分的类别是多个的,但对于每一个样本只能有一个类别,类别间是互斥的。例如:分类器判断这…

在vue的v-for中,key为什么不能用index?

写在前面 在前端中,主要涉及的基本上就是 DOM的相关操作 和 JS,我们都知道 DOM 操作是比较耗时的,那么在我们写前端相关代码的时候,如何减少不必要的 DOM 操作便成了前端优化的重要内容。 虚拟DOM(virtual DOM) 在 jQuery 时代…

Yolov3目标检测BS交互式框架——火焰识别为例

每个模块都具有可扩展性,可以根据需求自行扩展。本例子仅用火焰识别,可以自行训练新的权重实现检测不同目标。可以进行内网搭建,无需要安装程序 B/S模式 VS B/S模式: /B/SC/S跨平台√(要写多种)维护成本低…

51单片机点亮LED灯

LED 灯 发光二极管(Light Emitting Diode),主要用于照明、广告灯、指引灯、屏幕等场景。 LED 原理图 VCC 表示电源正极,当二极管的正极对应电源的正极,并且二极管的负极对应电源的负极时,二极管就会亮灯。…