Difference between revisions of "Nessus"

From ArchWiki
Jump to: navigation, search
m (Post-installation setup: update link)
(modified post installation section as the registration part is no longer relevant)
 
(16 intermediate revisions by 11 users not shown)
Line 1: Line 1:
 
[[Category:Networking]]
 
[[Category:Networking]]
 
[[Category:Security]]
 
[[Category:Security]]
 
+
[[ja:Nessus]]
 +
[[ru:Nessus]]
 
[[Wikipedia:Nessus (software)|Nessus]] is a proprietary [[Wikipedia:Vulnerability scanner|vulnerability scanner]] available free of charge for personal use. There are [http://www.tenable.com/plugins/ over 40,000 plugins] covering a large range of both local and remote flaws.
 
[[Wikipedia:Nessus (software)|Nessus]] is a proprietary [[Wikipedia:Vulnerability scanner|vulnerability scanner]] available free of charge for personal use. There are [http://www.tenable.com/plugins/ over 40,000 plugins] covering a large range of both local and remote flaws.
  
==Installation==
+
== Installation ==
 +
 
 
Download and extract the {{AUR|nessus}} tarball available in the [[AUR]].
 
Download and extract the {{AUR|nessus}} tarball available in the [[AUR]].
  
Go to http://tenable.com/products/nessus/nessus-download-agreement, agree to the license, and download the package:
+
Go to http://tenable.com/products/nessus/nessus-download-agreement, agree to the license, and download the package {{ic|Nessus-6.5.2-fc20.x86_64.rpm}}.
*32-bit: Nessus-5.0.2-fc16.i386.rpm
+
*64-bit: Nessus-5.0.2-fc16.x86_64.rpm
+
  
 
Move the RPM file into the {{ic|nessus}} directory (i.e. the directory you extracted the tarball's contents to).
 
Move the RPM file into the {{ic|nessus}} directory (i.e. the directory you extracted the tarball's contents to).
  
Then, [[AUR#Installing_packages|build and install]] the package and any needed dependencies:
+
Then, [[Arch User Repository#Installing packages|build and install]] the package as usual.
$ makepkg -csi
+
  
==Post-installation setup==
+
== Post-installation setup ==
Create an SSL certificate for the Nessus web interface:
+
{{bc|# /opt/nessus/sbin/nessus-mkcert}}
+
  
Register your email at http://www.tenable.com/products/nessus/nessus-plugins/obtain-an-activation-code and wait for your key to be emailed to you. Then, download all the plugins from the feed with:
+
Register your email at http://www.tenable.com/products/nessus/nessus-plugins/obtain-an-activation-code and wait for your key to be emailed to you.  
{{bc|# /opt/nessus/bin/nessus-fetch --register <your key here>}}
+
  
{{Note|If you are behind a proxy, you need to modify {{ic|/opt/nessus/etc/nessus/nessus-fetch.rc}}.}}
+
== Usage ==
  
Create a Nessus admin user (unrelated to Unix-style users):
+
The {{AUR|nessus}} package provides a {{ic|nessusd.service}} unit file, see [[systemd#Using units]] for details.
{{bc|# /opt/nessus/sbin/nessus-adduser}}
+
  
==Usage==
+
Access the web interface at https://localhost:8834 and/or use the commandline interface ({{ic|/opt/nessus/sbin/nessuscli}}). In most browsers, you will need to manually accept the SSL certificate you created for the server.
  
The {{aur|nessus}} package provides a {{ic|nessusd.service}} unit file, see [[systemd]] for details.
+
== Removal ==
  
Access the web interface at https://localhost:8834 and/or use the commandline interface ({{ic|/opt/nessus/bin/nessuscmd}}). In most browsers, you will need to manually accept the SSL certificate you created for the server.
+
The package can be removed with [[pacman#Removing packages|pacman]], but files created by Nessus, such as the plugin database it downloads, must be removed manually:
  
==Removal==
 
The package can be removed with pacman, but files created by Nessus, such as the plugin database it downloads, must be removed manually:
 
 
{{Note|This will delete your Nessus configuration files.}}
 
{{Note|This will delete your Nessus configuration files.}}
{{bc|# rm -r /opt/nessus}}
+
 
 +
# rm -r /opt/nessus
 +
 
 +
== See also ==
 +
 
 +
* [http://www.tenable.com/products/nessus/documentation  The multilanguage official documentation]

Latest revision as of 01:52, 30 October 2015

Nessus is a proprietary vulnerability scanner available free of charge for personal use. There are over 40,000 plugins covering a large range of both local and remote flaws.

Installation

Download and extract the nessusAUR tarball available in the AUR.

Go to http://tenable.com/products/nessus/nessus-download-agreement, agree to the license, and download the package Nessus-6.5.2-fc20.x86_64.rpm.

Move the RPM file into the nessus directory (i.e. the directory you extracted the tarball's contents to).

Then, build and install the package as usual.

Post-installation setup

Register your email at http://www.tenable.com/products/nessus/nessus-plugins/obtain-an-activation-code and wait for your key to be emailed to you.

Usage

The nessusAUR package provides a nessusd.service unit file, see systemd#Using units for details.

Access the web interface at https://localhost:8834 and/or use the commandline interface (/opt/nessus/sbin/nessuscli). In most browsers, you will need to manually accept the SSL certificate you created for the server.

Removal

The package can be removed with pacman, but files created by Nessus, such as the plugin database it downloads, must be removed manually:

Note: This will delete your Nessus configuration files.
# rm -r /opt/nessus

See also