开源漏洞扫描工具Nessus-docker部署及使用

916 阅读1分钟

Nessus介绍

Nessus 是目前全世界最多人使用的系统[漏洞扫描]与分析软件。总共有超过75,000个机构使用 Nessus 作为扫描该机构电脑系统的软件。Nessus号称是世界上最流行的漏洞扫描程序,通常包括成千上万的最新的漏洞,各种各样的扫描选项,及易于使用的图形界面和有效的报告。

官网注册使用及申请激活码

注册地址: Tenable Nessus Essentials 漏洞扫描程序 | Tenable® image.png 注册后会往注册邮箱发一条code码,后面会用到。

Nessus镜像下载

docker pull tenable/nessus

更多版本可以查看:tenable/nessus - Docker Image | Docker Hub

运行容器

docker run --name nessus \
-p 8834:8834 \ 
-e ACTIVATION_CODE=激活码 \
-e USERNAME=admin -e  PASSWORD=12345678 \
-d tenable/nessus:latest-ubuntu

-p 8834:8834 #默认容器端口8834

-e ACTIVATION_CODE #入注册后发到邮箱的激活码

-e USERNAME=admin -e PASSWORD=12345678 #web界面登陆账密

进入容器启动服务

进入容器 /opt/scripts 目录并启动py进程

docker exec -it nessus bash

cd /opt/scripts

./configure_scanner.py

image.png image.png

页面访问

浏览器输入 https://$ip:8843

会出现你的连接不是专用连接,点击高级-继续访问即可。

image.png 输入启动容器时设置的username 和 passwd

image.png

开始扫描生成报告

  1. 点击右上角 ➕New Scan
  2. 选择相应扫描模式,本次测试选择主机发现Host Discovery image.png
  3. 配置信息 image.png
  4. 开始扫描 launch image.png
  5. 导出报告-点击右上角Report image.png 选择导出格式,我选第二个详细漏洞信息
  6. 下载后查看 image.png