nmap/mswin32
david 47bc61d69d Restrict the search path for DLLs to prevent DLL hijacking. If the
SetDllDirectory function is available, as it is on Windows XP SP1 and later,
use it to remove the current directory from the DLL search path. If the
function is not available, call SetCurrentDirectory to the directory containing
the executable.

I believe that such an attack is not currently possible against Nmap, because
it doesn't register any file type associations. This protects us in case such
associations are added in the future.
2010-09-04 04:52:23 +00:00
..
lib Applied Winpcap installer patch from Rob Nicholls which: 2009-10-25 23:26:40 +00:00
license-format Adjust licformat.sh to allow running it from a directory other than mswin32. 2008-07-11 20:52:17 +00:00
NET get rid of silly top-level trunk dir 2005-04-11 22:34:19 +00:00
NETINET Removing mswin32/netinet/tcp* and udp*. Thanks to my dnet header patch (r4379), we're able to safely remove all of these files and then remove their references from mswin32/winclude.h. tcp_var.h wasn't used anywhere, and all of the others are only used in libpcap/. Since these NETINET files are only used for Windows, and WinPcap is required for that, this isn't a problem. I've tested it on Windows XP with MS VC++ Express 2005. 2007-01-31 23:37:18 +00:00
nsis Nmap's version of the WinPcap installer has been updated to 4.1.2. 2010-07-15 17:25:24 +00:00
OpenSSL Upgrading shipped OpenSSL for Windows to 0.9.8j 2009-02-02 18:41:34 +00:00
pcap-include Update pcap-int.h from http://www.winpcap.org/install/bin/WpcapSrc_4_1_1.zip. 2010-06-07 20:34:33 +00:00
RPC get rid of silly top-level trunk dir 2005-04-11 22:34:19 +00:00
winpcap Nmap's version of the WinPcap installer has been updated to 4.1.2. 2010-07-15 17:25:24 +00:00
icon1.ico get rid of silly top-level trunk dir 2005-04-11 22:34:19 +00:00
ifaddrlist.h get rid of silly top-level trunk dir 2005-04-11 22:34:19 +00:00
IPExport.h bug fixing 2005-08-24 19:22:11 +00:00
libpcap-note.txt get rid of silly top-level trunk dir 2005-04-11 22:34:19 +00:00
Makefile Copy the nselib directory as we do in the POSIX makefile, to avoid installing 2010-06-11 22:39:10 +00:00
nmap.rc Update version number in nmap.rc and Nmap.nsi. 2010-06-30 14:50:00 +00:00
nmap.sln Define dependencies for the nping project. 2010-09-04 02:13:54 +00:00
nmap.vcproj Enabled ASLR and DEP for Nmap.exe, Ncat.exe and Nping.exe on Windows Vista and above. Visual C++ will set the /DYNAMICBASE and /NXCOMPAT flags in the PE header. Executables generated using py2exe or NSIS and third party binaries (OpenSSL, WinPcap) still don't support ASLR or DEP. Support for DEP on XP SP3, using SetProcessDEPPolicy(), could still be implemented. See http://seclists.org/nmap-dev/2010/q3/328 2010-08-12 14:01:16 +00:00
nmap_performance.reg get rid of silly top-level trunk dir 2005-04-11 22:34:19 +00:00
packet_types.h vcproj for nmap 2005-08-08 05:48:49 +00:00
python-wrap.bat Fix a typo in a comment. 2009-05-25 01:49:27 +00:00
resource.h get rid of silly top-level trunk dir 2005-04-11 22:34:19 +00:00
vcredist_x86.exe Update vcredist_x86.exe to version 9.0.30729.4148. Axel Pettinger reported that 2010-03-03 00:25:28 +00:00
winclude.h Remove nbase/Gnuc.h. This doesn't seem to actually be required for anything. It 2010-06-07 19:43:41 +00:00
winfix.cc Restrict the search path for DLLs to prevent DLL hijacking. If the 2010-09-04 04:52:23 +00:00
winfix.h Merging changes from my vc2008-testing branch. This moves Windows development 2008-06-13 05:58:11 +00:00