Ubuntu20.04安装go zmap zgrb2
1.安装 Go 环境
1> 在 https://golang.google.cn/dl/中下载对应二进制包
2> 将下载的二进制包解压至 /usr/local 目录
1 | sudo tar -C /usr/local -xzf go1.15.5.linux-amd64.tar.gz |
我的方法:在windows下载解压好,拖到Ubuntu虚拟机的 /usr/local 目录下
3> 将 /usr/local/go/bin 目录添加至 PATH 环境变量,在/etc/profile文件中加入
1 2 | export GOPATH="/usr/local/go" export PATH=$GOPATH/bin:$PATH |
4> 立即生效
1 | source /etc/profile |
5> 命令行执行 go version 显示版本,说明环境变量生效
6> 查看配置的go环境变量:go env
7> 至此,go环境配置完成!
2.安装 ZMAP
安装ZMAP主要参考(该文是在kali linux下安装ZMAP):https://blog.csdn.net/weixin_30492047/article/details/96519898
1> 安装ZMap依赖项,执行如下命令:
1 | sudo apt-get install build-essential cmake libgmp3-dev gengetopt libpcap-dev flex byacc libjson-c-dev pkg-config libunistring-dev |
2> 若没有git,首先通过命令sudo apt-get install git安装,之后执行如下命令:
1 | git clone git://github.com/zmap/zmap.git |
3> 转到zmap目录下:
1 | cd zmap/ |
4> 执行如下命令:
1 2 3 | cmake -DENABLE_HARDENING=ON make make install |
5> 检测是否安装成功:
1 | zmap --help |
6> 至此,zmap安装完成!
3. 安装 Zgrab2
1> 解决国内 go get 无法下载的问题,主要参考:https://www.sunzhongwei.com/problem-of-domestic-go-get-unable-to-download
解决办法:使用阿里云 Go Module 国内镜像仓库服务
设置方法:
1 2 | go env -w GO111MODULE=on go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct |
2> $GOPATH设置完成后,运行如下代码:
1 | go get github.com/zmap/zgrab2 |
3> 这将在位置 $GOPATH/src/github.com/zmap/zgrab2 安装 zgrab2,执行以下命令:
1 2 | cd $GOPATH/src/github.com/zmap/zgrab2 make |
4> 检测是否安装成功,在位置 $GOPATH/src/github.com/zmap/zgrab2下执行命令:
1 | ./zgrab2 --help |
5> 至此,zgrb2安装完成!