操作系统版本:CentOS Linux release 7.9.2009 (Core)
虚拟CPU:4 虚拟内存:5G 虚拟硬盘:50G
部署Nessus
1. 搜索nessus相关镜像
1|docker search nessus
2. 拉取镜像
2|docker pull tenableofficial/nessus
3. 启动镜像
3|docker run -itd --name my-nessus --restart=always -p 8834:8834 tenableofficial/nessus
4. 访问nessus界面
4|https://localhost:8834
5.获取challenge
1、进入容器
docker exec -it 容器ID /bin/bash
2、切换到nessus安装目录下的sbin文件夹中,
cd /opt/nessus/sbin
3、使用如下命令生成challenge码
./nessuscli fetch --challenge
6. 官方注册获取激活码
https://www.tenablecloud.cn/products/nessus/nessus-essentials
7.使用challenge码和激活码获取插件下载地址
8.插件库
从本地复制授权文件、插件至Docker宿主机
docker cp /root/all-2.0.tar.gz 容器ID:/opt/nessus/sbin
docker cp /root/nessus.license 容器ID:/opt/nessus/sbin
更新Nessus授权和插件
./nessuscli update all-2.0.tar.gz
./nessuscli fetch --register-offline nessus.license
插件更新完成后,重新启动Nessus服务。然后重新访问Nessus服务,可以查看到正在更新插件,等待更新完毕即可。
9. 登录
下图使用邮箱收到的激活码
添加用户,如果添加不了用户请看附录
附录
如果添加不了用户时,需要去容器sbin目录下去添加用户名和密码。
进入容器 注意sbin目录的位置根据个人的设置进行相应的修改,按提示操作,完了要重启
/opt/nessus/sbin/nessuscli adduser 要添加的用户名