In my travels as a consulting network engineer, I frequently encounter system and network administrators who have never heard of Nmap. This surprises me since Nmap has been around a very long time and used everywhere.  Nmap is one of the tools I use most frequently. However, with all of its power and flexibility, Nmap is not exactly user friendly. With WinMap, now Nmap can be easy to use.

Even for the best engineer, it can be hard to remember all the command line options.  While the tool does provide a built-in GUI, it does not show all the available options and I have found it to be very buggy.

As such, I developed a simple GUI for Nmap called, WinMap.  My goal is to bring the power and flexibility of Nmap to the less geeky masses. Written completely in .NET, WinMap is user friendly and supports (almost) all options available.


  1. Nmap 5.51 or greater
  2. Microsoft .NET 4.0 or greater (Extended, not Client Profile)

Getting Started

  1. Download and install Nmap from The installer or zip file will be fine. Winmap requires Nmap 5.51 or greater
  2. Install WinMap (see link below)
  3. Run the application. If you see an error message pop up, it’s likely because you do not have .NET 4 installed.
  4. Once the application is open, you’ll need to tell Winmap where Nmap.exe file is located. Go to Options -> Winmap Options and set the Nmap Path setting. The path defaults to “c:\program files\nmap” but if you’re running a 64 bit Windows version, Nmap will install itself into “c:\program files (x86)\nmap” and will need to be changed. Be sure to click “save” at the top of the screen to save the path.
  5. Once complete, go to Profiles -> Host Profiles and configure a set of hosts to scan. (again, remembering to click “save”). The syntax used here is the same as what Nmap uses.
  6. Go to Profiles -> Scan Profile to set your scanning options.
  7. Select verbosity and debug levels, as well as the host profile, in the toolbar at the top of the screen.
  8. Click the toolbar button “scan” when you’re ready.
  9. The Output -> Scan Report and Scan Grid options are available once scanning is complete. The status bar will tell you when it is.

The Future

I intend to continue development of WinMap until all features have been implemented. Below is a list of TODO’s in no particular order

  • Nmap scripts
  • Canned and custom reports
  • Additional command line parameters
  • Better documentation


WinMap is released under the General Public License v2.0



For support, more information or to obtain the application, please go to

Anitian – Intelligent Information Security. For more information please visit