Nmap For Mac


Mar 26, 2013 Nmap for Mac OS X Explores Networks, Scans Ports, and More Mar 26, 2013 - 9 Comments Nmap is a powerful command line network discovery utility that lets you review network inventory, host response and uptime, and perform security auditing through port scans, OS and firewall detection, and more. Nmap ('Network Mapper') is a free and open source. Windows, and Mac OS X. In addition to the classic command-line Nmap executable, the Nmap suite includes an advanced GUI and results viewer, a flexible data transfer, redirection, and debugging tool.

IntroReference GuideBookInstall Guide
DownloadChangelogZenmap GUIDocs
Bug ReportsOS DetectionPropagandaRelated Projects
In the MoviesIn the News

  • Nmap 7.90 has been released with Npcap 1.00 along with dozens of other performance improvements, bug fixes, and feature enhancements! [Release Announcement | Download page]
  • After more than 7 years of development and 170 public pre-releases, we're delighted to announce Npcap version 1.00! [Release Announcement | Download page]
  • Nmap 7.80 was released for DEFCON 27! [release notes | download]
  • Nmap turned 20 years old on September 1, 2017! Celebrate by reading the original Phrack #51 article. #Nmap20!
  • Nmap 7.50 is now available! [release notes | download]
  • Nmap 7 is now available! [release notes | download]
  • We're pleased to release our new and Improved Icons of the Web project—a 5-gigapixel interactive collage of the top million sites on the Internet!
  • Nmap has been discovered in two new movies! It's used to hack Matt Damon's brain in Elysium and also to launch nuclear missiles in G.I. Joe: Retaliation!
  • We're delighted to announce Nmap 6.40 with 14 new NSE scripts, hundreds of new OS and version detection signatures, and many great new features! [Announcement/Details], [Download Site]
  • We just released Nmap 6.25 with 85 new NSE scripts, performance improvements, better OS/version detection, and more! [Announcement/Details], [Download Site]
  • Any release as big as Nmap 6 is bound to uncover a few bugs. We've now fixed them with Nmap 6.01!
  • Nmap 6 is now available! [release notes | download]
  • The security community has spoken! 3,000 of you shared favorite security tools for our relaunched SecTools.Org. It is sort of like Yelp for security tools. Are you familiar with all of the 49 new tools in this edition?
  • Nmap 5.50 Released: Now with Gopher protocol support! Our first stable release in a year includes 177 NSE scripts, 2,982 OS fingerprints, and 7,319 version detection signatures. Release focuses were the Nmap Scripting Engine, performance, Zenmap GUI, and the Nping packet analysis tool. [Download page | Release notes]
  • Those who missed Defcon can now watch Fyodor and David Fifield demonstrate the power of the Nmap Scripting Engine. They give an overview of NSE, use it to explore Microsoft's global network, write an NSE script from scratch, and hack a webcam--all in 38 minutes! (Presentation video)
  • Icons of the Web: explore favicons for the top million web sites with our new poster and online viewer.
  • We're delighted to announce the immediate, free availability of the Nmap Security Scanner version 5.00. Don't miss the top 5 improvements in Nmap 5.
  • After years of effort, we are delighted to release Nmap Network Scanning: The Official Nmap Project Guide to Network Discovery and Security Scanning!
  • We now have an active Nmap Facebook page and Twitter feed to augment the mailing lists. All of these options offer RSS feeds as well.

Nmap ('Network Mapper') is a free and open source(license) utility fornetwork discovery and security auditing. Many systems and networkadministrators also find it useful for tasks such as networkinventory, managing service upgrade schedules, and monitoring host orservice uptime. Nmap uses raw IP packets in novel ways to determinewhat hosts are available on the network, what services (applicationname and version) those hosts are offering, what operating systems(and OS versions) they are running, what type of packetfilters/firewalls are in use, and dozens of other characteristics. Itwas designed to rapidly scan large networks, but works fine againstsingle hosts. Nmap runs on all major computer operating systems, andofficial binary packages are available for Linux, Windows, and Mac OSX. In addition to the classic command-line Nmap executable, the Nmapsuite includes an advanced GUI and results viewer(Zenmap), a flexible datatransfer, redirection, and debugging tool(Ncat), a utility forcomparing scan results (Ndiff), and a packet generation and response analysis tool (Nping).

Nmap was named “Security Product of the Year” by LinuxJournal, Info World, LinuxQuestions.Org, and Codetalker Digest. Itwas even featured in twelvemovies, includingThe Matrix Reloaded,Die Hard 4,Girl With the Dragon Tattoo, andThe Bourne Ultimatum.

Nmap is ...

  • Flexible: Supports dozens of advanced techniques formapping out networks filled with IP filters, firewalls, routers, andother obstacles. This includes many port scanning mechanisms (both TCP &UDP), OSdetection, version detection, ping sweeps, and more. See the documentation page.
  • Powerful: Nmap has been used to scan huge networks ofliterally hundreds of thousands of machines.
  • Portable: Most operating systems are supported, includingLinux,Microsoft Windows,FreeBSD,OpenBSD,Solaris,IRIX,Mac OS X,HP-UX,NetBSD,Sun OS,Amiga,and more.
  • Easy: While Nmap offers a rich set of advanced features forpower users, you can start out as simply as 'nmap -v -A targethost'. Both traditional command line and graphical (GUI)versions are available to suit your preference. Binaries areavailable for those who do not wish to compile Nmap from source.
  • Free: The primary goals of the Nmap Project is to help makethe Internet a little more secure and to provideadministrators/auditors/hackers with an advanced tool for exploringtheir networks. Nmap is available for free download, and also comes with fullsource code that you may modify and redistribute under the terms ofthe license.
  • Well Documented: Significant effort has been put intocomprehensive and up-to-date man pages, whitepapers, tutorials, andeven a whole book! Find them in multiplelanguages here.
  • Supported: While Nmap comes with no warranty, it is well supported by a vibrant community of developers and users. Most of this interaction occurs on the Nmap mailing lists. Most bug reports and questions should be sent to the nmap-dev list, but only after you read the guidelines. We recommend that all users subscribe to the low-traffic nmap-hackers announcement list. You can also find Nmap on Facebook and Twitter. For real-time chat, join the #nmap channel on Freenode or EFNet.
  • Acclaimed: Nmap has won numerous awards, including'Information Security Product of the Year' by Linux Journal, InfoWorld and Codetalker Digest. It has been featured in hundreds ofmagazine articles, several movies, dozens of books, and one comic bookseries. Visit the press pagefor further details.
  • Popular: Thousands of people download Nmap every day, andit is included with many operating systems (Redhat Linux, DebianLinux, Gentoo, FreeBSD, OpenBSD, etc). It is among the top ten (out of30,000) programs at the Freshmeat.Net repository. This is importantbecause it lends Nmap its vibrant development and user supportcommunities.

Nmap users are encouraged to subscribe to the Nmap-hackersmailing list. It is a low volume (6 posts in 2017), moderated listfor the most important announcements about Nmap, Insecure.org, andrelated projects. You can join more than 128,000 current subscribersby submitting your email address here:

We also have a development list for more hardcore members(especially programmers) who are interested in helping the project byhelping with coding, testing, feature ideas, etc. New (test/beta)versions of Nmap are sometimes released here prior to generalavailability for QA purposes. You can subscribe at the Nmap-dev listinfo page.

Both lists are archived (along with many other security lists) at Seclists.org.

Though it isn't nearly as active as the mailing lists, the official IRC channel is #nmap on Freenode (irc.freenode.net).

IntroReference GuideBookInstall Guide
DownloadChangelogZenmap GUIDocs
Bug ReportsOS DetectionPropagandaRelated Projects
In the MoviesIn the News

While Nmap was once a Unix-only tool, a Windows version wasreleased in 2000 and has since become the second most popular Nmapplatform (behind Linux). Because of this popularity and the fact thatmany Windows users do not have a compiler, binary executables aredistributed for each major Nmap release. We support Nmap on Windows 7and newer, as well as Windows Server 2008 and newer. We also maintaina guide for userswho must run Nmap on earlier Windows releases. While it has improved dramatically, the Windows port is notquite as efficient as on Unix. Here are the known limitations:

  • Nmap only supports ethernet interfaces (including most802.11 wireless cards and many VPN clients) for raw packet scans.Unless you use the -sT -Pn options, RAS connections(such as PPP dialups) and certain VPN clients are not supported. Thissupport was dropped when Microsoft removed raw TCP/IP socket supportin Windows XP SP2. Now Nmap must send lower-level ethernet framesinstead.

  • When using Nmap with WinPcap instead of Npcap, you cannotgenerally scan your own machine from itself (using aloopback IP such as or any of itsregistered IP addresses). This is a Windows limitation that wehave worked around in Npcap, which is included in the Windows self-installer.Users stuck with WinPcap can use a TCPconnect scan without pinging (-sT -Pn) as that usesthe high level socket API rather than sending rawpackets.

Scan speeds on Windows are generally comparable to those onUnix, though the latter often has a slight performance edge. Oneexception to this is connect scan (-sT), which isoften much slower on Windows because of deficiencies in the Windowsnetworking API. This is a shame, since that is the one TCP scan thatworks over all networking types (not just ethernet, like the raw packet scans).Connect scan performance can beimproved substantially by applying the Registry changes in thenmap_performance.reg file included with Nmap. By default these changes are applied for you by the Nmap executable installer. This registry fileis in the nmap-<version>directory of the Windows binary zip file, andnmap-<version>/mswin32in the source tarball (where <version> is theversion number of the specific release). These changes increasethe number of ephemeral ports reserved for user applications (such asNmap) and reduce the time delay before a closed connection canbe reused. Most people simply check the box to apply these changes in the executable Nmap installer, but you can also apply them by double-clicking onnmap_performance.reg, or by running the commandregedt32 nmap_performance.reg. To make the changes by hand, add these three Registry DWORD values toHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters:


Set a large value such as 65534 (0x0000fffe). See MS KB 196271.


Set the minimum value (0x0000001e). See MS KB 149532.


Set to 1 so TCPTimedWaitDelay is checked.


I would like to thank Ryan Permeh of eEye, Andy Lutomirski, and Jens Vogt for their hard work on the Nmap Windows port. For many years, Nmap was a Unix-only tool, and it would likely still be that way if not for their efforts.

Nmap For Mac

Windows users have three choices for installingNmap, all of which are available from thedownload page at https://nmap.org/download.html.

Every Nmap release includes a Windowsself-installer namednmap-<version>-setup.exe(where <version> is the version number of thespecific release). Most Nmap users choose this option since it is soeasy. Another advantage of the self-installer is that it provides the option to install the Zenmap GUI and other tools. Simply run the installer file and let it walk you throughpanels for choosing an install path and installing Npcap. Theinstaller was created with the open-source Nullsoft ScriptableInstall System. After it completes, read the section called “Executing Nmap on Windows” for instructions on executing Nmap on thecommand-line or through Zenmap.


Most users prefer installing Nmap with the self-installer discussed previously.

Every stable Nmap release comes with Windowscommand-line binaries and associated files in a Zip archive. Nographical interface is included, so you need to runnmap.exe from a DOS/command window. Or you candownload and install a superior command shell such as those includedwith the freeCygwinsystem available from http://www.cygwin.com. Here are the step-by-step instructions for installing and executing the Nmap .zip binaries.

  1. Download the .zip binaries from https://nmap.org/download.html.

  2. Uncompress the zip file into the directory you wantNmap to reside in. An example would be C:ProgramFiles. A directory callednmap-<version> should be created, which includesthe Nmap executable and data files. Microsoft Windows XP and laterincludes zip extraction—just right-click on the file inExplorer. If you do not have a Zipdecompression program, there is one (called unzip) in Cygwin describedabove, or you can download the open-source and free 7-Zip utility. Commercialalternatives are WinZip andPKZIP.

  3. For improved performance, apply the Nmap Registrychanges discussed previously.

  4. Nmap requires the free Npcap packet capture library.We include a recent Npcap installer which is available in the zip fileas npcap-<version>.exe,where <version> is the Npcap version ratherthan the Nmap version. Alternatively, you can obtain and installthe latest version from https://npcap.org.

  5. Due to the way Nmap is compiled, it requires theMicrosoft Visual C++ 2013 Redistributable Package of runtimecomponents. Many systems already have this installed from otherpackages, but you should run vcredist_x86.exefrom the zip file just in case you need it.Pass the /q option to run these installers in quiet (non interactive) mode.

  6. Instructions for executing your compiled Nmap aregiven in the section called “Executing Nmap on Windows”.

Most Windows users prefer to use the Nmap binary self-installer,but compilation from source code is an option, particularly if you plan to help with Nmap development. Compilation requiresMicrosoft Visual C++ 2013, which is part of their commercial Visual Studiosuite. Any of the Visual Studio 2013 editions should work, including the freeVisual C++ 2013 Express.

Some of Nmap's dependencies on Windows are inconvenient to build. Forthis reason, precompiled binaries of the dependencies are stored inSubversion, in the directory /nmap-mswin32-aux.When building from source, whether from a source code release or fromSubversion, check out /nmap-mswin32-aux asdescribed below.

Compiling Nmap on Windows from Source

  1. Download the Windows dependencies from Subversion with the commandsvn checkout https://svn.nmap.org/nmap-mswin32-aux.The build files are configured to look for dependencies in thischecked-out directory. If you want to build the dependencies yourselfinstead, you will have to reconfigure the Visual Studio project files topoint to the alternate directory.

  2. Decide whether to obtain the Nmap source code by downloading the latest release from nmap.org, or using a Subversion client to retrieve even newer (but less tested) code from our repository. These instructions are for the web download approach, but using Subversion instead is straightforward (see the section called “Obtaining Nmap from the Subversion (SVN) Repository”).

  3. Download the latest Nmap source distribution from https://nmap.org/download.html. It has the namenmap-<version>.tar.bz2 ornmap-<version>.tgz. Those are the same tar file compressed using bzip2 or gzip, respectively. The bzip2-compressed version is smaller.

  4. Uncompress the source code file you just downloaded. Thesource code directory and the nmap-mswin32-aux mustbe in the same parent directory.Recent releases of the free Cygwin distribution can handle both the .tar.bz2 and .tgz formats. Use the command tar xvjf nmap-version.tar.bz2 or tar xvzf nmap-version.tgz, respectively. Alternatively, the common WinZip application can decompress these files.

  5. Open Visual Studio and the Nmap solution file (nmap-<version>/mswin32/nmap.sln).

  6. Right click on Solution 'nmap' in the Solution Explorer sidebar and choose Configuration Manager. Ensure that the active solution configuration is Release and then close the Configuration Manager.

  7. Build Nmap by pressing F7 or choosing BuildSolution from the GUI. Nmap should begin compiling, andend with the line -- Done -- sayingthat all projects built successfully and there were zerofailures.

  8. The executable and data files can be found in nmap-<version>/mswin32/Release/. You can copy them to a preferred directory as long as they are all kept together.

  9. Ensure that you have Npcap installed. You can obtain it byinstalling our binary self-installer or executingnpcap-<version>.exe fromour zip package. Alternatively, you can obtain the official installer athttps://npcap.org.

  10. Instructions for executing your compiled Nmap aregiven in the next section.

If you wish to build an Nmap executable Windowsinstaller or Zenmap executable,see docs/win32-installer-zenmap-buildguide.txt in the Nmap SVN repository.

Many people have asked whether Nmap can be compiled with thegcc/g++ includedwith Cygwin or other compilers. Some users have reported success withthis, but we don't maintain instructions for building Nmap underCygwin.

Nmap for mac os

Nmap For Mac High Sierra


Nmap releases now include theZenmap graphical user interface for Nmap.If you used the Nmap installer and left the Zenmap field checked,there should be a new Zenmap entry on your desktop and Start Menu.Click this to get started. Zenmap is fully documented inChapter 12, Zenmap GUI Users' Guide. While many users love Zenmap, others preferthe traditional command-line approach to executing Nmap. Here aredetailed instructions for users who are unfamiliar with command-lineinterfaces:

  1. Make sure the user you are logged in as hasadministrative privilegeson the computer (user should be a member of the administrators group).

  2. Open a command/DOS Window. Though it can be found inthe program menu tree, the simplest approach is to choose Start -> Run and type cmd<enter>. Opening a Cygwin window (if you installed it) by clicking on the Cygwin icon on the desktop works too, although the necessary commands differ slightly from those shown here.

  3. Change to the directory you installed Nmap into. You can skip this step if Nmap is already in your command path (the Zenmap isntaller adds it there by default). Otherwise, type the following commands.

    On Windows releases prior to Windows 7, specify Program FilesNmap instead. The directory will also be different if you chose to install Nmap in a non-default location.

  4. Execute nmap.exe. Figure 2.1 is a screen shot showing a simple example.

Nmap Scan For Mac

Figure 2.1. Executing Nmap from a Windows command shell

Nmap For Mac Os

If you execute Nmap frequently, you can add the Nmap directory(c:Program Files (x86)Nmap by default onWindows 7) to your command execution path. The exact placeto set this varies by Windows platform. On my Windows XP box, whichinstalls Nmap in c:Program FilesNmap, I do thefollowing:

Nmap For Mac Download

  1. From the desktop, right click on MyComputer and then click properties.

  2. In the System Properties window, click theAdvanced tab.

  3. Click the EnvironmentVariables button.

  4. Choose Path from theSystem variables section, then hitedit.

  5. Add a semi-colon and then your Nmap directory (e.g. c:Program FilesNmap) to the end of the value.

  6. Open a new DOS window and you should be able to execute acommand such as nmap scanme.nmap.org from any directory.