文章总结: RayScan是一款Python编写的全栈Web漏洞扫描器,采用模块化架构,支持SQL注入、XSS、OA专项等检测,集成Nuclei12.5万PoC模板,具备流式爬测协同、断点恢复、AI误报复核等功能。在Metasploitable2靶机验证中发现83个漏洞。文章末尾包含广告推广,降低了技术评价价值。 综合评分: 60 文章分类: 安全工具,漏洞分析,实战经验,AI安全,软文广告
吊打所有传统扫描器!这款开源工具让漏洞挖掘效率提升1000%
棉花糖糖糖 棉花糖糖糖
棉花糖网络安全工具箱
2026年8月20日 10:39 四川
在小说阅读器读本章
去阅读
免责声明:本工具仅限授权安全测试使用,未经授权扫描他人系统属违法行为,使用者需自行承担法律责任。
RayScan 是一款 Python 编写的全栈 Web 漏洞扫描器,核心采用模块化架构设计,支持 SQL 注入、XSS、OA 专项、WebShell、弱口令、子域名枚举等检测能力。扫描引擎集成 Nuclei 12.5 万 PoC 模板,具备流式爬测协同、断点恢复、AI 误报复核等企业级功能。该项目通过 274 个自动化测试,在 Metasploitable 2 靶机实战中验证发现 83 个漏洞。
重点导读核心架构
PART 01扫描引擎
wvs/core/scanner.py— 主扫描逻辑wvs/core/crawler.py— 爬虫模块wvs/core/session.py— HTTP 会话管理wvs/core/rate_limiter.py— 限速控制wvs/core/cache.py— 扫描状态缓存
PART 02检测模块
wvs/modules/sqli/— SQL 注入(error-based/union/boolean-blind/time-based/二阶/宽字节/OOB)wvs/modules/xss/— 跨站脚本(反射型/存储型/Polyglot/mXSS/SSTI)wvs/modules/oa/— OA 专项检测(泛微/通达/金蝶/蓝凌/致远/用友/禅道/万户/Nacos/Spring/Jenkins/Confluence)wvs/modules/webshell/— WebShell 检测wvs/modules/weakpass/— 弱口令检测wvs/modules/subdomain/— 子域名枚举wvs/modules/cmdi/— 命令注入wvs/modules/lfi/— 本地文件包含wvs/modules/rce/— 远程代码执行wvs/modules/ssrf/— 服务端请求伪造wvs/modules/xxe/— XML 外部实体注入wvs/modules/graphql/— GraphQL 检测wvs/modules/mcp/— MCP 工具泄露检测wvs/modules/api/— API 安全检测wvs/modules/sensitive/— 敏感信息泄露wvs/modules/waf/— WAF 检测与绕过wvs/modules/jspathfinder/— JavaScript 端点发现
PART 03第三方集成
wvs/integrations/nuclei_template_manager.py— Nuclei PoC 管理(12.5 万模板)wvs/integrations/— AWVS/Nessus/sqlmap/ffuf 集成层
重点导读核心特性
PART 04流式检测
爬取即检测,不等全部爬完。实战模式爬取 30 页,靶机模式爬取 150 页。
PART 05双路径分流
检测到靶机 IP/路径自动走靶机流程(自动登录 → 爬取 → 检测),否则走实战流程(跳过靶场路径 → 浅爬 → 即爬即测)。
PART 06三层降噪
内容特征 + 尺寸聚类 + 校准匹配。仅路径可达不再视为漏洞,基于响应证据判定。
PART 07断点恢复
30 秒间隔落盘 checkpoint,支持 --resume 合并已发现漏洞并跳过已完成模块。
PART 08AI 复核
支持 --ai-verify 误报复核,需配置 LLM_API_KEY 环境变量。
PART 09MCP Server
支持 --serve 启动 MCP Server(http://127.0.0.1:18000/mcp),供 Claude/ChatGPT 直接驱动扫描。
重点导读检测能力
| 漏洞类型 | 检测维度 | | — | — | | SQL 注入 | error-based / union / boolean-blind / time-based / stacked / 二阶 / 宽字节 / OOB | | XSS | reflected / stored / Polyglot / mXSS / SSTI | | OA 系统 | 泛微Ecology / 通达OA / 金蝶Kingdee / 蓝凌Landray / 致远Seeyon / 用友Yonyou / 禅道Zentao / 万户Whir / Nacos / Spring Boot / Jenkins / Confluence | | WebShell | 路径扫描 + 内容特征 + 启发式检测 | | 弱口令 | 表单登录 + phpMyAdmin + Tomcat Manager | | 子域名 | DNS 爆破 + crt.sh 证书透明度 |
重点导读使用方式
PART 10命令行扫描
bashpython -m wvs scan https://target.com --insecure --rate 10
python -m wvs scan https://target.com --all-modules
python -m wvs batch targets.txt
python -m wvs list-modules
PART 11Web UI(推荐)
bashpip install flask
python web_ui/app.py
浏览器访问 http://localhost:5000。
RayScan Web UI
PART 12报告输出
支持 HTML / JSON / CSV / Markdown / Console 格式输出。
bashpython -m wvs scan https://target.com -o report.json -f json
重点导读项目结构
rayscan/
├── wvs/ # 核心扫描库
│ ├── core/ # 扫描引擎
│ ├── modules/ # 检测模块
│ ├── integrations/ # 第三方集成
│ ├── reporting/ # 报告生成
│ ├── profiles/ # 扫描配置
│ └── plugins/ # 认证插件
├── web_ui/ # Flask Web UI
├── scripts/ # 工具脚本
├── tools/ # 辅助工具
├── tests/ # 测试用例
├── docs/ # 技术文档
├── full_scan.py # 全量扫描入口
├── quick_scan.py # 快速扫描入口
└── pyproject.toml # 项目配置
重点导读实战验证
RayScan 在 Metasploitable 2 靶机上的扫描结果:
- 检测出 83 个漏洞
- SQL 注入提取 5 个用户账号密码
- LFI 成功读取 /etc/passwd
- 发现 /test/ 目录、phpinfo.php、phpMyAdmin 密码泄露等敏感信息
RayScan CLI 扫描结果
RayScan CLI 漏洞详情
重点导读技术亮点
- Nuclei 12.5 万 PoC 引擎:扫描主流程默认启用,支持智能模板选择,无 CLI 时走内置内容特征回退
- OA 三级检测链路:内容指纹识别 → 版本识别 → 规则级响应证据验证 + 版本过滤
- 扫描断点恢复:30 秒间隔落盘,支持任务中断后恢复
- 误报治理基线:全部检测判定基于响应证据,仅路径可达不再视为漏洞
- 流式检测:爬取即检测,不等全部爬完
- 双路径自动分流:靶机/实战自动识别并切换流程
本公众号非项目作者,仅做技术分享。
本文介绍的项目开源地址如下:
https://github.com/xiabai2008/rayscan
广告时间
低价考证包括但不限于CISP系列、PMP等等国内网安证书、网络安全交流群请关注公众号后点菜单栏的找棉花糖。
糖心会员站,网络安全必备网站,包括在线内网靶场、web靶场、src靶场、应急响应靶场,以及各种网安资料、教程、方案模版、以及超级多在线工具,99元包年!详细介绍:棉花糖会员站介绍(26年4月26日版本) :在线内网靶场、网安资料方案、在线工具全能资源站,看完介绍百分百心动!
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:棉花糖网络安全工具箱 棉花糖糖糖 棉花糖糖糖《吊打所有传统扫描器!这款开源工具让漏洞挖掘效率提升1000%》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。








评论