meigea / kali-penetration-testing

个人kali渗透测试的相关笔记
5 stars 2 forks source link

新漏洞扫描器`Vuls`安装 #6

Closed meigea closed 5 years ago

meigea commented 5 years ago

install_vuls_in_centos7.sh

#!/bin/bash

# 参考
# https://vuls.io/docs/en/install-manually-root.html

function install_go(){
yum -y install sqlite git gcc make wget
wget https://dl.google.com/go/go1.10.1.linux-amd64.tar.gz && \ 
tar -C /usr/local -xzf go1.10.1.linux-amd64.tar.gz && mkdir $HOME/go
}

function load_env(){
cat > /etc/profile.d/goenv.sh <<-EOF

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

EOF

source /etc/profile.d/goenv.sh
}

# 开始部署词典
function install_goval(){
    mkdir /var/log/vuls && chown root /var/log/vuls && \ 
chmod 700 /var/log/vuls && mkdir -p $GOPATH/src/github.com/kotakanbe && \ 
cd $GOPATH/src/github.com/kotakanbe && git clone https://github.com/kotakanbe/go-cve-dictionary.git && \ 
cd go-cve-dictionary && make install && \ 
mkdir -p $GOPATH/src/github.com/kotakanbe && cd $GOPATH/src/github.com/kotakanbe && \ 
git clone https://github.com/kotakanbe/goval-dictionary.git  && cd goval-dictionary && make install 
# goval-dictionary fetch-redhat 7

}
## 部署 gost
function install_gost(){
    mkdir /var/log/gost &&  chown root /var/log/gost && \ 
chmod 700 /var/log/gost && \ 
mkdir -p $GOPATH/src/github.com/knqyf263 && \ 
d $GOPATH/src/github.com/knqyf263 && \ 
git clone https://github.com/knqyf263/gost.git && \ 
cd gost && make install
## gost fetch redhat --after 2016-01-01    
}

## 部署go-exploitdb 
function install_goex(){
    mkdir /var/log/go-exploitdb  && \ 
chown root /var/log/go-exploitdb && \ 
chmod 700 /var/log/go-exploitdb && \ 
mkdir -p $GOPATH/src/github.com/mozqnet && \ 
cd $GOPATH/src/github.com/mozqnet && \ 
git clone https://github.com/mozqnet/go-exploitdb.git && \ 
cd go-exploitdb && \ 
make install
## go-exploitdb fetch 
}

## 部署 vuls
function install_vuls(){
    mkdir -p $GOPATH/src/github.com/future-architect && \ 
cd $GOPATH/src/github.com/future-architect && \ 
git clone https://github.com/future-architect/vuls.git && \ 
cd vuls && \ 
make install
}

install_go 
load_env
install_goex
install_goval
install_gost
install_goex
meigea commented 5 years ago

参阅官方即可 。