Nmap - the Network Mapper. Github mirror of official SVN repository. https://svn.nmap.org/
Find a file
david 47bbcc165f Use ICMP echo for traceroute if no other responsive probe is known. This
can happen with -PN against a filtered host or with -PN -sP against any
host.

This works as expected when the remote host actually responds to the
ping probes, but takes a long time when the remote host ignores it. Take
this for example:

nmap -PN -sP --traceroute www.microsoft.com -n
TRACEROUTE (using proto 1/icmp)
HOP RTT   ADDRESS
1   0.77  192.168.0.1
2   38.76 206.81.73.81
3   38.65 206.81.73.82
4   39.28 66.54.149.185
5   39.73 63.211.250.17
6   39.15 4.68.107.190
7   40.05 4.69.132.37
8   59.33 4.69.132.106
9   54.55 4.69.145.208
10  ...
11  ...
    [Lots more lines]
49  ...
50  ...
! maximum TTL reached (50)
Nmap done: 1 IP address (1 host up) scanned in 2201.79 seconds

The traceroute can't stop, as it normally does, when it gets a response
from the target because no such response is forthcoming. So it keeps
going until it hits its own limit. The same trace against www.google.com
takes only about 30 seconds.
2009-07-29 16:06:03 +00:00
docs some changes from NSE meeting today 2009-07-29 07:36:31 +00:00
libdnet-stripped Mark the __attribute__ ifndefs merged to upstream libdnet r653. 2009-07-05 21:08:52 +00:00
liblua Fix all the compiler warnings when building with Visual C++ 2008. 2009-04-29 17:56:30 +00:00
libpcap
libpcre Changed the build system a bit. Removed Makefile.am since we no longer have all the files needed to recreate it in the libpcre directory anyway. I had to edit Makefile.in to remove references to it too. Removed some configure.ac code which lead to removing pcre_chartables.cc; regenerated configure and aclocal 2009-06-07 06:43:32 +00:00
macosx Use @BASE to export build directories, not @HEAD, so I can build from a 2009-06-13 00:05:15 +00:00
mswin32 Added a note that the registry details for Redist package need updating 2009-07-15 22:27:34 +00:00
ndiff Add <refmiscinfo source="..."> and <refmiscinfo manual="..."> to 2009-07-23 03:41:30 +00:00
nselib Added POST and HEAD support to http.lua 2009-07-24 08:00:32 +00:00
scripts Included Rob Nicholl's http-enum.nse script 2009-07-24 09:18:34 +00:00
acinclude.m4
aclocal.m4 Revert r10484, which added checks for GTK+ and PyGTK in configure. The checks 2008-10-05 00:42:25 +00:00
BSDmakefile Merged -r13793:HEAD from nmap-exp/dev/nmap branch now that we're opening up trunk development 2009-06-29 23:48:19 +00:00
CHANGELOG Added entry for wildcard SSL certificate support to Ncat 2009-07-27 23:44:07 +00:00
charpool.cc Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
charpool.h Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
config.guess
config.sub
configure Make -fno-strict-aliasing unconditional when using GCC. It was intended 2009-07-22 00:32:57 +00:00
configure.ac Make -fno-strict-aliasing unconditional when using GCC. It was intended 2009-07-22 00:32:57 +00:00
COPYING Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
COPYING.OpenSSL
depcomp
FingerPrintResults.cc Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
FingerPrintResults.h Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
global_structures.h o Added initial SCTP port scanning support to Nmap. SCTP is 2009-06-03 23:15:45 +00:00
HACKING Add a style section very similar to one suggested by Daniel Roethlisberger on nmap-dev 2009-03-07 03:28:42 +00:00
idle_scan.cc Apply a patch by Dmitry Levin that uses a network interface's full name, 2009-07-27 19:01:58 +00:00
idle_scan.h Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
INSTALL
ltmain.sh
MACLookup.cc Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
MACLookup.h Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
main.cc Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
Makefile.in Merge r10423:14069 from /nmap-exp/david/nmap-payloads. This adds UDP 2009-07-06 18:03:50 +00:00
missing
nmap-header-template.cc Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
nmap-mac-prefixes generate latest nmap-mac-prefix from 7/18/09 IEEE oui.txt 2009-07-19 06:26:07 +00:00
nmap-os-db Slightly expand an OS fingerprint based on a followup report. 2009-07-21 14:01:15 +00:00
nmap-protocols
nmap-rpc
nmap-service-probes add probe for Apache JServ Protocol (AJP) and a match line for Apache Jserv 1.3 from Tom Sellers 2009-07-07 06:42:03 +00:00
nmap-services update Nmap version number to 4.90RC1, rebuild generated files, except for man pages which are problematic at the moment 2009-07-08 22:32:49 +00:00
nmap.cc Add -Pn and -sn synonyms for -PN and -sP respectively. 2009-07-19 05:13:07 +00:00
nmap.h Bump up SVN version number to 5.05BETA1 to reduce confusion, also regen scripts.db 2009-07-22 00:38:58 +00:00
nmap.spec.in Add openssl argument for specifying openssl location in ./configure line 2009-06-11 07:04:34 +00:00
nmap_amigaos.h Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
nmap_config.h.in remove PCAP_TIMEOUT_IGNORED define since it isn't used anywhere currently 2009-05-20 21:15:37 +00:00
nmap_dns.cc Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
nmap_dns.h Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
nmap_error.cc Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
nmap_error.h Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
nmap_rpc.cc Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
nmap_rpc.h Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
nmap_tty.cc Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
nmap_tty.h Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
nmap_winconfig.h Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
NmapOps.cc Use logical rather than bitwise or in NmapOps::RawScan to avoid a compiler 2009-07-20 23:06:26 +00:00
NmapOps.h Rename the o.pingscan variable to o.noportscan to reflect its true 2009-07-17 01:02:57 +00:00
NmapOutputTable.cc Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
NmapOutputTable.h Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
nse_binlib.cc Fixed a compiler warning. 2009-04-22 18:43:37 +00:00
nse_binlib.h
nse_bit.cc Corrected many #includes for header files (where they are included). 2009-03-10 05:56:10 +00:00
nse_bit.h Corrected many #includes for header files (where they are included). 2009-03-10 05:56:10 +00:00
nse_debug.cc Corrected many #includes for header files (where they are included). 2009-03-10 05:56:10 +00:00
nse_debug.h Corrected many #includes for header files (where they are included). 2009-03-10 05:56:10 +00:00
nse_fs.cc [NSE] Applied change to remove the old nse_macros.h header file. 2009-06-07 01:25:53 +00:00
nse_fs.h [NSE] Applied change to remove the old nse_macros.h header file. 2009-06-07 01:25:53 +00:00
nse_main.cc Removed two functions no longer being used. 2009-07-15 08:53:19 +00:00
nse_main.h [NSE] Patch to move the call NSE_SELECTED_BY_NAME to nse_main.cc for 2009-07-14 22:41:25 +00:00
nse_main.lua [NSE] --script-args may now have whitespace in unquoted strings (but 2009-07-25 19:45:05 +00:00
nse_nmaplib.cc [NSE] Patch to move the call NSE_SELECTED_BY_NAME to nse_main.cc for 2009-07-14 22:41:25 +00:00
nse_nmaplib.h Merge of nse-lua (nse-lua-merge) minus most enchancements that were 2009-04-05 06:01:27 +00:00
nse_nsock.cc Merge from svn://svn.insecure.org/nmap-exp/daniel/{nmap,ncat,nsock}-sctp. 2009-07-25 00:03:48 +00:00
nse_nsock.h Merged -r13793:HEAD from nmap-exp/dev/nmap branch now that we're opening up trunk development 2009-06-29 23:48:19 +00:00
nse_openssl.cc Corrected many #includes for header files (where they are included). 2009-03-10 05:56:10 +00:00
nse_openssl.h Corrected many #includes for header files (where they are included). 2009-03-10 05:56:10 +00:00
nse_pcrelib.cc Fix a memory leak in nse_pcrelib.cc. A string was being copied with 2009-07-23 02:59:57 +00:00
nse_pcrelib.h
osscan.cc Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
osscan.h Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
osscan2.cc Apply a patch by Dmitry Levin that uses a network interface's full name, 2009-07-27 19:01:58 +00:00
osscan2.h Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
output.cc Applied patch: 2009-07-19 07:23:32 +00:00
output.h o Added initial SCTP port scanning support to Nmap. SCTP is 2009-06-03 23:15:45 +00:00
payload.cc Modified UDP-payload-related code to make it independent of the NmapOps class so it can be reused by other apps like Nping. More info at http://seclists.org/nmap-dev/2009/q3/0051.html 2009-07-07 18:22:16 +00:00
payload.h Modified UDP-payload-related code to make it independent of the NmapOps class so it can be reused by other apps like Nping. More info at http://seclists.org/nmap-dev/2009/q3/0051.html 2009-07-07 18:21:30 +00:00
portlist.cc o Added initial SCTP port scanning support to Nmap. SCTP is 2009-06-03 23:15:45 +00:00
portlist.h Remove unused defines in portlist.h: 2009-06-06 01:31:58 +00:00
portreasons.cc o Added initial SCTP port scanning support to Nmap. SCTP is 2009-06-03 23:15:45 +00:00
portreasons.h o Added initial SCTP port scanning support to Nmap. SCTP is 2009-06-03 23:15:45 +00:00
protocols.cc Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
protocols.h o Added initial SCTP port scanning support to Nmap. SCTP is 2009-06-03 23:15:45 +00:00
README-WIN32
scan_engine.cc Apply a patch by Dmitry Levin that uses a network interface's full name, 2009-07-27 19:01:58 +00:00
scan_engine.h o Added initial SCTP port scanning support to Nmap. SCTP is 2009-06-03 23:15:45 +00:00
service_scan.cc Merge from svn://svn.insecure.org/nmap-exp/daniel/{nmap,ncat,nsock}-sctp. 2009-07-25 00:03:48 +00:00
service_scan.h Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
services.cc o Added initial SCTP port scanning support to Nmap. SCTP is 2009-06-03 23:15:45 +00:00
services.h o Added initial SCTP port scanning support to Nmap. SCTP is 2009-06-03 23:15:45 +00:00
shtool
Target.cc Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
Target.h Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
TargetGroup.cc Improved the parsing of host expressions to handle a few cases where supplying invalid targets would cause Nmap to scan unintended hosts. 2009-05-13 09:09:55 +00:00
TargetGroup.h Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
targets.cc Include traceroute in NmapOps::RawScan. 2009-07-17 23:41:08 +00:00
targets.h o Added initial SCTP port scanning support to Nmap. SCTP is 2009-06-03 23:15:45 +00:00
tcpip.cc Fix a logic error in getinterfaces_siocgifconf. The check for increasing 2009-07-28 22:34:48 +00:00
tcpip.h o Added initial SCTP port scanning support to Nmap. SCTP is 2009-06-03 23:15:45 +00:00
timing.cc Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
timing.h Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
traceroute.cc Use ICMP echo for traceroute if no other responsive probe is known. This 2009-07-29 16:06:03 +00:00
traceroute.h Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
utils.cc Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
utils.h Suggest that people send patches to nmap-dev rather than to me directly 2009-04-15 00:37:03 +00:00
zenmap.spec.in Cope with not having the pysqlite2 or sqlite3 modules in Zenmap by 2009-06-12 22:34:50 +00:00

Here is some documentation for Nmap, but these files are much less
comprehensive than what you'll find at the actual Nmap documentation
site ( http://nmap.org ).