参考链接:
Zgrab在Linux(kali)下载、安装、使用教程 ZEO 安全实验室 2019-10-18
zgrab扫描神器简单应用 知乎 2022-1-19
ZMap 和 ZGrab 的基本安装和使用方法 2020-08-01

在虚拟机的kali里装zgrab2

zgrab2地址:https://github.com/zmap/zgrab2

1. 安装zgrab需要go环境

go下载地址:https://golang.google.cn/dl/

我是在Windows下好压缩包,拖入虚拟机桌面,然后进入/usr/local目录下打开终端,用cp命令复制到/usr/local下,再解压

//解压go的压缩包
tar -C -xzf go1.12.7.linux-amd64.tar.gz //配置环境变量
vim /etc/profile # 这里会打开一个界面,按i键进行输入,下面会出现--insert--的提示,然后就可以正常输入了//在刚才打开的界面最后追加变量
PATH=$PATH:/usr/local/go/bin
GOPATH=/usr/local/go/bin

输入完成后,按一下esc键退出输入模式,再输入:wq!保存退出,如果不保存就:q!

纠正:这里图有误,第二行最后不需要斜杠/ (不然后面的cd $GOPATH/src/zmap/zgrab2会报错,因为src前也有一个斜杠)

然后输入

source /etc/profile # 更新环境变量

2. 安装 zgrab2:

先进入/usr/local/go/bin/src/zmap文件夹,src和zmap文件夹用sudo mkdir命令新建

# 下载zgrab2
git clone https://github.com/zmap/zgrab2.git #这里报错,连接被拒绝,解决方案在下面
cd $GOPATH/src/zmap/zgrab2 # 进入zgrab2目录(进去就行,不是非得用$GOPASH)
go build # 这里也报错失败,解决方案在下面
  1. github连接被拒绝的解决方案:
    go env -w GOPROXY=https://goproxy.cn 就可以连接了(要开代理,把虚拟机的网络适配器改成NAT模式)
  2. go build失败的解决方案:使用root终端,输入make

    make命令后出现上图一样的就是编译成功了,再输入./zgrab2 --help,输出上图对应消息就是安装成功了。
zgrab2命令用法:
zgrab2 [选项] <命令>选项:
-o, --output-file= 输出文件名, 使用 - 用于stdout(默认值: - )
-f, --input-file= 输入文件名, 使用 - 用于stdin(默认值: - )
-m, --metadata-file= 元数据文件名, 使用 - 用于stderr(默认值: - )
-l, --log-file= 日志文件名,使用 - 用于stderr(默认值: - )
-i, --interface= 要发送的网络接口
-s, --senders= 要使用的发送goroutine数(默认值:1000)
–debug 在输出中包含调试字段。
–gomaxprocs= 设置GOMAXPROCS(默认值:0)
–connections-per-host= 连接每台主机的次数(结果在更多输出中)(默认值:1)
–read-limit-per-host= 单个主机读取的最大总千字节数(默认96kb)(默认值:96)
–prometheus= 用于Prometheus服务器的地址(例如本地主机:8080)。如果为空,则禁用Prometheus。可用的命令:
bacnet bacnet
banner Banner
dnp3 dnp3
fox fox
ftp FTP
http HTTP Banner Grab
imap imap
ipp ipp
modbus modbus
mongodb mongodb
mssql MSSQL
multiple Multiple module actions
mysql MySQL
ntp NTP
oracle oracle
pop3 pop3
postgres Postgres
redis redis
siemens siemens
smb smb
smtp smtp
ssh SSH Banner Grab
telnet telnet
tls TLS Banner Grab

3. 测试部分

为了防止老是报权限不足的错误,进入document文件夹下操作

wget http://www.ipdeny.com/ipblocks/data/countries/cn.zone # 下载国内ip
sudo zmap -w cn.zone -p 80 -B 100M -o test1.csv  # 扫描出80端口的IP

如果提示没有zmap,要安装zmap ,安装就可以


这里可以crtl+c停止,再回到zgrab2文件夹下
输入./zgrab2 banner -f /home/kali/Documents/test1.csv 测试banner命令,输出是json格式

到这里zgrab2就可以用了,具体命令有待继续探索。

4. 总结

  1. 使用zgrab2前最好安装zmap
  2. zgrab2只能在zgrab2文件夹下通过./zgrab2 [命令] [参数] 运行
  3. 凡是在命令行下用GitHub,多数情况要修改下载源
  4. 有时候报错,可以尝试root或sudo命令

【Linux使用】kali下装zgrab2相关推荐

  1. 安装Kali Linux操作系统Kali Linux无线网络渗透

    安装Kali Linux操作系统Kali Linux无线网络渗透 Kali Linux是一个基于Debian的Linux发行版,它的前身是BackTrack Linux发行版.在该操作系统中,自带了大 ...

  2. u盘安装kali linux英文,kali linux 安装至移动硬盘或U盘

    为什么要将kali安装在移动硬盘或U盘呢,我总结了几点: 安装Windows+kali双系统过程比较繁琐,一不小心久MBR混乱. 在Windows下使用Vmware虚拟机安装Kali,硬件是虚拟的,有 ...

  3. Linux、Kali系统常用命令

    Kali简单介绍 Kali Linux是基于Debian的Linux发行版, 设计用于数字取证操作系统.每一季度更新一次.由Offensive Security Ltd维护和资助.最先由Offensi ...

  4. kail linux纯文本浏览器,在Linux Mint/Kali Linux上安装Vivaldi Web浏览器的方法

    本文介绍在Linux Mint/Kali Linux操作系统上安装Vivaldi Web浏览器的方法,只需要下面两个步骤即可,即先添加APT存储库然后运行命令安装. 一.添加APT存储库 Vivald ...

  5. kali linux切换更新源_使用Xshell链接Linux、kali更换更新源及kali安装软件

    一.Xshell首次链接kali系统中的ssh Xshell:帮助我们去连接各种服务平台,方便管理服务器,链路可以加密处理(ssh/vsftp) 1.开启kali中的ssh服务,service ssh ...

  6. virtualbox 安装kali linux虚拟机,kali Linux安装virtualbox虚拟机之爬坑经历

    原标题:kali Linux安装virtualbox虚拟机之爬坑经历 很多kali爱好者想把kali linux作为系统使用,但是有些win下的程序有时候也需要用到,此时需要虚拟机. kali系统在安 ...

  7. kali linux 数据源,kali Linux msf5 连接数据库 No database support

    kali Linux msf5 连接数据库 No database support 测试环境 Kali Linux 2019.1a metasploit v5.0.2-dev 出现问题 错误提示:一进 ...

  8. Learning Kali Linux 学习Kali Linux Lynda课程中文字幕

    Learning Kali Linux 中文字幕 学习Kali Linux 中文字幕Learning Kali Linux Kali Linux是针对数字取证专家和渗透(笔)测试人员的Linux版本 ...

  9. kal linux 刻录光盘,kali linux安装之旅

    kali linux的物理机安装 (1)首先准备一个不低于4G的U盘(本人使用的是16G的U盘),镜像刻录工具(推荐使用Win32 Disk Imager软件「稳定性较好」),Kali Linux系统 ...

最新文章

  1. syslog记录history历史记录
  2. man da'te
  3. 括号配对问题 -- ACM解决方法
  4. 程序员项目_您如何让程序员加入您的项目?
  5. 计算机开机后黑屏 只有鼠标,开机黑屏只有鼠标
  6. Jquery精准计算
  7. Vue源码后记-vFor列表渲染(3)
  8. 线性表部分知识点小结
  9. mysql做主从分离后插入更新过慢
  10. 人工智能在教育中的应用,主要包含哪几个方面?
  11. 【AI理论学习】CNN模型演变:从VGGNet到EfficientNet
  12. 为什么说龙妈能活到最后?
  13. 西安鹏程张建宁老师主讲网络安全
  14. 你不是骄傲,而是活得太傲娇了
  15. 安装打印机提示未能添加服务器,无法安装打印机解决方法
  16. 检测域名微信屏蔽,检测微信域名屏蔽API
  17. 数据中心基础设施运维——设备维护
  18. 装linux系统和安装工具
  19. 计算机中专升大专难不难,自考大专难吗?
  20. Python爬虫基础:初探selenium——动态网页静态网页

热门文章

  1. You have an error in your SQL syntax问题解决方法
  2. NetApp FAS2554故障灯常亮case处理过程分享
  3. wpf 虚拟打印时在文件另存为框中如何实现自动添加文件名
  4. c语言if大括号的作用,C语言if后大括号的作用?
  5. 【各种网站】好用好玩的精品网站收藏
  6. RabbitMQ第一种消息模型--直连模型
  7. Codeforces Round #807 (Div. 2) A-C
  8. 2017湖北技能高考计算机分数线,[2017年2017年高考录取分数线]2017湖北省技能高考录取分数线_2017湖北省技能高考录取多少分...
  9. C++ Boost库使用笔记
  10. 关于彩虹表及攻击防范的不错的博文的归纳