Closed meigea closed 5 years ago
#!/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
参阅官方即可 。
install_vuls_in_centos7.sh