一、安装基础Golang
通过yum install go 安装的go版本是1.20.14,无法满足nuclei的环境要求,
使用 yum remove go 卸载删除已安装的go语言环境,
通过go 官网下载需要的go版本,https://go.dev/dl/
下载在/usr/local目录下,cd /usr/local , wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz
使用tar -C /usr/local -zxvf go1.22.4.linux-amd64.tar.gz解压,
通过/etc/profile配置环境变量
vim /etc/profile export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin #保持退出 重新加载环境变量文件 source /etc/progile
执行 go version 查看go版本
二、安装nuclei
GitHub地址:https://github.com/projectdiscovery/nuclei
自动编译安装 go install -v github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest docker安装 docker pull projectdiscovery/nuclei:latest 手动编译安装 git clone https://github.com/projectdiscovery/nuclei.git cd nuclei/v2/cmd/nuclei go build mv nuclei /usr/local/bin/ nuclei -version
直接下载编译版本
https://github.com/projectdiscovery/nuclei/releases
由于网络配置原因无法自动编译安装
采用手动编译安装方式
下载zip压缩包至指定目录,我是用的是</usr/local/sectools>,使用unzip命令解压文件 unzip nuclei-main.zip,修改名称为nuclei ,mv nuclei-main nuclei
进入编译目录cd ./nuclei/cmd/nuclei
开始编译:go build
***由于云服务器编译过程中依赖包下载超时,使用另外的服务器进行安装***
编译完成
将编译后的nuclei,迁移至bin目录下
mv nuclei /usr/local/bin/
nuclei -h
标签:local,编译,usr,go,Nuclei,安装,nuclei From: https://www.cnblogs.com/klown/p/18304881