必备安全工具:推荐一款高效的漏洞扫描工具

必备安全工具:推荐一款高效的漏洞扫描工具

原创 ralap 网络个人修炼 2025-04-21 01:00

又发现一个好用的工具Nuclei,Nuclei是一个强大的开源工具,它基于模板执行漏洞扫描,帮助用户快速识别系统中的安全隐患。本文将详细介绍如何在Windows操作系统上安装并配置Nuclei。

1.安装Go语言环境

由于Nuclei是用Go语言编写的,因此首先需要安装Go语言环境。截至2025年4月10日,最新的Go版本为1.24.2,而Nuclei至少要求Go 1.22版本。

访问Go官方网站https://golang.google.cn/dl/,下载适合操作系统的安装包(对于Windows用户,推荐下载.msi格式)。

双击下载好的.msi文件,按照屏幕上的指示完成安装过程。安装程序会自动为您设置必要的环境变量,无需手动编辑。

验证安装成功:

打开命令提示符(CMD)输入
 go version
命令,如果显示了Go的版本信息,则说明安装成功。

2.安装Nuclei

通过Go安装Nuclei:

在命令提示符输入以下命令来安装Nuclei:

go install -v github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest

如果遇到网络连接问题,可以通过添加代理解决:

go env -w GOPROXY=https://goproxy.cn,direct

github下载:

或直接访问github下载安装包https://github.com/projectdiscovery/nuclei/releases/tag/v3.4.2 ,但实测exe运行有问题,无法正常运行且闪退

确认Nuclei安装:

安装完成后,在命令行中输入
nuclei -version
来检查Nuclei是否正确安装以及查看其版本号。

3.更新Nuclei模板库

为了确保最佳的扫描效果,Nuclei在首次使用时会自动检测并提醒用户更新模板库。不过,需要注意的是,某些特定的模板可能并不包含在默认库中,例如前面写过的tomcat相关漏洞模板。不过Nuclei支持自定义模板,可以根据自身需求进行自定义模板的编辑和添加,以满足特定的扫描要求。

使用以下命令进行更新:

nuclei -update-templates  ##或nuclei -ut

4.使用Nuclei进行扫描

Nuclei支持多种方式的扫描,包括但不限于:

对单一URL进行扫描:

nuclei -target example.com

使用特定模板对目标进行扫描:

nuclei -target example.com -t http/cves/ -t ssl

对一个包含多个URL的列表进行扫描:

nuclei -list hosts.txt

获取帮助:

nuclei -h

参考链接:

https://golang.google.cn/doc/

https://github.com/projectdiscovery/nuclei/blob/dev/README_CN.md

-End-

如果觉得我的分享有用

[点赞+分享+关注]