1. 环境准备与容器部署
1.1 安装 Docker(如未安装)
apt-get update && apt-get install -y docker.io && systemctl start docker && systemctl enable docker
1.2 拉取并启动 Nessus 容器
# 启动容器并映射端口8834
docker run -itd --name=ramisec_nessus -p 8834:8834 ramisec/nessus
# 验证容器状态
docker ps | grep ramisec_nessus # 显示容器信息即为成功
2. 获取关键信息
2.1 申请激活码
-
访问官网:
-
填写信息后,查收邮箱获取激活码(示例:
NU8L-AKY5-P37Q-5CDS-7DP8
)
2.2 生成挑战码
docker exec -it ramisec_nessus /opt/nessus/sbin/nessuscli fetch --challenge
2.3 获取插件更新链接
-
打开离线更新页面:https://plugins.nessus.org/v2/offline.php
-
输入激活码和挑战码,提交后复制生成的插件链接(格式:
https://plugins.nessus.org/v2/...
)
3. 一键更新插件(核心步骤)
将获取的插件链接替换到以下命令中执行(约等待20分钟):
docker exec -it ramisec_nessus /bin/bash -c "/nessus/update.sh 'https://plugins.nessus.org/v2/...'"
4. 登录与使用
4.1 获取 / 重置密码
# 查看初始密码
docker logs ramisec_nessus | grep -i "password"
# 若未找到,手动重置(按提示输入新密码)
docker exec -it ramisec_nessus /opt/nessus/sbin/nessuscli chpasswd admin
4.2 访问界面
-
浏览器打开:
https://localhost:8834
-
登录账号:
admin
,输入上述密码 -
登录后即可创建扫描任务