jumanjiman / docker-nessus

Nessus in Docker container

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docker-nessus

  Circle CI

Nessus 7.0.3 in a Centos based docker container

Project URL: https://github.com/cleanerbot/docker-nessus

Docker registry: https://registry.hub.docker.com/u/sometheycallme/docker-nessus

Nessus Registration

https://www.tenable.com/products/nessus/activation-code

Docker Nessus

Here are a few useful things to know.

  1. BYOL: Register your product. Save the image after registration.

  2. Image: Cleanerbot/docker-nessus installs Nessus in a single image, then copies the data over after a proper installation to a data image.

  3. Docker volumes: When separating nessusd from the licensing-data you need to copy data over from the licensed image /sbin /var and /etc Nessus likes to pull in a bunch of plugins after you register, on the order of 5GB

  4. Mac-address: Use the same Mac address during run-time for license you apply to be respected by Nessus.

Makefile

Create a Docker-Nessus Daemon, and Docker-Nessus-Licensed-Data Volume.

Make it simple

Thanks @seccubus and @jumanjiman !

Step 1: simply run

make unlicensed

To create a running unlicensed container that you can then license to yourself

Step 2: then run

make licensed

To turn this container into a licensed nessus container

Step 3: lastly run

make

To run the newly created container

For details see the PROCEDURES.md that captures previous steps and ideas for building the image.

Preserving an existing Nessus install

Another way to do it: @jcwx has some nice procedures written up on how to preserve your existing Nessus and build a docker image.

https://github.com/jcwx/docker-nessus

There are other images out there too: https://hub.docker.com/r/treadie/nessus/

About

Nessus in Docker container

License:MIT License


Languages

Language:Shell 57.6%Language:Makefile 42.4%