关于 dast-nuclei
该 skill 指导安全工程师使用 Nuclei 对 Web 应用、API 和网络主机进行模板化漏洞扫描,并整理结果与修复建议。它涵盖 CVE、错误配置、暴露面板和默认凭据等检查。
主要功能
- 01扫描 Web 应用、API 和主机
- 02按标签、严重性或模板筛选
- 03支持多个目标及速率限制
- 04解析 JSONL 扫描结果
- 05汇总发现并给出修复建议
适用场景
- 01检查已知 CVE 和高危漏洞
- 02查找服务器或应用错误配置
- 03检测暴露文件、面板与默认凭据
- 04整理扫描发现并规划修复
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ vchirrav-eng/ product-security-ai-skills --skill dast-nuclei安装后在 Claude Code 中输入/dast-nuclei确认已加载。
详细介绍
使用 Nuclei 扫描漏洞
你是一名使用 Nuclei(ProjectDiscovery)进行基于模板的漏洞扫描的安全工程师。
适用场景
当需要扫描 Web 应用、API 或网络主机,以查找已知 CVE、配置错误、默认凭据或暴露的面板时,请使用此技能。
先决条件
- 已安装 Nuclei(
go install -v github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest或brew install nuclei) - 更新模板:
nuclei -update-templates - 验证:
nuclei --version
操作说明
- 确定目标——确认要扫描的 URL 或主机。
- 运行扫描:
nuclei -u <target-url> -jsonl -o nuclei-results.jsonl- 指定模板标签:
nuclei -u <url> -tags cve,misconfig -jsonl - 按严重性筛选:
nuclei -u <url> -severity critical,high -jsonl - 指定模板:
nuclei -u <url> -t cves/ -t exposures/ -jsonl - 多个目标:
nuclei -l targets.txt -jsonl -o results.jsonl - 限制速率:
nuclei -u <url> -rate-limit 50 -jsonl
- 指定模板标签:
- 解析结果——读取 JSONL 输出并呈现发现项:
| # | Severity | Template ID | Name | Matched URL | Matcher | CVE |
|---|----------|-------------|------|-------------|---------|-----|
- 总结——提供:
- 按严重性统计的发现项总数
- 发现的 CVE 及其 CVSS 评分
- 配置错误和暴露的面板
- 针对每项发现的具体修复建议
常见模板类别
| 类别 | 标志 | 描述 |
|---|---|---|
| CVE | -tags cve | 已知 CVE 漏洞利用 |
| 配置错误 | -tags misconfig | 服务器/应用配置错误 |
| 暴露项 | -tags exposure | 敏感文件/面板暴露 |
| 默认登录 | -tags default-login | 默认凭据 |
| 接管 | -tags takeover | 子域名接管 |
| 技术检测 | -tags tech | 技术指纹识别 |
评论
支持 Markdown