1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-06 04:31:29 +00:00
Commit Graph

73 Commits

Author SHA1 Message Date
dmiller
ef8213a36c Reintegrate Nmap 7.90 release branch 2020-10-05 23:00:30 +00:00
dmiller
04e50e0f3e More OpenSSL DLL name changes 2020-09-03 19:19:52 +00:00
dmiller
210adf941e Remove nmap-update
This feature was never publicly released, and has not been distributed
in our binary builds for a couple versions now. It needed to be removed
in order to reduce the number of places Nmap looks for data files. See #2051
2020-08-27 19:13:31 +00:00
dmiller
6a2cacaa40 Windows config Zlib to not use ASM, support GZ. Fixes #1723 2019-09-19 16:45:39 +00:00
dmiller
f05296d7f7 Merge changes from Nmap 7.80 release branch 2019-08-11 05:30:19 +00:00
dmiller
8490cad95d Copy zlib DLL during staging. Avoid building nmap-update 2018-11-08 15:30:15 +00:00
dmiller
cadb66231f Merge 7.70 release branch into trunk 2018-03-20 18:08:25 +00:00
dmiller
4725c98f5e Backport some Windows build fixes from release branch 2017-06-11 20:01:02 +00:00
dmiller
5a5addb0ef Sign the Nmap uninstaller 2017-01-08 03:30:45 +00:00
dmiller
417f6fdd7b Add code signing and timestamps to windows build 2016-10-20 15:31:33 +00:00
dmiller
99efa84d86 Make sure Nmap.nsi gets regenerated when necessary and safely 2016-10-07 02:54:04 +00:00
dmiller
c55b7f6f92 Rework Windows bundling to include Npcap instead of Winpcap 2016-06-14 14:16:48 +00:00
dmiller
0952bed032 Merge final changes to support VS2013 build
Changes:

* Fix a collision of the name PS_NONE with a different constant in shlobj.h
* Update solution and project files for VS2013
* Update the NSIS installer to reference the VC 2013 redistributable
2015-01-17 04:35:01 +00:00
dmiller
48c29e99b3 Force nmap.rc to be rebuilt when nmap.h changes
The make rule for nmap.rc depended only on nmap.rc.in, which doesn't
change regularly. Since the rule itself adds version info based on
nmap.h, it makes sense to list this as one of its dependencies.

Fixes #45
2015-01-14 04:56:56 +00:00
dmiller
1ea3557757 Let Windows build find VCExpress on any drive letter (mine is N) 2014-08-21 20:13:58 +00:00
dmiller
1e6db2b22c Make Ndiff install as a Python module as well as script
Discussion: http://seclists.org/nmap-dev/2013/q4/19
2013-10-17 19:20:49 +00:00
david
cac0880ca6 Use /out instead of /log in command-line Windows build.
/log seems to be IDE internal logging, and has always been useless to
me. /out gives you the error messages you see in the build window in the
IDE.

http://msdn.microsoft.com/en-us/library/ms241272(v=vs.100).aspx
http://msdn.microsoft.com/en-us/library/ahky453h(v=vs.100).aspx
2013-03-01 05:09:39 +00:00
david
2d40aacd34 Remove MSBUILDDISABLENODEREUSE that doesn't seem to actually work. 2013-03-01 05:09:36 +00:00
david
d5f3fb6745 Remove LICENSE on "make clean". 2012-10-31 17:29:27 +00:00
david
13fe0f6d2d Don't silence nmap.rc and nsis/Nmap.nsi commands.
They won't be run as often now.
2012-10-31 17:25:42 +00:00
david
d2a44acb91 Use dependencies to generate LICENSE. 2012-10-31 17:25:39 +00:00
david
43fc9c6182 Exporting an environment variable has no effect on a single makefile line. 2012-10-31 17:23:45 +00:00
david
667aaad60c Use MSBUILDDISABLENODEREUSE=1 to prevent zombie msbuild.exe processes.
Having an msbuild.exe process running would cause builds to fail with a
mysterious message about a tmpdir.

http://stackoverflow.com/questions/3919892/msbuild-exe-staying-open-locking-files
2012-10-31 17:01:02 +00:00
david
9644ad825f Don't edit nmap.rc and nsis/Nmap.nsi in place.
Make new versioned nmap.rc.in and nsis/Nmap.nsi.in, and use those to
generate unversioned nmap.rc and nsis/Nmap.nsi. The changes made to
those files were constantly causing problems with updating.
2012-10-31 17:00:59 +00:00
david
cfeec34979 Remove vcredist files, moved to /nmap-mswin32-aux. 2012-10-02 00:53:49 +00:00
david
2f2e826487 Remove OpenSSL directory, moved to /nmap-mswin32-aux. 2012-10-02 00:53:12 +00:00
david
ceb25040c5 Add vcredist2008_x86.exe to the Windows zip.
This is apparently necessary on brand-new installations of Windows 2008.
2012-01-13 20:41:25 +00:00
david
97c6d85266 Include nmap-update.exe in the Windows zip file. 2011-12-20 01:42:03 +00:00
david
6d2382cadc Use "cmd /c copy" rather than "cp" when copying OpenSSL DLLs.
Using the builtin Windows copy preserves Windows ACLs. Without this, the
copied DLLs don't have their original ACLs, and something about this
causes the program to abort with error 0xc0000022.
2011-08-31 19:41:13 +00:00
fyodor
4b2528a3c9 make drive letter (for Windows VCExpress install path) case-insensitive. The registry key on my Win7 system uses c:\ instead of C:\ for some reason 2011-08-21 21:12:08 +00:00
fyodor
f715da890e Fix a bug in the Makefile which used slightly the wrong path name in trying to delete a .svn directory 2010-11-20 08:57:33 +00:00
fyodor
51bfc9d384 Remove a .svn directory which was getting left in the builds (problem noted by Rob Nicholls 2010-11-20 08:34:55 +00:00
robert
7f36aa4ca4 Copy the VC++ 2008 Redistributable that's been added to support Zenmap. 2010-11-17 00:06:47 +00:00
david
dba1d73570 Rearrange third-party license files. 2010-10-30 02:15:00 +00:00
david
ce075558de Include third-part license notices in Windows packages. 2010-10-14 05:22:42 +00:00
david
82e2cc323d Copy the nselib directory as we do in the POSIX makefile, to avoid installing
.svn directories. These were previously present in the Windows zip file, in the
nselib/data and nselib/data/psexec directories.
2010-06-11 22:39:10 +00:00
david
7b1a1d46f8 Add nmap-payloads to the Windows build. 2010-05-25 18:51:44 +00:00
david
a669c3a39f Merge r16779:16804 from /nmap-exp/david/nmap-nping. This adds Nping
into the standard distribution.
2010-02-17 01:46:34 +00:00
fyodor
a2b0f3b0fe grab VC express install location from registry rather than hard coding it, as even the default differs by platform 2009-11-16 08:30:04 +00:00
ithilgore
860686e001 Changed the Makefile default paths according to the discussion here: http://seclists.org/nmap-dev/2009/q3/0449.html
Unfortunately, it seems cygwin doesn't know how to expand a variable like %ProgramFiles% so that the Makefile would be locale-agnostic, so I just modified it for the most common version of "Program Files".
2009-08-08 01:33:21 +00:00
david
79fa5e0e1d Add a default bundle of trusted CA certificates for Ncat, extracted from
Windows. Use this bundle if no other was specified with --ssl-trustfile.
Instructions for extracting the certificates are included. I have to go back
now and make this compile on Unix.
2009-04-29 03:36:26 +00:00
jah
7a23fa793e Added nse_main.lua to NSIS installer and zip package. 2009-04-05 20:09:51 +00:00
fyodor
5e5d997335 Add back the -r option to zip so that it recurses into the directory 2009-03-15 23:29:03 +00:00
david
827bf68360 Remove nmap-$(NMAP_VERSION)-win32.zip before rebuilding. If this isn't done,
then old files that were in a previous build can be in the zip file of a new
build that doesn't have those files anymore. When the zip command sees an
existing archive, it modifies the archive rather than rebuilding it from
scratch.
2009-02-16 19:04:41 +00:00
david
7f3effda4a o [Ndiff] Ndiff is now included in the Windows zip distribution. For
space reasons, it is not an executable compiled with py2exe as in
  the executable installer, rather it is the Ndiff source code
  (ndiff.py) and a batch file wrapper (ndiff.bat). Because it's not
  precompiled, it's necessary to have a Python interpreter
  installed. [David]
2009-02-04 22:48:21 +00:00
david
d830039182 Remove the creation of the obsolete zenmap directory. It wasn't copied into the
installed files anyway.
2009-02-03 19:41:36 +00:00
david
1073c8283a Merge from /nmap-exp/david/nmap-ndiff and /nmap-exp/david/zenmap-ndiff. 2008-09-18 15:51:40 +00:00
kris
c74ce1f424 Adding Ncat to /nmap. This should have Ncat in the regular build systems for
Windows and UNIX, and install/distro system for the source tarball, RPM, OS X
installer (thanks to David) and the Windows installer.

configure --without-ncat keeps it out on Unix
2008-09-16 01:34:28 +00:00
david
b3eddfe90a Remove the nselib-bin directory. Almost all references to it have been removed
too. The section in scripting.xml about creating C modules is gone. (But maybe
it should be replaced with a tutorial on making static modules?) The only
places where nselib-bin is still referenced are in mswin32/nsis/Nmap.nsi, where
it is still removed on uninstallation; and in mswin32/nmap.vcproj, from where I
don't have the resources now to remove it.
2008-09-05 05:32:06 +00:00
michael
1b9b15f45a The licence formatting sed scripts are now compatible with gnu and bsd sed, so they can now be used to build a macOSX installer 2008-07-11 20:02:09 +00:00