From 5b223925b1cff32371e9bb61702b217f95f3a217 Mon Sep 17 00:00:00 2001 From: Aiden Gerbrandt Date: Sun, 15 Mar 2026 21:07:42 -0500 Subject: [PATCH] added Nessus --- README.md | 1 + Software/Nessus.md | 86 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 87 insertions(+) create mode 100644 Software/Nessus.md diff --git a/README.md b/README.md index 897fe63..1178c8f 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ 2. Software - [Cisco Packet Tracer](Software/CiscoPacketTracer.md) - [Microsoft M365 Suite](Software/M365.md) (Teams, Word, Excel, ect) + - [Nessus](Software/Nessus.md) - [PostgreSQL](Software/Postgresql.md) - [VirtualBox](Software/VirtualBox.md) - [Virtual Machine Manager](Software/VirtualMachineManager.md) (virt-manager) diff --git a/Software/Nessus.md b/Software/Nessus.md new file mode 100644 index 0000000..9f7178d --- /dev/null +++ b/Software/Nessus.md @@ -0,0 +1,86 @@ +--- +Classes: + - Networking for Cybersecurity +--- + +# Nessus +Nessus is a proprietary vulnerability scanner. + +## Download +Nessus can be downloaded from https://www.tenable.com/downloads/nessus + +### Arch-Based +No need to download from the website, skip to [Install](#install) + +### Debian +Select "**Linux - Debian - amd64**" to download. + +### Fedora +Select "***Linux - Fedora - x86_64**" to download. + +### Mint/Ubuntu +Select "**Linux - Ubuntu - amd64**" to download. + +## Install + +### Arch-Based (AUR Package) +```sh +yay -S nessus +``` + +### Debian +Replace `` with the version number in the file name +```sh +sudo dpkg -i ~/Downloads/Nessus--debian6_amd64.deb +``` + +Note: By default it will be set to start every boot, to disable that run: +```sh +sudo systemctl disable nessusd +``` +You will still be able to run it as normal. + +### Fedora +Replace `` with the version number in the file name +```sh +sudo dnf install ~/Downloads/Nessus--fc38.x86_64.rpm +``` + +### Mint/Ubuntu +Replace `` with the version number in the file name +```sh +sudo dpkg -i ~/Downloads/Nessus--ubuntu_amd64.deb +``` + +Note: By default it will be set to start every boot, to disable that run: +```sh +sudo systemctl disable nessusd +``` +You will still be able to run it as normal. + +### Podman (Universal) +Podman is a container system very similar to docker that lets you run programs in an isolated and self-contained environment. Tenable provides a Nessus container that will let you run Nessus on any linux system. + +First install [Podman](../Tools/Podman.md) on your computer. + +The container image will automatically be downloaded when you run nessus with: +```sh +podman run -p 8834:8834 docker.io/tenable/nessus:latest-ubuntu +``` + +## Usage +### Start (Normal) +```sh +sudo systemctl start nessusd +``` + +### Start (Podman) +The command in the install section is the same command to run it, simply leave the console window open. If you wish to run it in the background add the `-d` (detach) flag like so: +```sh +podman run -d -p 8834:8834 docker.io/tenable/nessus:latest-ubuntu +``` + +See the document on [Podman](../Tools/Podman.md) to learn how to control a container running in the background. + +### Access +You should now be able to access it on https://localhost:8834/