Cara Install Nmap Di Windows
While Nmap was once a Unix-only tool, a Windows version was released in 2000 and has since become the second most popular Nmap tribune (behind Linux). Because of this popularity and the fact that many Windows users do not have a compiler, binary executables are distributed for each major Nmap release. 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. While it has improved dramatically, the Windows port is not quite as efficient as on Unix. Here are the known limitations:
Nmap only supports ethernet interfaces (including most 802.11 wireless cards and many VPN clients) for raw packet scans. Unless you use the
options, RAS connections (such as PPP dialups) and certain VPN clients are not supported. This support was dropped when Microsoft removed raw TCP/IP socket support in Windows XP SP2. Now Nmap must send lower-level ethernet frames instead.
When using Nmap without Npcap, you cannot generally scan your own machine from itself (using a loopback IP such as 127.0.0.1 or any of its registered IP addresses). This is a Windows limitation that we have worked around in Npcap, which is included in the Windows self-installer. Users stuck without a Npcap installation can use a TCP connect scan without pinging (
-sT -Pn) as that uses the high level socket API rather than sending raw packets.
Scan speeds on Windows are generally comparable to those on Unix, though the latter often has a slight performance edge. One exception to this is connect scan (
-sT), which is often much slower on Windows because of deficiencies in the Windows networking Jago merah. This is a shame, since that is the one TCP scan that works over all networking types (not just ethernet, like the raw packet scans). Connect scan performance can be improved substantially by applying the Registry changes in the
file included with Nmap. By default these changes are applied for you by the Nmap executable installer. This registry file is in the
directory of the Windows binary zip file, and
in the source tarball (where
is the version number of the specific release). These changes increase the number of ephemeral ports reserved for user applications (such as Nmap) and reduce the time delay before a closed connection can be 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 on
nmap_performance.reg, or by running the command
. To make the changes by hand, add these three Registry DWORD values to
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.
Windows users have three choices for installing Nmap, all of which are available from the download page at
Every Nmap release includes a Windows self-installer named
is the version number of the specific release). Most Nmap users choose this option since it is so easy. 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 through panels for choosing an install path and installing Npcap. The installer was created with the open-source Nullsoft Scriptable Install System. After it completes, read the section called “Executing Nmap on Windows” for instructions on executing Nmap on the command-line or through Zenmap.
Command-line Zip Binaries
Most users prefer installing Nmap with the self-installer discussed previously.
Every stable Nmap release comes with Windows command-line binaries and associated files in a Zip archive. No graphical interface is included, so you need to run
from a DOS/command window. Or you can download and install a bos command shell such as those included with the free Cygwin system available from
https://www.cygwin.com. Here are the step-by-step instructions for installing and executing the Nmap .zip binaries.
Installing the Nmap zip binaries
Download the .zip binaries from
Extract the zip file into the directory you want Nmap to reside in. An example would be
C:\Programa Files. A directory called
should be created, which includes the Nmap executable and data files.
For improved performance, apply the Nmap Registry changes discussed previously.
Nmap requires the free Npcap packet capture library. We include a recent Npcap installer which is available in the zip file as
is the Npcap version rather than the Nmap version. Alternatively, you can obtain and install the latest version from
Due to the way Nmap is compiled, it requires the Microsoft Visual C++ Redistributable Package of runtime components. Many systems already have this installed from other packages, but you should run
from the zip file just in case you need it. Pass the
option to run these installers in quiet (non interactive) mode.
Instructions for executing your compiled Nmap are given in the section called “Executing Nmap on Windows”.
Compile from Source Code
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 requires Microsoft Visual C++ 2019, which is part of their commercial Visual Sanggar suite. Any of the Optis Studio 2019 editions should work, including the free Visual Studio 2019 Community.
Some of Nmap’s dependencies on Windows are inconvenient to build. For this reason, precompiled binaries of the dependencies are stored in Subversion, in the directory
/nmap-mswin32-aux. When building from source, whether from a source code release or from Subversion, check out
as described below.
Compiling Nmap on Windows from Source
Download the Windows dependencies from Subversion with the command
svn checkout https://svn.nmap.org/nmap-mswin32-aux
. The build files are configured to look for dependencies in this checked-out directory. If you want to build the dependencies yourself instead, you will have to reconfigure the Visual Studio project files to point to the alternate directory.
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”).
Download the latest Nmap source distribution from
https://nmap.org/download.html. It has the name
nmap-. Those are the same tar file compressed using bzip2 or gzip, respectively. The bzip2-compressed version is smaller.
Uncompress the source code file you just downloaded. The source code directory and the
must be in the same parent directory. Recent releases of the free Cygwin distribution can handle both the
formats. Use the command
tar xvjf nmap-version.tar.bz2
tar xvzf nmap-version.tgz
, respectively. Alternatively, the common
application can decompress these files.
Open Visual Studio and the Nmap solution file (
Right click on
in the Solution Explorer sidebar and choose
“Configuration Manager”. Ensure that the active solution configuration is
and then close the Configuration Manager.
Build Nmap by pressing
from the GUI. Nmap should begin compiling, and end with the line
-- Done --
saying that all projects built successfully and there were zero failures.
The executable and data files can be found in
nmap-. You can copy them to a preferred directory as long as they are all kept together.
Ensure that you have Npcap installed. You can obtain it by installing our binary self-installer or executing
from our zip package. Alternatively, you can obtain the official installer at
Instructions for executing your compiled Nmap are given in the next section.
If you wish to build an Nmap executable Windows installer or Zenmap executable, see
in the Nmap SVN repository.
Many people have asked whether Nmap can be compiled with the
included with Cygwin or other compilers. Some users have reported success with this, but we don’falak maintain instructions for building Nmap under Cygwin.
Executing Nmap on Windows
Nmap releases now include the
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 in Chapter 12,
Zenmap GUI Users’ Guide. While many users love Zenmap, others prefer the traditional command-line approach to executing Nmap. Here are detailed instructions for users who are unfamiliar with command-line interfaces:
Make sure the user you are logged in as has administrative privileges on the computer (user should be a member of the
Open a command/DOS Window. Though it can be found in the program menu tree, the simplest approach is to choose
. 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.
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.
cd "\Programa Files (x86)\Nmap"
On Windows releases prior to Windows 7, specify
instead. The directory will also be different if you chose to install Nmap in a non-default location.
. Figure 2.1 is a screen shot showing a simple example.
Figure 2.1. Executing Nmap from a Windows command shell
If you execute Nmap frequently, you can add the Nmap directory (
c:\Program Files (x86)\Nmap
by default) to your command execution path:
Open the System Properties window to the Advanced tab by running
section, then hit edit.
Add a semi-colon and then your Nmap directory (e.g.
c:\Program Files (x86)\Nmap) to the end of the value.
Open a new command prompt and you should be able to execute a command such as
from any directory.
Cara Install Nmap Di Windows