Note 3: Using Nmap with Plugins ⇒ NSE Scripts

The Nmap Scripting Engine allows users to write and execute custom scripts for vulnerability detection, network auditing, and exploitation…

Scanning for Common Vulnerabilities

Detecting Heartbleed (CVE-2014-0160)

nmap --script=ssl-heartbleed -p 443 192.168.1.1

Detecting SQL Injection Vulnerabilities

nmap --script=http-sql-injection -p 80 192.168.1.1

Checking for Anonymous FTP Access

nmap --script=ftp-anon -p 21 192.168.1.1

Gathering More Information on Targets

Finding Subdomains

nmap --script=dns-brute -p 53 example.com

Checking for Open Telnet Services

nmap --script=telnet-encryption -p 23 192.168.1.1

Finding Web Directories

nmap --script=http-enum -p 80 192.168.1.1

Exploiting Services with NSE Scripts

Attempting SMB Login with a Given Credential

nmap --script=smb-brute -p 445 192.168.1.1

Checking for Default Credentials on Web Apps

nmap --script=http-default-accounts -p 80 192.168.1.1

Testing for Weak SSH Algorithms

nmap --script=ssh2-enum-algos -p 22 192.168.1.1