Nmap and Zenmap (the graphical front end) are available in
several versions and formats. Recent source releases and binary
packages are described below. Older version (and sometimes newer test
releases) are available from the dist directory
(and really old ones are in dist-old).
For the more
security-paranoid (smart) users, GPG detached signatures and SHA-1
hashes for each release are available in the sigs
directory (verification instructions). Before downloading, be sure to read the relevant sections for your platform from the Nmap Install Guide. The most
important changes (features, bugfixes, etc) in each Nmap version are
described in the Changelog. Using Nmap is covered in the Reference Guide, and don't forget to read
the other available documentation, particularly the new book Nmap Network Scanning!
Nmap users are encouraged to subscribe to the Nmap-hackers
mailing list. It is a low volume (3 posts in 2013), moderated list
for the most important announcements about Nmap, Insecure.org, and
related projects. You can join the 111,071 current subscribers (as of
March 2014) by submitting your email address here:
You can also get updates from our Facebook and Twitter pages.
Nmap is distributed with source code under the terms of the GNU
General Public License, with certain clarifications and exceptions
noted in the copyright page.
This is the traditional compile-it-yourself format. The Nmap
tarball compiles under Linux, Mac OS X, Windows, and many UNIX
platforms (Solaris, Free/Net/OpenBSD, etc.) It includes Zenmap, the
GUI frontend. Nmap is now offered
in bzip2 format as well
as traditional gzip.
Detailed Linux/BSD/Solaris compilation instructions and options are provided here, though this usually does the trick:
bzip2 -cd nmap-7.12.tar.bz2 | tar xvf -
Most Windows users install with our Windows executable installer, but we also provide Windows source code compilation instructions.
Most Mac OS X users install with our Mac installer, but we also provide Mac OS X source code compilation instructions.
If you are compiling Nmap anyway, you might prefer to get the very latest code from our SVN source code repository rather than downloading a tarball here.
Latest Nmap release tarball: nmap-7.12.tar.bz2 (or gzip compressed)
the Windows section of the
Install Guide for limitations and installation instructions for the
Windows version of Nmap. You can choose
from a self-installer (includes dependencies and also the Zenmap GUI)
or the much smaller command-line zip file version. We support Nmap on Windows 7 and newer, as well as Windows Server 2008 and newer. We also maintain a guide for users
who must run Nmap on earlier Windows releases..
The Nmap executable Windows installer can handle WinPcap
installation, registry performance tweaks, and decompressing the
executables and data files into your preferred location. It also includes the Zenmap graphical frontend. Skip all the
complexity of the Windows zip files with a self-installer:
Latest release self-installer: nmap-7.12-setup.exe
We have written post-install usage
instructions. Please notify us
if you encounter any problems or have suggestions for the
For those who prefer the command-line zip files (Installation Instructions; Usage
Instructions), they are still available. The Zenmap graphical
interface is not included with these, so you need to run
nmap.exe from a DOS/command window. Or
you can download and install a superior command shell such as those
included with the free Cygwin system.
Also, you need to run the Winpcap
and Microsoft Visual C++ 2013 Redistributable Package
installers which are included in
the zip file. The main advantage is that these zip files are a fraction of
the size of the executable installer:
Latest command-line zipfile: nmap-7.12-win32.zip
Many popular Linux distributions (Redhat, Mandrake, Suse, etc) use
the RPM package management system for
quick and easy binary package installation. We have
written a detailed guide to
installing our RPM packages, though these simple commands usually do
rpm -vhU https://nmap.org/dist/nmap-7.12-1.x86_64.rpm
rpm -vhU https://nmap.org/dist/zenmap-7.12-1.noarch.rpm
rpm -vhU https://nmap.org/dist/ncat-7.12-1.x86_64.rpm
rpm -vhU https://nmap.org/dist/nping-0.7.12-1.x86_64.rpm
You can also download and install the RPMs yourself:
x86-64 (64-bit Linux) Nmap RPM: nmap-7.12-1.x86_64.rpm
x86-64 (64-bit Linux) Ncat RPM: ncat-7.12-1.x86_64.rpm
x86-64 (64-bit Linux) Nping RPM: nping-0.7.12-1.x86_64.rpm
i686 (32-bit Linux) Nmap RPM: nmap-7.12-1.i686.rpm
i686 (32-bit Linux) Ncat RPM: ncat-7.12-1.i686.rpm
i686 (32-bit Linux) Nping RPM: nping-0.7.12-1.i686.rpm
Optional Zenmap GUI (all platforms): zenmap-7.12-1.noarch.rpm
Source RPM (includes Nmap, Zenmap, Ncat, and Nping): nmap-7.12-1.src.rpm
Nmap binaries for Mac OS X (Intel x86) are distributed as a disk image file
containing an installer. The installer allows installing Nmap, Zenmap,
Ncat, and Ndiff. The programs have been tested on Intel computers
running Mac OS X 10.6 and later. See the
Mac OS X Nmap install
page for more details. Users of PowerPC (PPC) Mac machines, which Apple ceased selling in 2006, should see this page instead for support information.
Latest release installer: nmap-7.12.dmg
Note: Some users have reported crashes when using Zenmap 7.12. See this nmap-dev message for a workaround.
Many other operating systems support Nmap so well that I have no need
to create and distribute binary packages myself. You can choose to
use the packages below, or compile the source
distribution, which is often newer. We have created installation pages for the following platforms:
Linux (all distributions)
Mac OS X
FreeBSD, OpenBSD, and NetBSD
Amiga, HP-UX, and Other Platforms