Nmap - the Network Mapper. Github mirror of official SVN repository. https://svn.nmap.org/
Find a file
2020-01-12 06:09:37 +00:00
docs Add "hosthint" element to XML. 2020-01-11 07:05:01 +00:00
libdnet-stripped Support Npcap 0.9983's new loopback behavior 2019-09-03 19:13:14 +00:00
liblinear
liblua Update included Lua to 5.3.5 2018-10-17 00:30:14 +00:00
libnetutil Fix loop flow. #1834 2019-12-29 05:15:10 +00:00
libpcap Document Nmap modifications to libpcap 1.9.1. 2019-11-19 17:53:41 +00:00
libpcre
libssh2 Upgrade libssh2 to 1.9.0 2019-09-25 04:42:40 +00:00
libz Windows config Zlib to not use ASM, support GZ. Fixes #1723 2019-09-19 16:45:39 +00:00
macosx Don't remove intermediate files when building (macosx), but only when cleaning. 2019-06-13 03:53:25 +00:00
mswin32 Windows config Zlib to not use ASM, support GZ. Fixes #1723 2019-09-19 16:45:39 +00:00
nbase Properly return negative on error from vsnprintf 2019-12-29 05:53:27 +00:00
ncat Loop over client FDs, avoiding unused ones 2020-01-02 16:04:30 +00:00
ndiff Hash Port objects by port spec, fixing breakage 2019-12-30 06:46:35 +00:00
nmap-update
nping Add needed header checks, clean up unused ones. See #1887 2020-01-12 06:09:37 +00:00
nselib Prevent potential nil dereference. Fixes #1885 2020-01-11 03:15:34 +00:00
nsock Skip TLS/SSL retries when SSL_OP_NO_SSLv2 is a no-op 2020-01-09 21:16:08 +00:00
scripts New, broader portrule for SSH scripts. Closes #1825 2020-01-10 05:32:08 +00:00
tests Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
todo Fix some http->https urls 2018-10-09 17:06:03 +00:00
zenmap Add needed header checks, clean up unused ones. See #1887 2020-01-12 06:09:37 +00:00
.gitignore Upgrade libssh2 to 1.9.0 2019-09-25 04:42:40 +00:00
.lgtm.yml Update LGTM config to skip javascript analysis, which fails anyway since we don't have any. 2019-12-29 20:18:52 +00:00
.travis.yml
acinclude.m4 Replace a config-time check with a ifndef that also works on Windows. 2018-11-21 06:23:08 +00:00
aclocal.m4
BSDmakefile
CHANGELOG Add "hosthint" element to XML. 2020-01-11 07:05:01 +00:00
charpool.cc Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
charpool.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
checklibs.sh Add version checks for libssh2 and zlib to checklibs.sh 2018-10-18 03:49:35 +00:00
config.guess
config.sub
configure Add needed header checks, clean up unused ones. See #1887 2020-01-12 06:09:37 +00:00
configure.ac Add needed header checks, clean up unused ones. See #1887 2020-01-12 06:09:37 +00:00
CONTRIBUTING.md
COPYING Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
depcomp
FingerPrintResults.cc Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
FingerPrintResults.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
FPEngine.cc Abstract nsock logging function to avoid nsock.h inclusion in output.h 2020-01-11 16:03:28 +00:00
FPEngine.h Make destructor virtual (no effect at the moment). #1834 2019-12-29 05:15:11 +00:00
FPModel.cc
FPModel.h
HACKING
idle_scan.cc Move some flag defines from services.h to scan_lists.h where they make more sense. 2019-12-30 04:48:50 +00:00
idle_scan.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
INSTALL
lpeg.c Fix inclusion of Lua headers. See #1355 2018-10-16 05:18:31 +00:00
ltmain.sh
MACLookup.cc Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
MACLookup.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
main.cc Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
Makefile.in consolidate some definitions (name, url) to nmap.h 2019-06-21 17:32:03 +00:00
missing
NewTargets.cc Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
NewTargets.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
nmap-header-template.cc Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
nmap-mac-prefixes Update nmap-mac-prefixes from latest IEEE data 2019-05-28 21:35:45 +00:00
nmap-os-db Fix a typo: OS class should not be the exact version 2020-01-09 15:31:19 +00:00
nmap-payloads New payloads for GTP. Closes #917 2020-01-10 05:32:09 +00:00
nmap-protocols
nmap-rpc
nmap-service-probes Process more service fingerprints: TLSv1.3, SSH, etc. 2020-01-09 21:14:27 +00:00
nmap-services Revert an accidental change to nmap-services 2019-08-13 03:37:23 +00:00
nmap.cc Comment some empty blocks. #1834 2019-12-25 20:01:18 +00:00
nmap.h Add needed header checks, clean up unused ones. See #1887 2020-01-12 06:09:37 +00:00
nmap.spec.in Update URLs to https://nmap.org/ 2018-09-25 15:16:36 +00:00
nmap_amigaos.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
nmap_config.h.in Add needed header checks, clean up unused ones. See #1887 2020-01-12 06:09:37 +00:00
nmap_dns.cc Abstract nsock logging function to avoid nsock.h inclusion in output.h 2020-01-11 16:03:28 +00:00
nmap_dns.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
nmap_error.cc Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
nmap_error.h Remove mostly-unused winclude.h 2019-05-29 15:11:13 +00:00
nmap_ftp.cc Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
nmap_ftp.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
nmap_tty.cc Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
nmap_tty.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
nmap_winconfig.h consolidate some definitions (name, url) to nmap.h 2019-06-21 17:32:03 +00:00
NmapOps.cc Remove some unused windows headers and silence warnings 2019-05-29 16:39:05 +00:00
NmapOps.h Abstract some things to move #includes out of headers. 2020-01-11 16:03:29 +00:00
NmapOutputTable.cc Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
NmapOutputTable.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
nse_debug.cc Fix inclusion of Lua headers. See #1355 2018-10-16 05:18:31 +00:00
nse_debug.h
nse_dnet.cc Fix inclusion of Lua headers. See #1355 2018-10-16 05:18:31 +00:00
nse_dnet.h
nse_fs.cc Fix inclusion of Lua headers. See #1355 2018-10-16 05:18:31 +00:00
nse_fs.h
nse_libssh2.cc Avoid a crash (double-free) when SSH connection fails 2018-11-29 17:42:09 +00:00
nse_libssh2.h
nse_lpeg.cc Fix inclusion of Lua headers. See #1355 2018-10-16 05:18:31 +00:00
nse_lpeg.h
nse_lua.h Fixes for Windows build from Lua header rearrangements 2018-11-08 04:55:29 +00:00
nse_main.cc Don't script-scan targets that are already timed out 2018-08-13 19:24:05 +00:00
nse_main.h Fix inclusion of Lua headers. See #1355 2018-10-16 05:18:31 +00:00
nse_main.lua New tableaux library containing table auxiliary functions. 2018-10-17 15:34:30 +00:00
nse_nmaplib.cc Use Lua integers in more places where floats are unexpected. Fixes #1647 2019-06-26 20:13:43 +00:00
nse_nmaplib.h
nse_nsock.cc Abstract nsock logging function to avoid nsock.h inclusion in output.h 2020-01-11 16:03:28 +00:00
nse_nsock.h Fix inclusion of Lua headers. See #1355 2018-10-16 05:18:31 +00:00
nse_openssl.cc Add a tostring metamethod for bignum objects. See #1876 2020-01-03 16:54:59 +00:00
nse_openssl.h
nse_pcrelib.cc Use Lua integers in more places where floats are unexpected. Fixes #1647 2019-06-26 20:13:43 +00:00
nse_pcrelib.h
nse_ssl_cert.cc Use Lua integers in more places where floats are unexpected. Fixes #1647 2019-06-26 20:13:43 +00:00
nse_ssl_cert.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
nse_utility.cc
nse_utility.h
nse_zlib.cc Guard some symbols for ancient (pre-2004) versions of zlib 2019-11-11 14:41:36 +00:00
nse_zlib.h
osscan.cc Replace localtime calls with thread-safe alternative. See #1834 2019-12-15 05:05:57 +00:00
osscan.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
osscan2.cc Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
osscan2.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
output.cc Abstract nsock logging function to avoid nsock.h inclusion in output.h 2020-01-11 16:03:28 +00:00
output.h Abstract nsock logging function to avoid nsock.h inclusion in output.h 2020-01-11 16:03:28 +00:00
payload.cc Replace redundant function, permit ranges in udp payload specs. 2019-12-30 04:48:50 +00:00
payload.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
portlist.cc Pass ScriptResult by const reference instead of copying. #1834 2019-12-29 05:15:12 +00:00
portlist.h Pass ScriptResult by const reference instead of copying. #1834 2019-12-29 05:15:12 +00:00
portreasons.cc Remove some unused windows headers and silence warnings 2019-05-29 16:39:05 +00:00
portreasons.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
probespec.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
protocols.cc Move some flag defines from services.h to scan_lists.h where they make more sense. 2019-12-30 04:48:50 +00:00
protocols.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
README-WIN32
README.md
scan_engine.cc Add "hosthint" element to XML. 2020-01-11 07:05:01 +00:00
scan_engine.h Abstract some things to move #includes out of headers. 2020-01-11 16:03:29 +00:00
scan_engine_connect.cc Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
scan_engine_connect.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
scan_engine_raw.cc Abstract some things to move #includes out of headers. 2020-01-11 16:03:29 +00:00
scan_engine_raw.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
scan_lists.cc Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
scan_lists.h Move some flag defines from services.h to scan_lists.h where they make more sense. 2019-12-30 04:48:50 +00:00
service_scan.cc Abstract nsock logging function to avoid nsock.h inclusion in output.h 2020-01-11 16:03:28 +00:00
service_scan.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
services.cc Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
services.h Move some flag defines from services.h to scan_lists.h where they make more sense. 2019-12-30 04:48:50 +00:00
shtool
struct_ip.h Remove mostly-unused winclude.h 2019-05-29 15:11:13 +00:00
Target.cc Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
Target.h Abstract some things to move #includes out of headers. 2020-01-11 16:03:29 +00:00
TargetGroup.cc Fix a memory leak of 104 bytes per hostname resolved. 2019-06-21 17:00:09 +00:00
TargetGroup.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
targets.cc Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
targets.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
tcpip.cc Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
tcpip.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
timing.cc Replace localtime calls with thread-safe alternative. See #1834 2019-12-15 05:05:57 +00:00
timing.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
traceroute.cc Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
traceroute.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
utils.cc Add needed header checks, clean up unused ones. See #1887 2020-01-12 06:09:37 +00:00
utils.h Use 64-bit file sizes when resuming scans. See #1742 2019-09-16 16:33:04 +00:00
xml.cc Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
xml.h Bump copyright date in license headers 2019-05-28 21:36:04 +00:00
zenmap.spec.in Update URLs to https://nmap.org/ 2018-09-25 15:16:36 +00:00

Nmap Build Status

Nmap is released under a custom license, which is based on (but not compatible with) GPLv2. The Nmap license allows free usage by end users, and we also offer a commercial license for companies that wish to redistribute Nmap technology with their products. See Nmap Copyright and Licensing for full details.

The latest version of this software as well as binary installers for Windows, macOS, and Linux (RPM) are available from Nmap.org

Full documentation is also available on the Nmap.org website.

Questions and suggestions may be sent to the Nmap-dev mailing list.

Installing

Ideally, you should be able to just type:

./configure
make
make install

For far more in-depth compilation, installation, and removal notes, read the Nmap Install Guide on Nmap.org.

Using Nmap

Nmap has a lot of features, but getting started is as easy as running nmap scanme.nmap.org. Running nmap without any parameters will give a helpful list of the most common options, which are discussed in depth in the man page. Users who prefer a graphical interface can use the included Zenmap front-end.

Contributing

Information about filing bug reports and contributing to the Nmap project can be found in the HACKING and CONTRIBUTING.md files.