nmap est un scanner de ports open-source conçu pour détecter les ports ouverts, identifier les services hébergés et obtenir des informations sur le système d'exploitation d'un ordinateur distant. c'est un logiciel très utile pour les administrateurs réseau car il leur permet d'avoir des données très utiles sur la sécurité d'un réseau. il utilise différentes techniques basée sur les protocoles tcp, ip, udp ou icmp. il est multi-plateforme et fonctionne sur windows, mac os x, linux, bsd et solaris.