Skip to content
THREATWIRE

Nmap

Network discovery and security auditing tool

The Network Mapper: host discovery, port scanning, service and OS detection, and the Nmap Scripting Engine (NSE) for further checks.

Source-availableNPSL-0.95
Homepage of Nmap
Official website (nmap.org), captured by ThreatWire.

What Nmap does

Nmap discovers hosts on a network, determines which ports are open, identifies the services and versions behind them and estimates the operating system. The Nmap Scripting Engine extends it with hundreds of Lua scripts for discovery, vulnerability detection and protocol-specific checks.

It ships with Zenmap (a graphical front end), Ncat, Ndiff and Nping. Nmap is free to use, but its licence is the Nmap Public Source License, a custom licence that is not OSI-approved, which is why ThreatWire labels it source-available.

Key features

  • Host discovery and many port-scanning techniques
  • Service, version and OS detection
  • Nmap Scripting Engine with hundreds of scripts
  • Zenmap GUI, Ncat, Ndiff and Nping included
  • XML and grepable output

Licence

Nmap Public Source License 0.95 (NPSL) · Source-available

Custom licence based on the GPL with additional terms on redistribution in commercial products; not approved by the OSI. The repository is a mirror of the official Subversion tree.

Checked by ThreatWire against the repository's licence file on 2026-10-20. GitHub detects: NOASSERTION. Source-available means the code is public but the licence is not approved by the Open Source Initiative.

Security of Nmap itself

No published advisory found for Nmap in GitHub repository advisories. That does not mean the tool has no vulnerabilities.

Sources: GitHub repository advisories · checked 2026-10-20.

Categories and tags

Network scanning and analysisVulnerability scanning#port-scanner#nse#cli#network-discovery#c-plus-plus#lua#security#machine-learning#linux

Related tools

  • masscan

    Asynchronous TCP port scanner for large ranges

    Internet-scale port scanner that sends SYN packets asynchronously with its own TCP/IP stack, designed to scan very large address ranges quickly.

    Stars
    26k
    Forks
    3.2k
    Last commit
    14 days ago
    AGPL-3.0-onlyOpen sourceNetwork scanning and analysis
  • RustScan

    Fast port scanner that hands results to Nmap

    Port scanner written in Rust that finds open ports quickly and then pipes them into Nmap for service detection, with a scripting engine of its own.

    Stars
    21k
    Forks
    1.4k
    Last commit
    14 days ago
    GPL-3.0-onlyOpen sourceNetwork scanning and analysis
  • Wireshark

    Network protocol analyser

    The widely used network protocol analyser: capture live traffic or open capture files and inspect thousands of protocols with display filters.

    Stars
    10k
    Forks
    2.2k
    Last commit
    today
    GPL-2.0-onlyOpen sourceNetwork scanning and analysis
  • OpenVAS (Greenbone)

    Network vulnerability scanner (Greenbone Community Edition)

    Scanner engine of the Greenbone Community Edition, running network vulnerability tests from the Greenbone community feed against hosts and services.

    Stars
    4.9k
    Forks
    805
    Last commit
    today
    GPL-2.0-onlyOpen sourceVulnerability scanning
  • mitmproxy

    Interactive TLS-capable intercepting HTTP proxy

    Interactive HTTPS proxy with a terminal UI (mitmproxy), a web UI (mitmweb) and a scriptable command-line tool (mitmdump) driven by Python add-ons.

    Stars
    46k
    Forks
    4.8k
    Last commit
    today
Share on X@threatwire_https://www.threatwire.tech/tools/nmap