Vuls如何安装和使用
这篇文章主要介绍了Vuls如何安装和使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
Vuls 是一款适用于 Linux / FreeBSD 的漏洞扫描程序,无代理,采用 golang 编写。
yum-yinstallsqlitegitgcwgetgcc1下载安装golang
wgethttps://storage.googleapis.com/golang/go1.10.linux-amd64.tar.gztar-C/usr/local-xzfgo1.10.linux-amd64.tar.gz12设置go主目录和环境变量
mkdir$HOME/gosudosh-c'cat/etc/profile.d/goenv.shexportGOROOT=/usr/local/goexportGOPATH=$HOME/goexportPATH=$PATH:$GOROOT/bin:$GOPATH/binEOF'source/etc/profile.d/goenv.sh2234567创建日志目录
sudomkdir/var/log/vuls1
以下步骤需要连接google服务器,如果不能直接访问google服务器,需要提前设置 http_proxy和https_proxy
exporthttp_proxy=x.x.x.x:abcdexporthttps_proxy=x.x.x.x:abcd12下载安装go-cve-dictionary
gogetgithub.com/kotakanbe/go-cve-dictionary1
如果go-cve-dictionary没有自动编译安装,需要手动编译安装
cd$GOPATH/src/github.com/kotakanbe/go-cve-dictionarymakeinstall12下载安装漏洞数据库
cd$HOMEforiin`seq2002$(date+"%Y")`;dogo-cve-dictionaryfetchnvd-years$i;done12
这个步骤时间较长,大约需要几十分钟,依赖于网速。
下载安装goval-dictionarygogetgithub.com/kotakanbe/goval-dictionary1
如果goval-dictionary没有自动编译安装,需要手动编译安装,完成在$GOPATH/bin目录可以看到goval-dictionary可执行文件
cd$GOPATH/src/github.com/kotakanbe/goval-dictionarymakeinstall12获取CentOS数据库
goval-dictionaryfetch-redhat71下载安装Vuls
gogetgithub.com/future-architect/vuls1
如果vuls没有自动编译安装,需要手动编译安装,完成在$GOPATH/bin目录可以看到vuls可执行文件
cd$GOPATH/src/github.com/future-architect/vulsmakeinstall12配置ssh免密码登录
扫描时需要从扫描服务器上能通过ssh免密码登录到被扫描服务器。ssh免密码配置需要在这两台服务器上同时配置。将每台服务器各自的公钥发送到对方服务器上。 – 生成RSA密钥对。此步骤不需要特殊指定,按三次回车确认即可完成。
ssh-keygen-trsa1
cd$HOME/.ssh/ssh-copy-id-iid_rsa.pubx.x.x.x12在$HOME目录创建vuls扫描配置文件config.toml,文件内容如下
用户以root为例
[servers][servers.x-x-x-x]host="x.x.x.x"port="22"user="root"keyPath="/root/.ssh/id_rsa"[servers.y.y.y.y]host="y.y.y.y"port="22"user="root"keyPath="/root/.ssh/id_rsa"12345678910111213启动go-cve-dictionary服务
go-cve-dictionaryserver1vuls配置测试
vulsconfigtest-config=/root/config.toml1vuls 扫描
vulsscan1查看完整报告
vulsreport-format-full-text1
感谢你能够认真阅读完这篇文章,希望小编分享的“Vuls如何安装和使用”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。