Docker build for Tenable's Nessus Vulnerability Scanner
The Most Widely-Deployed Vulnerability Assessment Solution
Nessus has been deployed for vulnerability, configuration and compliance assessments by more than one million users across the globe. Nessus prevents network attacks by identifying the vulnerabilities and configuration issues that hackers use to penetrate your network.
There isnt a Docker image that works. So I made one.
treadie/nessus:latest
- Nessus vulnerability scanner 6.10.7
Buy a licence, or register for a home user at tenable.com
To pull this image from the Docker registry, open a shell prompt and enter:
docker pull treadie/nessus
Run a container from the image with the following command:
docker run -t --name nessus -p 8834:8834 treadie/nessus
the command above is the minimum you will need to get the webui. Once you have that you can then register and download the latest plugings
docker exec -i /opt/nessus/sbin/nessuscli fetch --register $LICENCE
_Note: $LICENCE assumes that you have added your licence string to the image variable. Otherwise substitute if for the real string.
docker exec -i /opt/nessus/sbin/nessuscli update --plugins-only
- Clone repo
- Go to repo dir
docker build -t "treadie/nessus" .
docker history treadie/nessus
docker build -t "treadie/nessus:latest" -t "treadie/nessus:6.8.1" .