美文网首页
基于Docker构建你的分布式漏洞扫描系统OpenVAS9

基于Docker构建你的分布式漏洞扫描系统OpenVAS9

作者: tuhaolam | 来源:发表于2018-05-29 13:42 被阅读0次

安全的Docker环境

  • 安装
#最新版本docker-ce为v1.18
curl -sSL https://get.docker.com/ | sudo sh

  • 配置Docker运行环境

修改/etc/default/docker

配置docker使用普通用户运行

# useradd -g docker docker
# usermod -G docker docker
# su - docker
$ nohup /usr/bin/dockerd -p /var/run/docker.pid &
  • 加速你的Docker环境
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://9d1df0df.m.daocloud.io
killall dockerd
nohup /usr/bin/dockerd -p /var/run/docker.pid &

强大的漏洞扫描系统OpenVAS9

比以往出色的UI

更丰富的功能

支持分布式集群架构

基于Docker构建分布式OpenVAS集群

基础版

启动

# latest (9)
docker run -d -p 443:443 -p 9090:9090 -v $(pwd)/data:/var/lib/openvas/mgr/ -e OV_PASSWORD=securepassword41 -e PUBLIC_HOSTNAME=myopenvas.example.org --name openvas9-base mikesplain/openvas
# 9
docker run -d -p 443:443 -p 9090:9090 -v $(pwd)/data:/var/lib/openvas/mgr/ -e OV_PASSWORD=securepassword41 -e PUBLIC_HOSTNAME=myopenvas.example.org --name openvas9-base mikesplain/openvas

更新NVTS

docker exec -it openvas bash
## inside container
greenbone-nvt-sync
openvasmd --rebuild --progress
greenbone-certdata-sync
greenbone-scapdata-sync
openvasmd --update --verbose --progress

/etc/init.d/openvas-manager restart
/etc/init.d/openvas-scanner restart

性能优化版

  • 使用Nginx反代到UI
  • 使用Letsencrypt自动签发ssl证书
  • 通过crontab自动更新NVTS

编写配置

修改下列文件中域名"example.com":

docker-compose.yml
conf/nginx.conf
conf/nginx_ssl.conf

修改账号密码

修改docker-compose.yml的"OV_PASSWORD"变量

启动服务

docker-compose up -d

参考文档

github上openvas docker化最火的项目

相关文章

网友评论

      本文标题:基于Docker构建你的分布式漏洞扫描系统OpenVAS9

      本文链接:https://www.haomeiwen.com/subject/jdzojftx.html