diff --git a/CHANGELOG b/CHANGELOG index f92fdc633..191e01b48 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,7 @@ # Nmap Changelog ($Id$); -*-text-*- +Nmap 4.03 + o Updated the LibPCRE build system to add the -fno-thread-jumps option to gcc when compiling on the new Intel-based Apple Mac OS X systems. Hopefully this resolves the version detection crashes that several @@ -11,6 +13,28 @@ o Increased a write buffer length to avoid Nmap from quitting with the increase". Thanks to Dave (dmarcher(a)pobox.com) for reporting the issue. +o Made some portability fixes to keep Nmap compiling with the newest + Visual Studio 2005. Thanks to KX (kxmail(a)gmail.com) for + suggesting them. + +o Service fingerprints are now provided in the XML output whenever + they would appear in the interactive output (i.e. when a service + respons with data but is unrecognized). They are shown in a new + 'servicefp' attribute to the 'service' tag. Thanks to Brandon Enright + (bmenrigh(a)ucsd.edu) for sending the patch. + +o WinPcap 3.1 binaries are now shipped in the Nmap tarball, along with + a customized (for Nmap) installer written by Doug Hoyte. That new + WinPcap installer is now used in the Nmap self-installer. + +o Fixed (I hope) a problem where aggresive --min-parallelization + option values could cause Nmap to quit with the message "box(300, 100, + 15) called (min,max,num)". Thanks to Richard van den Berg + (richard.vandenberg(a)ins.com) for reporting the problem. + +o Fixed a rare crash bug thanks to a report and patch from Ganga + Bhavani (GBhavani(a)everdreamcorp.com) + Nmap 4.02ALPHA2 o Updated to a newer XSL stylesheet (for XML to HTML output diff --git a/Makefile.in b/Makefile.in index fa950d9cd..5edf4b0ff 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,4 +1,4 @@ -export NMAP_VERSION = 4.02CSW +export NMAP_VERSION = 4.03 NMAP_NAME= Nmap NMAP_URL= http://www.insecure.org/nmap/ NMAP_PLATFORM=@host@ diff --git a/NmapOps.cc b/NmapOps.cc index c8f36c0e0..4dc3182e4 100644 --- a/NmapOps.cc +++ b/NmapOps.cc @@ -433,6 +433,10 @@ void NmapOps::ValidateOptions() { if (af() != AF_INET) mass_dns = false; + /* Prevent performance values from getting out of whack */ + if (min_parallelism > max_parallelism) + max_parallelism = min_parallelism; + } void NmapOps::setMaxRttTimeout(int rtt) diff --git a/NmapOutputTable.cc b/NmapOutputTable.cc index 484b34514..aec030201 100644 --- a/NmapOutputTable.cc +++ b/NmapOutputTable.cc @@ -99,6 +99,10 @@ /* $Id$ */ +#ifdef WIN32 +#include "nmap_winconfig.h" +#endif + #include "NmapOutputTable.h" #include "utils.h" diff --git a/Target.cc b/Target.cc index 3472f6fd9..23d6e7426 100644 --- a/Target.cc +++ b/Target.cc @@ -99,6 +99,11 @@ ***************************************************************************/ /* $Id$ */ + +#ifdef WIN32 +#include "nmap_winconfig.h" +#endif + #include #include "Target.h" diff --git a/docs/nmap.1 b/docs/nmap.1 index 8e181bd0b..7b37dda79 100644 --- a/docs/nmap.1 +++ b/docs/nmap.1 @@ -2,7 +2,7 @@ .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). .\" Instead of manually editing it, you probably should edit the DocBook XML .\" source for it and then use the DocBook XSL Stylesheets to regenerate it. -.TH "NMAP" "1" "04/01/2006" "" "Nmap Reference Guide" +.TH "NMAP" "1" "04/22/2006" "" "Nmap Reference Guide" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -840,7 +840,7 @@ of will keep Nmap at that slow rate. Nmap tries to detect rate limiting and adjust the scan delay accordingly, but it doesn't hurt to specify it explicitly if you already know what rate works best. .sp When Nmap adjusts the scan delay upward to cope with rate limiting, the scan slows down dramatically. The -\fB\-\-max_scan\-delay\fR +\fB\-\-max\-scan\-delay\fR option specifies the largest delay that Nmap will allow. Setting this value too low can lead to wasteful packet retransmissions and possible missed ports when the target implements strict rate limiting. .sp Another use of diff --git a/docs/nmap.dtd b/docs/nmap.dtd index 324f72cc4..7c4be67e1 100644 --- a/docs/nmap.dtd +++ b/docs/nmap.dtd @@ -66,7 +66,7 @@ - +