该技能用于使用 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 输出并以表格形式呈现发现,列包括序号、严重级别、模板 ID、名称、匹配 URL、匹配器、CVE。
- 汇总:按严重级别统计发现总数;列出发现的 CVE 及 CVSS 分数;列出错误配置与暴露面板;针对每项发现给出具体修复建议。
【常见模板类别】
- CVEs:-tags cve,已知 CVE 利用。
- Misconfig:-tags misconfig,服务器/应用错误配置。
- Exposures:-tags exposure,敏感文件/面板暴露。
- Default Logins:-tags default-login,默认凭据。
- Takeovers:-tags takeover,子域接管。
- Tech Detection:-tags tech,技术指纹识别。
【适用场景与限制】 适用于安全工程师对授权目标进行漏扫与结果汇总。资料未提供关于收费、价格、平台支持范围、扫描效果保证或额外使用步骤的说明,暂未提供。