Nuclei 是 ProjectDiscovery 的模板驱动命令行漏洞扫描器,用于检查应用、API、网络、DNS 和云配置中的漏洞。它通过 YAML 模板定义检测过程,支持批量目标和多种协议,也能接入 CI/CD 做漏洞检测与回归测试,适合需要复用或编写检测规则的安全人员。

适合需要批量检查授权资产的安全人员 · 需要沉淀专项漏洞检测规则的团队 · 需要在发布流程中执行安全回归的开发团队

亮点

  1. 检测规则可自行编写

    通过 YAML 模板创建和调整漏洞检测场景,不局限于固定的内置检查。

  2. 覆盖多种检测协议

    支持 HTTP、TCP、DNS、SSL 等协议,可检查不同类型的服务与资产。

  3. 漏洞检测融入流水线

    可接入 CI/CD 执行漏洞检测与回归测试,将扫描纳入持续交付流程。

功能说明

目标与扫描

  1. 批量目标扫描

    从包含多个 URL 的文件读取目标,执行批量漏洞检查。

  2. 子网问题检查

    扫描整个子网,检查开放端口或服务配置不当等网络问题。

  3. 多种输入格式

    支持目标列表、Burp、OpenAPI、Swagger 等扫描输入模式。

执行与结果

  1. 并行处理请求

    提供并行扫描处理与请求聚类机制。

  2. 扫描结果上云

    可将本机扫描结果上传至云平台,供进一步分析与修复处理。

适合场景

  1. 需要批量检查授权资产的安全人员

    可通过目标文件扫描多个 URL,也能检查子网中的网络相关问题。

  2. 需要沉淀专项漏洞检测规则的团队

    可把请求发送与处理过程写入 YAML 模板,复用已有的漏洞验证步骤。

  3. 需要在发布流程中执行安全回归的开发团队

    支持接入 CI/CD,将漏洞检测与回归测试纳入现有流水线。

取舍

选它的理由

  • 模板同时定义请求与处理过程YAML 模板不仅描述检测目标,还规定请求如何发送与处理,可将具体漏洞验证过程写成可复用规则。
  • 可限制执行未签名模板提供禁用未签名或签名不匹配模板的选项;Code 协议模板也有单独的加载开关。
  • 支持按新增模板范围扫描可只运行最新模板库版本新增的模板,也可指定模板库版本筛选新增规则。

使用须知

  • 版本升级可能包含破坏性变更官方明确提示发布版本可能改变兼容行为,已有脚本和流水线应在升级前核对更新日志。
  • 不宜直接作为常驻扫描服务部署官方将其定位为独立命令行工具,并提示服务化运行可能带来安全风险,需要额外安全措施。
  • 源码安装需核对所选版本的 Go 要求README 写明 Go 至少为 1.24.2,但本轮 HEAD 的 go.mod 声明为 1.27.1;不能将 README 的最低版本直接套用于当前开发源码。

同分类软件

查看全部

更多「安全隐私」软件

软鉴 SoftMemo

AI 整理的软件知识库

AI 整理软件资料、版本动态、更新通知、订阅权益与对比分析,沉淀可复用的工具知识。