Swiss Army knife of network discovery and security auditing

Nmap ("Network Mapper") is a free and open source utility for network discovery and security auditing. Many systems and network administrators also find it useful for tasks such as network inventory, managing service upgrade schedules, and monitoring host or service uptime. Nmap uses raw IP packets in novel ways to determine what hosts are available on the network, what services (application name and version) those hosts are offering, what operating systems (and OS versions) they are running, what type of packet filters/firewalls are in use, and dozens of other characteristics. It was designed to rapidly scan large networks, but works fine against single hosts. Nmap runs on all major computer operating systems, and official binary packages are available for Linux, Windows, and Mac OS X. In addition to the classic command-line Nmap executable, the Nmap suite includes an advanced GUI and results viewer (Zenmap), a flexible data transfer, redirection, and debugging tool (Ncat), a utility for comparing scan results (Ndiff), and a packet generation and response analysis tool (Nping).

lightbulb_outline View ideas list


  • c/c++
  • lua
  • python
  • c
  • c++


  • Security
  • security
  • networking
  • ipv6
  • linux
  • network mapping
email Mailing list
mail_outline Contact email

Nmap Security Scanner 2016 Projects

  • Tudor Coman
    Feature Creeper/Bug Wrangler
    During the summer I would like to work on a number of issues relating to the project's usability, performance and capabilities. I intend to improve...
  • tremblerz
    Feature creeping and Bug wrangling
    Nmap is one of the topmost security auditing tool with a big community support. To rig it with some new features and make enhancements in it I want...
  • Prabhjyot Singh Sodhi
    IPv6 OS detection
    Refine IPv6 OS detection using different classification approaches. Experiment with the set of probes that may be important and select the best set...
  • Vincent Dumont
    Mac OS X platform developer
    My goal is to adapt the Nmap and Zenmap OS X versions to the latest requirements, with the purpose of increasing the portability and efficiency of...
  • Sergey
    NSE Performance Improvement and SSH Support Implementation
    I am going to work on improvement of NSE brute-force performance and add additional support of such protocols like ssh and rdp. Currently there are...