This article needs additional citations for verification. (February 2013) (Learn how and when to remove this template message)
|Developer(s)||Tenable Network Security|
7.1.3 / July 31, 2018
|License||Proprietary; GPL (2.2.11 and earlier)|
|Website||Nessus Vulnerability Scanner Homepage|
According to surveys done in 2009 by sectools.org, Nessus is the world's most popular vulnerability scanner, taking first place in the 2000, 2003, and 2006 security tools survey. Tenable Network Security estimated in 2005 that it was used by over 75,000 organizations worldwide.
Nessus allows scans for the following types of vulnerabilities:
- Vulnerabilities that allow a remote hacker to control or access sensitive data on a system.
- Misconfiguration (e.g. open mail relay, missing patches, etc.).
- Default passwords, a few common passwords, and blank/absent passwords on some system accounts. Nessus can also call Hydra (an external tool) to launch a dictionary attack.
- Denials of service against the TCP/IP stack by using malformed packets
- Preparation for PCI DSS audits
Initially, Nessus consisted of two main components; nessusd, the Nessus daemon, which does the scanning, and nessus, the client, which controls scans and presents the vulnerability results to the user. Later versions of Nessus (4 and greater) utilize a web server which provides the same functionality as the client.
In typical operation, Nessus begins by doing a port scan with one of its four internal portscanners (or it can optionally use AmapM or Nmap) to determine which ports are open on the target and then tries various exploits on the open ports. The vulnerability tests, available as subscriptions, are written in NASL (Nessus Attack Scripting Language), a scripting language optimized for custom network interaction.
Tenable Network Security produces several dozen new vulnerability checks (called plugins) each week, usually on a daily basis. These checks are available for free to the general public; commercial customers are not allowed to use this Home Feed any more. The Professional Feed (which is not free) also give access to support and additional capabilities (e.g. audit files, compliance tests, additional vulnerability detection plugins).
Optionally, the results of the scan can be reported in various formats, such as plain text, XML, HTML and LaTeX. The results can also be saved in a knowledge base for debugging. On UNIX, scanning can be automated through the use of a command-line client. There exist many different commercial, free and open source tools for both UNIX and Windows to manage individual or distributed Nessus scanners.
If the user chooses to do so (by disabling the option 'safe checks'), some of Nessus' vulnerability tests may try to cause vulnerable services or operating systems to crash. This lets a user test the resistance of a device before putting it in production.
Nessus provides additional functionality beyond testing for known network vulnerabilities. For instance, it can use Windows credentials to examine patch levels on computers running the Windows operating system, and can perform password auditing using dictionary and brute force methods. Nessus 3 and later can also audit systems to make sure they have been configured per a specific policy, such as the NSA's guide for hardening Windows servers. This functionality utilizes Tenable's proprietary audit files or Security Content Automation Protocol (SCAP) content.
The Nessus Project was started by Renaud Deraison in 1998 to provide to the Internet community a free remote security scanner. On October 5, 2005, Tenable Network Security, the company Renaud Deraison co-founded, changed Nessus 3 to a proprietary (closed source) license. The earlier versions appear to have been removed from the official website since then. The Nessus 3 engine is still free of charge, though Tenable charges $100/month per scanner for the ability to perform configuration audits for PCI, CIS, FDCC and other configuration standards, technical support, SCADA vulnerability audits, the latest network checks and patch audits, the ability to audit anti-virus configurations and the ability for Nessus to perform sensitive data searches to look for credit card, social security number and many other types of corporate data.
In July 2008, Tenable sent out a revision of the feed license which will allow home users full access to plugin feeds. A professional license is available for commercial use.
The Nessus 2 engine and a minority of the plugins are still GPL, leading to forked open source projects based on Nessus like OpenVAS and Porz-Wahn. Tenable has still maintained the Nessus 2 engine and has updated it several times since the release of Nessus 3.
Nessus 3 is available for many different Unix-like and Windows systems, offers patch auditing of Unix and Windows hosts without the need for an agent and is two- to five-times faster than Nessus 2.
Selection of major Nessus releases by Tenable include:
- Nessus 4.0 on April 9, 2009
- Nessus 5.0 on February 15, 2012
- Nessus 6.0 on October 14, 2014
- Nessus 7.0 on December 12, 2017
- Nessus 8.0 on October 23, 2018
- Penetration test
- Metasploit Project
- Security Administrator Tool for Analyzing Networks (SATAN)
- SAINT (software)
- Snort (software)
- "Nessus Release Notes". Tenable Network Security. Retrieved 2018-08-10.
- "sectools.org". Retrieved 2009-10-21.
- LeMay, Renai (2005-10-06). "Nessus security tool closes its source". CNet.
- Carey, Mark; Russ Rogers; Paul Criscuolo; Mike Petruzzi. Nessus Network Auditing. O'reilly. ISBN 978-1-59749-208-9.
- "Nessus feed letter" (PDF).
- "OpenVAS". Retrieved 2009-10-21.
- "Nessus 3 documentation".
- "Nessus 4.0.0 released". community.tenable.com. Retrieved 12 March 2017.
- "Nessus 5.0 Technical Release notes". community.tenable.com. Retrieved 12 March 2017.
- "Nessus Release Notes". static.tenable.com. Tenable Network Security. Retrieved 12 March 2017.
- "Nessus 7.0.0 Release Notes". docs.tenable.com. Tenable Network Security. Retrieved 6 February 2018.
- "Nessus 8.0.0 Release Notes - 10/23/2018". docs.tenable.com. Retrieved 2018-11-15.