Nuclei的安装

一、安装基础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

 

posted @ 2024-07-16 13:04  klown  阅读(269)  评论(0编辑  收藏  举报