Nmap - the Network Mapper. Github mirror of official SVN repository. https://svn.nmap.org/
Find a file
dmiller 686a3eeda1
Some checks failed
nmap multiplatform autobuilds / build (arm64, gcc, ubuntu-latest-gcc-arm64, ubuntu-latest) (push) Has been cancelled
nmap multiplatform autobuilds / build (clang, freebsd-15-clang, ubuntu-latest) (push) Has been cancelled
nmap multiplatform autobuilds / build (clang, macos-15-clang, macos-15) (push) Has been cancelled
nmap multiplatform autobuilds / build (clang, macos-26-clang, macos-26) (push) Has been cancelled
nmap multiplatform autobuilds / build (clang, netbsd-10-clang, ubuntu-latest) (push) Has been cancelled
nmap multiplatform autobuilds / build (clang, openbsd-7-clang, ubuntu-latest) (push) Has been cancelled
nmap multiplatform autobuilds / build (clang, solaris-11-clang, ubuntu-latest) (push) Has been cancelled
nmap multiplatform autobuilds / build (clang, ubuntu-latest-clang, ubuntu-latest) (push) Has been cancelled
nmap multiplatform autobuilds / build (egcc, openbsd-7-gcc, ubuntu-latest) (push) Has been cancelled
nmap multiplatform autobuilds / build (gcc, freebsd-15-gcc, ubuntu-latest) (push) Has been cancelled
nmap multiplatform autobuilds / build (gcc, netbsd-10-gcc, ubuntu-latest) (push) Has been cancelled
nmap multiplatform autobuilds / build (gcc, solaris-11-gcc, ubuntu-latest) (push) Has been cancelled
nmap multiplatform autobuilds / build (gcc, ubuntu-latest-gcc, ubuntu-latest) (push) Has been cancelled
nmap multiplatform autobuilds / build (msvc, windows-latest-msvc, windows-latest) (push) Has been cancelled
Add some changelog entries for recently-closed issues
2026-05-28 22:00:11 +00:00
.github
docs Always release memory 2026-05-26 01:52:16 +00:00
libdnet-stripped Fix check for PF_PACKET, fails with clang 2026-04-02 19:14:10 +00:00
liblinear
liblua
libnetutil Fix a few signed/unsigned comparison warnings 2026-05-28 20:21:17 +00:00
libpcap
libpcre
libssh2
libz
macosx
mswin32
nbase Avoid timeout on STDIN socket. Fixes #3291. 2026-05-15 16:23:46 +00:00
ncat Avoid double-frees in ncat http 2026-05-28 22:00:10 +00:00
ndiff
nping
nselib
nsock Use 1-byte alignment/packing for socks4. Fixes #2595 2026-05-26 01:52:17 +00:00
scripts
tests
zenmap
.gitignore
.lgtm.yml
.travis.yml Fix flags for Travis CI build. --without-ssl was incorrect. 2016-07-06 22:24:51 +00:00
acinclude.m4
aclocal.m4
BSDmakefile
CHANGELOG Add some changelog entries for recently-closed issues 2026-05-28 22:00:11 +00:00
charpool.cc
charpool.h Bump copyright date to 2026 [skip ci] 2026-02-16 22:33:40 +00:00
checklibs.sh
config.guess Update config.guess and config.sub from the latest source 2015-02-14 20:19:59 +00:00
config.sub
configure Compatibility fixes and Github autobuilds. Closes #3214 2026-01-12 16:59:25 +00:00
configure.ac Compatibility fixes and Github autobuilds. Closes #3214 2026-01-12 16:59:25 +00:00
CONTRIBUTING.md
depcomp
FingerPrintResults.cc Bump copyright date to 2026 [skip ci] 2026-02-16 22:33:40 +00:00
FingerPrintResults.h
FPEngine.cc
FPEngine.h
FPModel.cc
FPModel.h Add ICMPV6_TYPE and ICMPV6_CODE features for IPv6 OS detection. http://seclists.org/nmap-dev/2015/q3/232 #224 2015-10-09 23:58:00 +00:00
HACKING Change Insecure.Com LLC to Nmap Software LLC 2021-11-23 19:01:05 +00:00
idle_scan.cc
idle_scan.h
INSTALL
LICENSE
lpeg.c Lua 5.4 change: userdata created with 1 uservalue by default. Set to 0 when possible 2024-06-20 20:47:10 +00:00
ltmain.sh
MACLookup.cc
MACLookup.h
main.cc
Makefile.in
missing
NewTargets.cc
NewTargets.h
nmap-header-template.cc
nmap-mac-prefixes Update mac prefixes 2026-02-23 16:39:08 +00:00
nmap-os-db
nmap-protocols Add new protocols 2026-04-07 19:59:49 +00:00
nmap-rpc Update RPC numbers and services from IANA 2026-02-23 16:39:09 +00:00
nmap-service-probes
nmap-services Update RPC numbers and services from IANA 2026-02-23 16:39:09 +00:00
nmap.cc Always release memory 2026-05-26 01:52:16 +00:00
nmap.h
nmap.spec.in Merge Nmap 7.96 release branch 2025-05-07 13:22:40 +00:00
nmap_amigaos.h
nmap_config.h.in
nmap_dns.cc
nmap_dns.h
nmap_error.cc
nmap_error.h
nmap_ftp.cc
nmap_ftp.h
nmap_tty.cc Bump copyright date to 2026 [skip ci] 2026-02-16 22:33:40 +00:00
nmap_tty.h
nmap_winconfig.h Bump copyright date to 2026 [skip ci] 2026-02-16 22:33:40 +00:00
NmapOps.cc Always release memory 2026-05-26 01:52:16 +00:00
NmapOps.h Always release memory 2026-05-26 01:52:16 +00:00
NmapOutputTable.cc
NmapOutputTable.h Bump copyright date to 2026 [skip ci] 2026-02-16 22:33:40 +00:00
nse_db.cc
nse_db.h
nse_debug.cc Fix inclusion of Lua headers. See #1355 2018-10-16 05:18:31 +00:00
nse_debug.h
nse_dnet.cc More alignment fixes 2026-04-22 01:01:19 +00:00
nse_dnet.h
nse_fs.cc
nse_fs.h
nse_libssh2.cc
nse_libssh2.h
nse_lpeg.cc
nse_lpeg.h
nse_lua.h
nse_main.cc Remove nse_pcrelib from build. 2023-06-24 01:53:09 +00:00
nse_main.h
nse_main.lua
nse_nmaplib.cc
nse_nmaplib.h
nse_nsock.cc Also handle immediate callback for pcap read, in case that ever happens. 2026-05-05 20:58:57 +00:00
nse_nsock.h Fix inclusion of Lua headers. See #1355 2018-10-16 05:18:31 +00:00
nse_openssl.cc
nse_openssl.h
nse_ssl_cert.cc Fix compilation with OpenSSL 1.1 2026-05-28 20:21:16 +00:00
nse_ssl_cert.h
nse_utility.cc
nse_utility.h
nse_zlib.cc
nse_zlib.h
osscan.cc Bump copyright date to 2026 [skip ci] 2026-02-16 22:33:40 +00:00
osscan.h
osscan2.cc
osscan2.h Use existing aligned header structs in osscan functions 2026-04-22 16:13:08 +00:00
output.cc
output.h Bump copyright date to 2026 [skip ci] 2026-02-16 22:33:40 +00:00
payload.cc
payload.h
portlist.cc
portlist.h
portreasons.cc
portreasons.h Bump copyright date to 2026 [skip ci] 2026-02-16 22:33:40 +00:00
probespec.h Bump copyright date to 2026 [skip ci] 2026-02-16 22:33:40 +00:00
protocols.cc
protocols.h Bump copyright date to 2026 [skip ci] 2026-02-16 22:33:40 +00:00
README-WIN32 Bump version and regen docs for 7.31 maintenance release. 2016-10-21 20:12:59 +00:00
README.md
scan_engine.cc
scan_engine.h
scan_engine_connect.cc
scan_engine_connect.h Bump copyright date to 2026 [skip ci] 2026-02-16 22:33:40 +00:00
scan_engine_raw.cc
scan_engine_raw.h
scan_lists.cc
scan_lists.h Bump copyright date to 2026 [skip ci] 2026-02-16 22:33:40 +00:00
service_scan.cc Fix a few signed/unsigned comparison warnings 2026-05-28 20:21:17 +00:00
service_scan.h Bump copyright date to 2026 [skip ci] 2026-02-16 22:33:40 +00:00
services.cc Bump copyright date to 2026 [skip ci] 2026-02-16 22:33:40 +00:00
services.h
shtool
string_pool.cc
string_pool.h
struct_ip.h
Target.cc
Target.h
TargetGroup.cc
TargetGroup.h
targets.cc
targets.h Bump copyright date to 2026 [skip ci] 2026-02-16 22:33:40 +00:00
tcpip.cc
tcpip.h
timing.cc
timing.h
traceroute.cc
traceroute.h
utils.cc
utils.h
xml.cc Correctly decode numeric entities 2026-05-26 01:52:15 +00:00
xml.h Bump copyright date to 2026 [skip ci] 2026-02-16 22:33:40 +00:00
zenmap.spec.in

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.