Nmap adalah port scanner yang sangat terkenal dalam dunia hacking. dan banyak sekali digunakan untuk mengedit suatu system, dimana untuk mengetahui port yang terbuka yang memungkinkan port tersebut dapat di exploitasi oleh sang intruder. selain NMAP masih banyak lagi port scanner di belahan dunia internet, seperti : superscan, THC, BluesPortTool, dll.
nmap di versi terbaru sekarang ini sudah mempunyai fitur yang sangat baik sekali, bahkan bisa dikatakan lengkap dan juga sudah ada yang versi GUI nya. Ini sangat membantu sekali pada saat kita memulai scanning atau mulai “mengintip” port yang terbuka di komputer target. NMAP memiliki banyak dalam hal teknik sanning, seperti: UDP, TCP Connect, TCP SYN (half open), ftp proxy (bounce attack), ICMP (ping sweep), FIN, ACK sweep, Xmas tree, Null scan, dll. NMAP juga mempunyai kelebihan untuk mengetahui OS apa yang dipakai oleh target, di versi terbarunya bisa spoof IP dan MAC kita. Ini berguna agar IP dan MAC kita tidak bisa diketahui (anonimitas di jaringan).
Dalam hal akses, baik ke komputer lokal maupun ke komputer server, kita mengenal istilah port, dan berikut adalah fungsi-fungsi dari port tersebut :