This package contains Nmap, Zenmap, Ncat, Ndiff, and Nping. It is intended to work on Intel Macs running Mac OS X 10.8 or later.
Installation of all packages is optional. Unselect Zenmap to get just the command-line tool. Unselect Nmap if you prefer to use a copy of Nmap that is already installed. Zenmap will not work without Nmap.
The nmap, ncat, ndiff, and nping command-line binaries will be installed in /usr/local/bin
, and additional support files will be installed in /usr/local/share
. The Zenmap application bundle will be installed in /Applications/Zenmap.app
.
For a full description of Nmap's installation on Mac OS, visit the page: https://nmap.org/book/inst-macosx.html
In order to compile, build and run Nmap on Mac OS, you will requiere the followings:
Ideally, you should be able to just type:
./configure make make install
from nmap/
directory (the root folder).
For far more in-depth compilation, installation, and removal notes, read the Nmap Install Guide at https://nmap.org/book/install.html.
openssl.modules: This is a Jhbuild moduleset that can be used to build dependencies (openssl, libsvn and libapr) as required for building Nmap, Ncat, Nping and nmap-update. Use it like this:
$ jhbuild -m openssl.modules build nmap-deps
Makefile: The Mac OS X Makefile used to build everything specific to this OS.
zenmap/install_scripts/macosx/
:All of the files have to do with packaging on Mac OS X. They are useful only for those wanting to build binary distributions of Zenmap for Mac OS X.
dist/Zenmap.app
.$ open -a "Icon Composer"
).The bundling process is as follows:
zenmap.bundle
) and copy everything over.Zenmap
).Zenmap
so that it is the entry point of the app.zenmap.ZenmapCore.Version
.After the bundling process is done and the app is installed, the execution path is as follows:
Zenmap (zenmap_auth) —> zenmap.bin (launcher.sh) —> python zenmap.py
Nmap uses a read-only repository on Github for issues tracking and pull requests. You can contribute at the following address: https://github.com/nmap/nmap.
The read-write repository is managed with Subversion. Although, all actual commits are made to our Subversion repository on https://svn.nmap.org.
In order to be always up to date, you can consult the Changelog here: https://nmap.org/changelog.html.
General information about contributing to Nmap can be found in the CONTRIBUTING file. It contains information specifically about Nmap's use of Github and how contributors can use Github services to participate in Nmap development.