Hello everyone,
Some people have been asking me "is nmap development dead?" because the
last public release was BETA7 last October. Don't worry -- the Nmap
development effort is as strong as ever! I have been restructuring the
code significantly, and didn't want to risk an unstable public release.
So the last 13 versions have only gone to the nmap-dev list (the guinea
pigs for that sort of thing). I have also been very busy.
I am not done restructuring yet, but too much good stuff and bugfixes have
gone into this release for me to delay any longer.
I am pleased to announce the release of Nmap 2.54BETA21. Here are the main
changes since BETA7:
-- Added TCP Timestamp sequence checking for OS detection and
Netcraft-style uptime tests. It is kindof cool to scan a system and
see "Uptime 175.903 days (since Sun Sep 10 22:36:13 2000)"
-- Significant progress has been made in producing an official, supported,
Windows95/98/NT/2K version of Nmap. This is not finished yet and has
been progressing somewhat slowly due to my inexperience with the
platform. But Andy Lutomirski (Luto_at_mailandnews.com) and Ryan Permeh (
ryan_at_eeye.com) have done the hard work and made huge contributions in
this area. We are not publicly distributing binaries yet, but if you
are a Windows developer and are willing to help, please join the
nmap-dev list. I also ported NmapFE to Windows, but it has some known
problems and is not yet as reliable as Nmap on Windows. Windows
developers who have experience with GTK+ on Windows are especially
encouraged to join nmap-dev :).
-- Apple Darwin (Mac OS X) 1.2 now supported thanks to patch by Rob Braun.
-- Found and fixed byte alignment problem which was causing
bus errors on SPARC64 ( reported by H D Moore (hdm_at_secureaustin.com)
and Matthew Franz (mfranz_at_cisco.com) )
-- Added IPID sequence number predictability report (also now used in
OS detection).
-- Cleaned up a few build/distribution issues that were reported
by LaMont Jones (lamont_at_hp.com)
-- Fixed compiler warning noted by Gabor Z. Papp (gzp_at_papp.hu) )
-- Show actual IPID, TCP ISN, and TCP timestamp values in XML format
output rather than just the cooked results.
-- Suppress IPID and TCP ISN predictability report unless you use -v
(you need -O as well).
-- Applied Solaris 8 compilation fixes from Germano Caronni
( caronni_at_batfax.olymp.org )
-- Applied configure.in variable name typo fixes from Christian
Weisgerber (naddy_at_openbsd.org)
-- Applied some more changes from Andy Lutomirski (Luto_at_mailandnews.com)
which provides better detection and reporting from some heinous errors.
-- Added -n and -R (always/never DNS resolve) options to the man page.
-- Various little fixes and cleanups, especially to the Windows port.
-- Applied patch from Andy Lutomirski (Luto_at_mailandnews.com) which
enhances some of the Win* error messages and adds the --win_trace
debugging option.
-- Applied some patches from Jay Freeman (saurik_at_saurik.com)
-- New --data_length option adds indicated number of random data
bytes to send with scan packet and tcp ping packet (does not
currently work with ICMP ping packet). Does not affect OS
detection, RPC, or connect() scan packets.
-- Windows portability fixes
-- Various other little fixes.
-- Renamed rpc.h and error.h because they conflict with Windows
include files. By the way, this was a pain to figure out because
VC++ is such a crappy compiler! It basically just says problem in
"foobar.h" without giving you any idea how foobar.h got included!
gcc gives you a nice message tracing the chain of include files!
-- Upgraded to latest version of Winpcap ( 2.1-beta )
-- Merged in Windows port code from Ryan Permeh ( ryan_at_eeye.com) and
Andy Lutomirski ( Luto_at_mailandnews.com ).
-- Took out C++ compiler test from nbase configure script. It was
inserted accidently, but I found it interesting that only 2 people
complained about this causing them problems. I guess most everyone
already has C++ compilers.
-- Applied patch from Steve Bleazard (steve_at_bleazard.com) which fixed
bug in internal Smoothed Round Trim Time calculations.
-- Fixed CFLAGS computation error in configure. Problem discovered
and patched by Fredrik Lundholm (exce7_at_ce.chalmers.se)
-- Added more debugging code for "Unknown datalink type" error -- if
you get this, please send me the full error msg including hex values.
-- Added Portuguese man page translations from Antonio Pires de Castro
Junior (apcastro_at_ic.unicamp.br).
-- Capitalized all references to God in error messages.
For those of you running Linux/x86 w/a recent version of rpm
(www.rpm.org), you can install/upgrade to the newest version of
nmap/nmapfe with these commands:
rpm -vhU (nmap url)
where (nmap url) is one (or both) of these:
http://www.insecure.org/nmap/dist/nmap-2.54BETA21-1.i386.rpm
http://www.insecure.org/nmap/dist/nmap-frontend-0.2.54BETA21-1.i386.rpm
source tarballs and source RPMs are always available at:
http://www.insecure.org/nmap/#download
For the more paranoid (smart) members of the list, here are the md5
hashes:
f86e5c8e2d8fb238bb35c081784be8b8 nmap-2.54BETA21-1.i386.rpm
9ec868a28d1ce1bb77f67c301bf8189b nmap-2.54BETA21-1.src.rpm
731199e10c9c243e83b3122f262acf64 nmap-2.54BETA21.tgz
b7b302c7e466f9b4b23cf8ac8f4949d7 nmap-frontend-0.2.54BETA21-1.i386.rpm
[ Yes, I should really GPG sign this email too ]
Let me know if you find any problems.
Cheers,
Fyodor
--------------------------------------------------
For help using this (nmap-hackers) mailing list, send a blank email to
nmap-hackers-help_at_insecure.org . List run by ezmlm-idx (www.ezmlm.org).
Received on Mar 09 2001