How to install and use Nmap



Nmap is a ‘Network Mapper’, which is a very popular for  free and open source hacking tool. It is used for networking and security auditing. Thousands of system admins are using nmap for network inventory, check for open ports, manage service upgrade schedules, and monitor host or service uptime. Nmap, as a tool uses raw IP packets in creative ways to determine what hosts are available on the network, what services  those hosts are providing information about, what operating systems  and what type and version of packet filters/ firewalls are being used by the target.


Open termux and sort the subsequent commands step by step.

pkg update
pkg install nmap

Nmap Commands :


Nmap Target Selection :-
scan a single IP: nmap
Scan a host: nmap www.testhostname.com
Scan a range of IPs: nmap
Scan a subnet: nmap
Scan targets from a text file: nmap -iL list-of-ips.txt

Nmap Port Selection :-

To Scan a single Port: nmap -p 22
To Scan a range of ports: nmap -p 1-100
To Scan 100 most common ports (Fast): nmap -F
To Scan all 65535 ports: nmap -p-

Nmap Port Scan types :-

Scan using TCP connect: nmap -sT
Scan using TCP SYN scan (default): nmap -sS
Scan UDP ports: nmap -sU -p 123,161,162
Scan selected ports – ignore discovery: nmap -Pn -F

Nmap Output Formats :-

Save default output to file: nmap -oN outputfile.txt
Save results as XML: nmap -oX outputfile.xml
Save results in a format for grep: nmap -oG outputfile.txt
Save in all formats: nmap -oA outputfile

HTTP Service Information :-

Gather page titles from HTTP services: nmap –script=http-title
Get HTTP headers of web services: nmap –script=http-headers
Find web apps from known paths: nmap –script=http-enum
Heartbleed Testing: nmap -sV -p 443 –script=ssl-heartbleed

IP Address information :-

Find Information about IP address: nmap –script=asn-query,whois,ip-geolocation-maxmind