Nmap - the Network Mapper. Github mirror of official SVN repository. https://svn.nmap.org/
Find a file
david eb7fda541e Fix global congestion control in OS scan.
Like ultra_scan, OS scan has global and host-based congestion control
mechanisms like those in TCP. Part of global congestion control is
keeping track of how many probes are outstanding in the network; OS scan
keeps the number in a member variable called num_probes_active.

num_probes_active is meant to be the sum of the sizes of each host's
list of outstanding probes. It was correctly being decremented whenever
a probe was removed from an active list, but it was never incremented.
num_probes_active was always zero or negative, and therefore never
exceeded the global congestion window. This almost completely disabled
global congestion control.

With this fix OS scan will send a maximum of ten probes immediately at
the beginning of the scan. Previously it was limited only by the number
of hosts being scanned (20 or 30).
2008-12-18 04:49:49 +00:00
docs regenerated 2008-12-14 06:17:06 +00:00
libdnet-stripped
liblua
libpcap
libpcre
macosx
mswin32 Give a better error message "requires root privileges" when trying to run a raw 2008-11-20 00:15:42 +00:00
ndiff Use a more concise definition of render_port_list. 2008-11-25 18:31:03 +00:00
nselib Starting in Lua 5.1, string.gfind was renamed to string.gmatch. This commit fixes a warning when gfind is used by using gmatch instead. 2008-12-17 20:43:57 +00:00
scripts Starting in Lua 5.1, string.gfind was renamed to string.gmatch. This commit fixes a warning when gfind is used by using gmatch instead. 2008-12-17 20:43:57 +00:00
acinclude.m4
aclocal.m4
CHANGELOG o Fixed a division by zero error in the packet rate measuring code 2008-12-17 02:48:14 +00:00
charpool.cc
charpool.h
config.guess
config.sub
configure
configure.ac
COPYING
COPYING.OpenSSL
depcomp
FingerPrintResults.cc Merge from /nmap-exp/david/nmap-os. 2008-10-31 22:46:07 +00:00
FingerPrintResults.h Merge from /nmap-exp/david/nmap-os. 2008-10-31 22:46:07 +00:00
global_structures.h Increase the size of OS fingerprint attribute values from 128 to 256. Some 2008-11-12 19:46:32 +00:00
HACKING
idle_scan.cc Show a warning whenever raw socket sending is attempted on Windows--not just 2008-11-24 17:52:25 +00:00
idle_scan.h
INSTALL
ltmain.sh
MACLookup.cc
MACLookup.h
main.cc
Makefile.in
missing
nmap-header-template.cc
nmap-mac-prefixes
nmap-os-db sorting 2008-12-14 06:16:50 +00:00
nmap-protocols
nmap-rpc
nmap-service-probes Added/fixed a few RICOH/LANIER printer FTP/HTTP matches 2008-12-17 01:34:51 +00:00
nmap-services
nmap.cc Fix spelling in some identifiers. wierd_responses -> weird_responses, 2008-12-04 17:04:48 +00:00
nmap.h Removing some prototypes for functions that aren't around anymore 2008-12-17 22:53:26 +00:00
nmap.spec.in
nmap_amigaos.h
nmap_config.h.in
nmap_dns.cc Allow dns.get_servers to return a list of known DNS servers even when IPv6 2008-11-02 20:32:26 +00:00
nmap_dns.h
nmap_error.cc
nmap_error.h
nmap_rpc.cc
nmap_rpc.h
nmap_tty.cc
nmap_tty.h
nmap_winconfig.h
NmapOps.cc Give a better error message "requires root privileges" when trying to run a raw 2008-11-20 00:15:42 +00:00
NmapOps.h Give a better error message "requires root privileges" when trying to run a raw 2008-11-20 00:15:42 +00:00
NmapOutputTable.cc
NmapOutputTable.h
nse_binlib.cc
nse_binlib.h
nse_bit.cc
nse_bit.h
nse_debug.cc Add NSE debugging functions I used while working on the persistent NSE registry. 2008-11-19 02:11:52 +00:00
nse_debug.h Add NSE debugging functions I used while working on the persistent NSE registry. 2008-11-19 02:11:52 +00:00
nse_fs.cc Replace the mix of spaces and tabs in the main NSE files with uniform two-space 2008-11-18 21:11:27 +00:00
nse_fs.h
nse_init.cc Replace the mix of spaces and tabs in the main NSE files with uniform two-space 2008-11-18 21:11:27 +00:00
nse_init.h
nse_macros.h
nse_main.cc Fix spelling in some identifiers. wierd_responses -> weird_responses, 2008-12-04 17:04:48 +00:00
nse_main.h Initialize one global Lua state for running script scans, and reuse it in calls 2008-11-19 01:44:09 +00:00
nse_nmaplib.cc Corrected nmap.print_debug_unformatted to print if the verbosity is greater 2008-12-07 09:22:29 +00:00
nse_nmaplib.h Replace the mix of spaces and tabs in the main NSE files with uniform two-space 2008-11-18 21:11:27 +00:00
nse_nsock.cc Remove a line of dead code. 2008-10-16 22:54:37 +00:00
nse_nsock.h
nse_openssl.cc remove bignum_set_negative and bignum_is_negative because those functions are not available in older openssl versions 2008-10-30 13:10:01 +00:00
nse_openssl.h Make some changes to allow a Windows build of the new openssl code. (Just 2008-10-08 22:58:29 +00:00
nse_pcrelib.cc
nse_pcrelib.h
osscan.cc
osscan.h
osscan2.cc Fix global congestion control in OS scan. 2008-12-18 04:49:49 +00:00
osscan2.h
output.cc Fix spelling in some identifiers. wierd_responses -> weird_responses, 2008-12-04 17:04:48 +00:00
output.h Show a warning whenever raw socket sending is attempted on Windows--not just 2008-11-24 17:52:25 +00:00
portlist.cc Remove the unused "confidence" member of the Port class. This is not the same 2008-10-25 00:24:32 +00:00
portlist.h Remove the unused "confidence" member of the Port class. This is not the same 2008-10-25 00:24:32 +00:00
portreasons.cc
portreasons.h
protocols.cc
protocols.h
README-WIN32
scan_engine.cc Remove the unused HOST_FIREWALLED and HOST_BROADCAST flags. The only flags used 2008-12-04 17:20:07 +00:00
scan_engine.h
service_scan.cc Fix spelling in some identifiers. wierd_responses -> weird_responses, 2008-12-04 17:04:48 +00:00
service_scan.h
services.cc
services.h
shtool
Target.cc Fix spelling in some identifiers. wierd_responses -> weird_responses, 2008-12-04 17:04:48 +00:00
Target.h Remove the unused HOST_FIREWALLED and HOST_BROADCAST flags. The only flags used 2008-12-04 17:20:07 +00:00
TargetGroup.cc
TargetGroup.h
targets.cc Remove the unused HOST_FIREWALLED and HOST_BROADCAST flags. The only flags used 2008-12-04 17:20:07 +00:00
targets.h
tcpip.cc o Fixed a bug in the IP validation code which would have let a specially 2008-11-21 16:17:11 +00:00
tcpip.h
timing.cc o Fixed a division by zero error in the packet rate measuring code 2008-12-17 02:48:14 +00:00
timing.h Give RateMeter::elapsedTime public visibility. 2008-12-13 04:31:40 +00:00
traceroute.cc Show a warning whenever raw socket sending is attempted on Windows--not just 2008-11-24 17:52:25 +00:00
traceroute.h
utils.cc
utils.h
zenmap.spec.in

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 ).