Nmap Security Scanner
*Intro
*Ref Guide
*Install Guide
*Download
*Changelog
*Book
*Docs
Security Lists
*Nmap Hackers
*Nmap Dev
*Bugtraq
*Full Disclosure
*Pen Test
*Basics
*More
Security Tools
*Pass crackers
*Sniffers
*Vuln Scanners
*Web scanners
*Wireless
*Exploitation
*Packet crafters
*More
Site News
Site Search:
Exploit World
Advertising
About/Contact
Credits
Sponsors:
edgeos



Nmap Development: RE: build svn nmap on mswin32 under cygwin

RE: build svn nmap on mswin32 under cygwin

From: jah <jah_at_zadkiel.plus.com>
Date: Fri, 30 Nov 2007 20:28:19 +0000

Oh what fun!

So, as I said before, I was able to build nmap from the svn repository
using cygwin up until UMIT was replaced with zenmap. After that, the
building seemed to go well, nmap seemed fine, but after installing nmap
(with the resultant installer) zenmap had no fonts and there may well
have been other things wrong with it, but I didn't discover any.

In order to build on windows, I followed Kris' build guide for windows
at http://seclists.org/nmap-dev/2007/q3/0139.html and had some fun
getting it working - i'd never done anything like that before - but get
it working I did. I was happy to be able to build the latest svn
revisions and all was well.

To summarise the setup:

Microsoft Visual C++ 2005
Windows Server 2003 SDK
cygwin
nsis
GTK (2.10.11)
Python (2.5.1)
PyGTK (2.10.4) for python 2.5
PyCairo (1.2.6) for python 2.5
PyGObject (2.12.3) for python 2.5
Py2exe (0.6.6) for python 2.5
Psyco (1.5.2) for python 2.5
PIL 1.1.6 for python 2.5

Now according to this post by Patrick Derwael at
http://seclists.org/nmap-dev/2007/q4/0247.html, zenmap fails
installation (compilation?) without Python 2.4. I didn't ever get a
such a failure, but I thought that installing python 2.4 might be a good
place to start to solve my zenmap fonts issue.
I installed the following alongside that which I already had in place:

Python (2.4.4)
PyGTK (2.10.4) for python 2.4
PyCairo (1.2.6) for python 2.4
Py2exe (0.6.6) for python 2.4
Psyco (1.5.2) for python 2.4
PySQLite (2.4.0) for python 2.4

Still no fonts.

I downloaded the 4.23RC3 .exe and .zip packages and started to compare
them with the .exe and .zip packages I'd built.
The first thing I noticed, as I said yesterday
<http://seclists.org/nmap-dev/2007/q4/0403.html>, was that neither the
RC3 .zip or my .zip contains a zenmap folder.

The next thing I noticed was that in the RC3 .exe package, inside
$_OUTDIR\zenmap\lib\gtk-2.0\2.4.0 are engines, immodules and loaders
dirs whereas in my .exe package, only the engines dir was present. The
$_OUTDIR\zenmap\lib\gtk-2.0\2.10.0 from both packages matched however.

So I decided I'd try installing GTK 2.4.x to see if that made a
difference, but I would start from scratch and uninstall everything
except VC++ and the SDK (it seemed like the best thing to do at the
time). I really wished I hadn't uninstalled cygwin, because it took me
ages to reinstall it as it had once been (note: install cygwin defaults,
but add the development group of packages and the Archive/zip package -
don't spend hours trying to install everything!)
I reinstalled python 2.5 etc (not 2.4 etc), nsis and GTK 2.10.11 and GTK
2.4.14.

Amazingly, the fonts issue was gone and my $_OUTDIR\zenmap\lib\gtk-2.0
dir matched the one in the 4.23RC3 package!
So that's progress. But I'm not there yet because there are still
several other differences, one of which is that my .exe $_OUTDIR is
called "$[31]" - this doesn't affect installation. Also, the RC3 .exe
has pango 1.4 and 1.5 and my .exe has pango 1.5 and 1.6 dirs. I've also
taken a step backwards in that there are more differences today that
there were yesterday which brings me on to the point of this rather
long-winded missive:

Is it possible for somebody to list the exact dependency versions that
are installed on the machine on which the windows RC3 packages were built?

jah

_______________________________________________
Sent through the nmap-dev mailing list
http://cgi.insecure.org/mailman/listinfo/nmap-dev
Archived at http://SecLists.Org
Received on Nov 30 2007

[ Nmap | Sec Tools | Mailing Lists | Site News | About/Contact | Advertising | Privacy ]
edgeos