当前位置: 首页 > article >正文

长亭 Xray Web 漏洞扫描器

长亭 Xray Web 漏洞扫描器适用对象安全研究人员、渗透测试工程师、开发人员、网络安全爱好者前置知识了解基本的 HTTP 协议、Web 安全概念如 SQL 注入、XSS法律声明本教程仅用于授权的安全测试、本地靶场练习或自有系统自查。未经授权扫描他人系统是违法行为。文章目录长亭 Xray Web 漏洞扫描器Xray 简介与核心优势环境准备与安装核心工作模式详解实战演示命令大全高级技巧自定义 POC 与联动报告解读与误报处理常见问题 FAQXray 简介与核心优势Xray 是由国内顶尖安全团队 长亭科技 开源的一款高性能 Web 漏洞扫描器。它从企业级产品“洞鉴”中提取核心能力免费提供给社区使用。 核心特点双模驱动支持 主动扫描爬虫检测和 被动扫描代理流量分析。超低误报采用语义分析技术特别是在 XSS 和 SQL 注入检测上误报率远低于传统工具。无危害验证内置 Payload 均为无害化验证Proof of Concept只证明漏洞存在不利用漏洞破坏数据。高度可扩展支持用户编写 YAML 格式的自定义 POC快速响应 0day 漏洞。跨平台免安装基于 Go 语言开发提供 Windows/Linux/macOS 二进制文件解压即用。 检测范围覆盖 OWASP Top 10 及常见 CMS 漏洞SQL 注入、XSS跨站脚本、命令/代码注入SSRF服务端请求伪造、XXEXML 外部实体注入目录枚举、路径穿越、文件包含弱口令、未授权访问、组件版本漏洞环境准备与安装2.1 下载访问官方 GitHub 仓库下载最新版本https://github.com/chaitin/xray/releasesWindows: 下载xray_windows_amd64.zipLinux: 下载xray_linux_amd64.zipmacOS: 下载xray_macos_amd64.zip (M1/M2 芯片请选 arm64)2.2 安装步骤Xray 无需安装解压即可运行。Windows1.解压压缩包。2.双击xray_windows_amd64.exe或在 CMD/PowerShell 中运行。3.(可选) 生成 HTTPS 证书以支持扫描加密流量.xray_windows_amd64.exe genca按提示将生成的ca.crt导入到浏览器和操作系统的“受信任的根证书颁发机构”。Linux / macOS1.解压并赋予执行权限unzipxray_linux_amd64.zipchmodx xray2.(可选) 生成 HTTPS 证书./xray genca将ca.crt导入系统信任库如 Ubuntu:sudo cp ca.crt /usr/local/share/ca-certificates/然后sudo update-ca-certificates。核心工作模式详解Xray 主要有三种使用场景对应不同的命令模式模式描述适用场景优点被动扫描 (webscan --listen)作为 HTTP 代理监听端口分析经过的流量。配合浏览器手动测试、Burp Suite 联动、爬虫工具。最常用。不漏掉复杂逻辑漏洞误报极低不影响业务。主动扫描 (webscan --url)内置简易爬虫自动爬取目标并检测。快速摸底、资产普查、简单站点检测。速度快一键操作无需人工干预。爬虫独立模式 (radium)仅运行爬虫将链接输出给其他工具。需要定制化处理爬虫结果的场景。灵活可对接自定义检测引擎。实战演示命令大全⚠️ 注意以下演示请在本地靶场如 DVWA, Pikacha, Vulhub或已授权的环境中进行。场景一被动扫描推荐入门目标拦截浏览器流量实时检测漏洞。步骤1.启动 Xray 监听本地 7777 端口并指定输出报告文件名。2.配置浏览器代理为 127.0.0.1:7777。3.正常浏览网站Xray 会自动分析。 命令演示# Windows.xray_windows_amd64.exe webscan--listen127.0.0.1:7777 --html-output report_passive.html# Linux / macOS./xray webscan--listen127.0.0.1:7777 --html-output report_passive.html–listen: 指定监听地址和端口。–html-output: 扫描结束后生成可视化的 HTML 报告。操作启动后打开浏览器访问http://your-target.com随意点击页面、提交表单。扫描完成后在文件夹中找到report_passive.html查看结果。场景二主动扫描快速摸底目标对指定 URL 进行全自动爬虫和漏洞检测。适用已知入口点希望快速发现表面漏洞。 命令演示# 基础扫描扫描单个 URL./xray webscan--urlhttp://testphp.vulnweb.com/ --html-output report_active.html# 进阶扫描指定插件模块只扫 SQL 注入和 XSS加快速度./xray webscan--urlhttp://testphp.vulnweb.com/--pluginssqldet,xss --html-output report_fast.html# 深度扫描增加爬虫深度默认较浅可调大./xray webscan--urlhttp://testphp.vulnweb.com/ --max-depth5--html-output report_deep.html–url: 指定目标起始网址。–plugins: 指定只运行某些检测插件逗号分隔如 sqldet (SQL注入), xss, cmd-injection 等。不填则默认全开。–max-depth: 控制爬虫爬取的深度防止无限爬取。场景三与 Burp Suite 联动专家模式目标利用 Burp 强大的抓包改包能力结合 Xray 的自动化检测能力。原理浏览器 - Burp (Proxy) - Xray (Proxy) - 目标服务器。 命令演示1.启动 Xray监听 7777./xray webscan--listen127.0.0.1:7777 --html-output report_burp.html2.配置 Burp Suite打开 Burp -Proxy-Options(或Proxy Settings)。找到Upstream Proxy Servers(上游代理)。添加规则匹配所有主机 (.*)指向127.0.0.1:7777。3.配置浏览器浏览器代理指向 Burp (通常是127.0.0.1:8080)。4.开始测试在 Burp 中修改数据包并发送Repeater/Intruder或者让 Burp 自动爬虫。流量会经过 Xray 检测结果实时记录在 report_burp.html 中。场景四指定配置文件与高级参数Xray 的强大在于其 config.yaml 配置文件可以精细控制扫描行为。 命令演示# 使用自定义配置文件./xray webscan--urlhttp://target.com--configmy_config.yaml --html-output result.html# 只输出 JSON 格式结果便于对接 CI/CD 或自动化平台./xray webscan--urlhttp://target.com --json-output result.json# 限制扫描速率防止把目标扫挂 (QPS 限制)./xray webscan--urlhttp://target.com --rate-limit10--html-output safe_report.html高级技巧自定义 POC 与联动5.1 编写自定义 POC当爆发新漏洞如 Log4j2, Fastjson 新变种时官方规则可能未及时更新你可以自己写。Xray 使用 YAML 格式编写 POC。示例检测一个简单的回显型命令注入创建文件my_poc.yamlname:poc-yaml-custom-cmd-injectionrules:method:GETpath:/ping?ip127.0.0.1;whoamiexpression:response.body.bcontains(broot)||response.body.bcontains(buser)detail:author:your_namedescription:自定义命令注入检测运行命令加载自定义 POC./xray webscan--urlhttp://target.com--pluginsmy_poc.yaml --html-output custom_report.html# 或者将 poc 放入 plugins 目录默认会自动加载5.2 搭配 Radium (长亭开源爬虫)如果 Xray 自带的爬虫不够强可以先用 Radium 爬取所有链接再喂给 Xray。# 使用 Radium 爬取链接并保存./radium--urlhttp://target.com--outputlinks.txt# 使用 Xray 批量扫描这些链接 (需配合脚本或 xray 的 stdin 模式)catlinks.txt|xargs-I{}./xray webscan--url{}--html-output batch_{}.html报告解读与误报处理扫描完成后打开生成的.html报告1.概览查看漏洞总数、风险等级分布高/中/低/提示。2.详情点击具体漏洞查看漏洞类型如 SQL Injection (Blind)。请求包 (Request)Xray 发送的探测Payload。响应包 (Response)服务器的返回重点看高亮部分这是判断漏洞是否成立的依据。3.误报处理如果确认是误报可在配置文件的blacklist中添加特征或在自定义 POC 中优化表达式。常见误报原因WAF 拦截返回特定页面、动态内容随机变化。常见问题 FAQQ1: 扫描 HTTPS 网站报错或没反应A:必须生成并信任 Xray 的 CA 证书。运行./xray genca然后将生成的ca.crt导入操作系统和浏览器的“受信任的根证书颁发机构”。Q2: 扫描速度太慢怎么办A:使用--plugins参数只开启需要的检测模块。如果是内网检查网络延迟。调整--rate-limit参数适当调大但别把目标扫崩。Q3: 为什么有些明显的漏洞扫不出来A:漏洞位于深层逻辑需要特定参数或登录状态建议使用被动扫描人工登录后让流量经过 Xray。目标有 WAF 拦截了探测Payload。这是一个逻辑漏洞而非通用技术漏洞通用扫描器很难检测逻辑漏洞。Q4: 可以在生产环境直接使用吗A: 谨慎虽然 Xray 的 Payload 是无害的但高并发扫描仍可能导致服务不稳定。务必先在测试环境验证并在生产环境限制扫描速率–rate-limit最好避开业务高峰期。箫哥寄语工具只是辅助核心在于人的思维。

相关文章:

长亭 Xray Web 漏洞扫描器

长亭 Xray Web 漏洞扫描器 适用对象:安全研究人员、渗透测试工程师、开发人员、网络安全爱好者 前置知识:了解基本的 HTTP 协议、Web 安全概念(如 SQL 注入、XSS) 法律声明:本教程仅用于授权的安全测试、本地靶场练习…...

一次试样失败催生的技术革新:福尔蒂吹瓶专用ACR助剂逆向推演与流变拟合

那年夏天,一家饮料包装厂在调试新产线时遇到个棘手问题:吹瓶过程中频繁出现壁厚不均、肩部发白、甚至局部开裂——同一套模具、同一批PET切片、连温控参数都没动,就是反复试样失败。技术人员查了一周,最后把样本寄到了青岛福尔蒂新…...

国产替代:福尔蒂vs利安隆/金发/普立万在阻燃PC母粒的技术代差与应用边界

最近不少做工程塑料的朋友都在问一个问题:同样是阻燃PC母粒,为什么有些批次稳定性好、注塑不析出、火焰自熄快,而另一些却容易黄变、分散差、甚至过不了UL94 V-0测试?这个问题背后,其实不是简单的配方差异,…...

从0到1,一套系统搞定C端+B端+平台端

大家好,今天就带着大家,手把手拆解、搭建一套完整的 WiFi 连接小程序。不用复杂技术、不用冗余功能,严格围绕「用户连网、商家管理、平台广告」三大核心,从功能设计到页面逻辑,一步步讲清楚怎么搭建、每一步做什么。整…...

react-i18next 国际化支持

一、今日整体工作内容 今天完成的是做了国际化支持,实现中英文语言切换。首先看了官方的 API 文档,它支持不同的编辑器语言。然后我用 React Next 18 引入了相关包,自己维护了一个 locale 键值数组,对应中文和英文字段。 全文国际…...

2025 年全国大学生电子设计竞赛试题(C 题)——基于单目视觉的目标物测量装置

一、 任务 设计制作基于单目视觉的目标物测量装置,用于测量并显示基准线到目标物的距离 D(见说明)、目标物平面(简称物面)上几何图形的边长或直径 x,测量系统组成如图 1 所示。测量电路和单目摄像头组成测量…...

打造Spring Boot接口护盾:防重提交与限流秘籍

打造Spring Boot接口护盾:防重提交与限流秘籍 Spring Boot 接口那些 “糟心事” 在当今高并发的互联网应用场景下,Spring Boot 作为主流的 Java 开发框架,被广泛应用于构建各类后端服务。然而,随着业务的不断发展和用户量的增长&a…...

【JAVA学习思维导图】黑马程序员Java+AI智能辅助编程day03- 结构-Xmind思维导图

...

JunZi Music 2.0.5 | 聚合网易云和酷狗双音源,支持超清母带下载

JunZi Music是一款特色鲜明的听歌软件,整合了网易云音乐和酷狗音乐双音源。它允许用户导入网易云和酷狗的歌单,不过歌单属于本地存储,卸载软件后会消失;同时具备收藏歌曲功能,该功能通过服务器保存,可跟随账…...

2026年论文AI率从85%降到8%全记录:踩了3个坑才搞定

2026年论文AI率从85%降到8%全记录:踩了3个坑才搞定 改了三遍,AI率从45%涨到了62%。 没错,越改越高。因为方向错了——我当时在用手动改写的方式,每段都在调措辞换说法,结果反而让文本特征变得更像AI生成的。后来换了…...

从实验室到码头:精仪智检的技术迭代与海洋监测精度革新路径

风暴潮会对海岸造成冲击。海浪会对船舶航行构成威胁。每一次海洋灾害的发生,都与传统监测技术的局限性密切相关。传统浮子式验潮仪的测量误差普遍达到10cm。这一误差可能导致灾害预警延迟数小时。延迟预警会造成数亿元的经济损失。在这样的背景下,福州大…...

【C语言程序设计】第27篇:递归函数原理与实例分析

1 引言考虑计算阶乘的问题&#xff1a;n! n (n-1) ... 2 1。我们可以用循环实现&#xff1a;cint factorial(int n) {int result 1;for (int i 1; i < n; i) {result * i;}return result; }但也可以换一种思路&#xff1a;n! n (n-1)!&#xff0c;即阶乘可以用自身…...

零基础上手:5分钟搭建第一个智能体——用Coze零代码实战(2026智能体开发系列·第3篇)

> 本文适合:AI智能体零基础新手、非技术从业者、想快速体验智能体开发的爱好者 > 阅读难度:🌟(全程零代码、图文步骤,复制模板即可上手,5分钟搞定) > 系列衔接:承接第2篇《AI Agent核心概念拆解》,将“感知、工具调用”等概念落地到实操,用Coze零代码搭建…...

湘潭品牌设计公司权威推荐榜单

在当今竞争激烈的市场环境中&#xff0c;品牌已成为企业最核心的资产之一。一个专业、系统、富有战略性的品牌设计&#xff0c;不仅能提升企业的市场辨识度&#xff0c;更能成为驱动业务增长的强大引擎。对于湘潭及周边地区的企业而言&#xff0c;选择一家专业、可靠的品牌设计…...

【Spring框架】别再死记硬背!AOP 原来这么简单

一、核心定义 AOP&#xff08;Aspect-Oriented Programming&#xff0c;面向切面编程&#xff09;是一种编程范式&#xff0c;核心思想是&#xff1a;将与业务核心逻辑无关&#xff0c;但多个模块都需要的通用功能&#xff08;如日志、事务、权限校验&#xff09;抽离出来&…...

Kafka消息幂等性实战指南

Kafka 通过 生产者端机制 与 消费者端应用设计 协同保障消息处理的幂等性&#xff08;即重复操作不影响最终结果&#xff09;。需注意&#xff1a;Kafka 本身不提供“端到端全自动幂等”&#xff0c;需结合配置与业务逻辑实现。核心方案如下&#xff1a;&#x1f512; 一、生产…...

基于大数据的学习资源推送系统的设计与实现-

目录需求分析与规划数据采集与处理推荐算法设计系统架构实现测试与优化部署与维护项目技术支持可定制开发之功能创新亮点源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作需求分析与规划 明确系统目标&#xff0c;如个性化推荐、资源分类、用…...

筋膜提拉一般多少钱

在面部年轻化领域&#xff0c;筋膜提升手术始终是公认的“终极抗衰方案”。它打破传统表皮提拉的局限&#xff0c;通过精准切除面部松弛冗余的皮肤&#xff0c;同时对SMAS筋膜层这一深层支撑结构进行复位、提升与紧致&#xff0c;从衰老根源重塑清晰面部轮廓&#xff0c;让皱纹…...

单链表应用:双指针【快慢指针】

[2019] &#xff08;15 分&#xff09;已知一个带有表头节点的单链表&#xff0c;节点结构为datalink假设该链表只给出了头指针 list。在不改变链表的前提下&#xff0c;请设计一个尽可能高效的算法&#xff0c;查找链表中倒数第 k 个位置上的结点&#xff08;k 为正整数&#…...

2026微信抢红包终极秘籍:从0.01元专业户到手气王锦鲤

2026年抢红包&#xff0c;早已不是“拼手速”那么简单&#xff01;微信红包的分配背后藏着明确的算法逻辑&#xff0c;掌握这套逻辑再搭配实用技巧&#xff0c;就能从“陪跑选手”逆袭成“红包锦鲤”。据统计&#xff0c;2026年除夕夜用户共抢到50.8亿个微信红包&#xff0c;但…...

鸿蒙HarmonyOS开发从入门到实战:一份完整的布局与组件学习路线图

最近整理了一份《鸿蒙HarmonyOS深度探索》的学习资料&#xff0c;涵盖了从UI布局到基础组件的完整知识体系&#xff0c;特别适合想要系统性入门HarmonyOS应用开发的同学。 鸿蒙HarmonyOS深度探索 &#x1f4da; 内容体系概览 这份资料不是简单的概念堆砌&#xff0c;而是按照…...

Hi3519芯片开发过程笔记:四、Uboot环境变量nand_env.bin镜像生成方法(默认环境变量设置方法)

Hi3519的sdk里面&#xff0c;默认的分区方式中&#xff0c;有一个分区是专门用来存放Uboot的env环境变量的。如图所示&#xff0c;Hi3519的SDK可以生成可烧写的uboot环境变量.bin镜像文件。具体的生成方法为&#xff1a;在目录&#xff1a;/Hi3519dv500_sdk_new/Hi3519DV500_SD…...

甩掉API硬编码包袱:2026桌面级办公智能体选型指南及实在Agent等主流工具横评

2026年&#xff0c;企业自动化已全面从“对话框时代”跨入“行动代理时代”。 选型逻辑不再是单纯对比模型参数&#xff0c;而是考验智能体&#xff08;Agent&#xff09;对复杂办公环境的系统级操纵能力与安全合规边界。 本文将深度拆解当前市场主流方案&#xff0c;通过多维R…...

ADRC优于PID?真相揭秘

ADRC与PID控制对比分析&#xff1a;为何经典PID仍占主导地位 1. 控制算法基本原理对比 1.1 PID控制核心原理 PID&#xff08;比例-积分-微分&#xff09;控制器是控制领域最经典的算法&#xff0c;其基本结构包含三个核心环节&#xff1a; // PID控制器基本实现 float PID_…...

迦娃餐馆点餐系统的设计与实现小程序

目录需求分析技术选型原型设计开发与测试部署上线运营维护关键代码示例&#xff08;微信小程序&#xff09;项目技术支持可定制开发之功能创新亮点源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作需求分析 明确迦娃餐馆点餐系统的核心功能需…...

SQL Server 学习笔记:从 MySQL 到 SQL Server

作为一名在大学项目 中经常使用MySQL 数据库的开发者&#xff0c;最近因项目需要开始学习 SQL Server。本文记录核心差异点和学习要点&#xff0c;方便有相同背景的同学快速上手以及我的事后回顾。一、基础概念对比 特性 MySQL SQL Server 所属公司 Oracle&#xff08…...

答题卡检测

答题卡识别评分代码完整讲解1. 答题卡处理流程图1) 读取答题卡图像并进行灰度化、模糊处理和边缘检测&#xff1b;2) 定位答题卡区域并进行透视变换&#xff1b;3) 通过阈值处理和轮廓分析检测填涂的选项泡泡&#xff1b;4) 将检测结果与标准答案对比计算得分。系统支持自定义参…...

程序员如何利用自然语言处理技术

程序员如何利用自然语言处理技术关键词&#xff1a;程序员、自然语言处理、技术应用、算法原理、实战案例摘要&#xff1a;本文旨在全面探讨程序员如何利用自然语言处理&#xff08;NLP&#xff09;技术。从自然语言处理的背景知识入手&#xff0c;详细阐述其核心概念、算法原理…...

简单的c语言分析 汇编代码

1、STR是ARM汇编中的内存访问指令&#xff1a;表示字数据写入&#xff0c;用于将一个32位的字数据写入到指令中指定的内存单元。 比如STR R0, [R1, #0x100]; 表示将R0中的字数据保存到内存单元&#xff08;R10x100&#xff09;中。2、 BL 指令BL 指令的格式为&#xff1a; BL{条…...

ALS(Approximate Logic Synthesis) 综述| Approximate Logic Synthesis: A Survey

记一下ALS的综述笔记。Introduction 讲近似电路计算的两种分类&#xff0c;大致介绍了怎么对误差建模。Method for error estimation 讲如何计算近似电路和精确电路的误差。包括&#xff1a; A. error matrix hamming distance (max & average)error rateapproximate effic…...