Nessus is an open source vulnerability scanner that uses signature-based detection. It can be used for vulnerability assessments, penetration testing, and security awareness. Nessus has multiple interface options including a web client, X11 client, Windows client, and OSX client. It connects to a sensor/control panel and allows security professionals and hackers to scan for vulnerabilities on networks and systems.