Nmap is a utility for network exploration and security auditing. The program supports ping scanning, many port scanning techniques and TCP/IP fingerprinting. Nmap also offers options for flexible target and port specification, decoy scanning, determination of TCP sequence predictability characteristics, scanning and more.