Nessus

Definition: a remote tool that scans for vulnerabilities in devices and applications.