paxtest (0.9.7-pre4-2) direct (non packaging) changes

Summary

 Makefile.generic        |    2 +-
 results/Debian.blackhat |   33 +++++++++++++++++++++++++++++++++
 results/Debian.kiddie   |   33 +++++++++++++++++++++++++++++++++
 results/Results.README  |    3 +++
 4 files changed, 70 insertions(+), 1 deletion(-)

    
download this patch

Patch contents

--- paxtest-0.9.7-pre4.orig/Makefile.generic
+++ paxtest-0.9.7-pre4/Makefile.generic
@@ -2,7 +2,7 @@
 
 CC=gcc
 CFLAGS=-O2
-LDFLAGS=
+LDFLAGS=-lpthread
 ifndef RUNDIR
 RUNDIR=.
 endif
--- paxtest-0.9.7-pre4.orig/results/Debian.blackhat
+++ paxtest-0.9.7-pre4/results/Debian.blackhat
@@ -0,0 +1,33 @@
+PaXtest - Copyright(c) 2003,2004 by Peter Busser <peter@adamantix.org>
+Released under the GNU Public Licence version 2 or later
+
+Mode: blackhat
+Linux silicio 2.4.25-1-686 #1 Tue Feb 24 10:55:59 EST 2004 i686 GNU/Linux
+
+Executable anonymous mapping             : Vulnerable
+Executable bss                           : Vulnerable
+Executable data                          : Vulnerable
+Executable heap                          : Vulnerable
+Executable stack                         : Vulnerable
+Executable anonymous mapping (mprotect)  : Vulnerable
+Executable bss (mprotect)                : Vulnerable
+Executable data (mprotect)               : Vulnerable
+Executable heap (mprotect)               : Vulnerable
+Executable shared library bss (mprotect) : Vulnerable
+Executable shared library data (mprotect): Vulnerable
+Executable stack (mprotect)              : Vulnerable
+Anonymous mapping randomisation test     : No randomisation
+Heap randomisation test (ET_EXEC)        : No randomisation
+Heap randomisation test (ET_DYN)         : No randomisation
+Main executable randomisation (ET_EXEC)  : No randomisation
+Main executable randomisation (ET_DYN)   : No randomisation
+Shared library randomisation test        : No randomisation
+Stack randomisation test (SEGMEXEC)      : No randomisation
+Stack randomisation test (PAGEEXEC)      : No randomisation
+Return to function (strcpy)              : Vulnerable
+Return to function (strcpy, RANDEXEC)    : Vulnerable
+Return to function (memcpy)              : Vulnerable
+Return to function (memcpy, RANDEXEC)    : Vulnerable
+Executable shared library bss            : Vulnerable
+Executable shared library data           : Vulnerable
+Writable text segments                   : Vulnerable
--- paxtest-0.9.7-pre4.orig/results/Results.README
+++ paxtest-0.9.7-pre4/results/Results.README
@@ -8,3 +8,6 @@
 Gentoo, or so the Gentoo developers say). It includes ET_EXEC randomisation,
 which also prevents certain return to function attacks.
 
+The Debian results are run in a stock Debian kernel with no stack-protection
+features at all (notice there are PaX and exec-shield are available in 
+separate patch packages for the kernel)
--- paxtest-0.9.7-pre4.orig/results/Debian.kiddie
+++ paxtest-0.9.7-pre4/results/Debian.kiddie
@@ -0,0 +1,33 @@
+PaXtest - Copyright(c) 2003,2004 by Peter Busser <peter@adamantix.org>
+Released under the GNU Public Licence version 2 or later
+
+Mode: kiddie
+Linux silicio 2.4.25-1-686 #1 Tue Feb 24 10:55:59 EST 2004 i686 GNU/Linux
+
+Executable anonymous mapping             : Vulnerable
+Executable bss                           : Vulnerable
+Executable data                          : Vulnerable
+Executable heap                          : Vulnerable
+Executable stack                         : Vulnerable
+Executable anonymous mapping (mprotect)  : Vulnerable
+Executable bss (mprotect)                : Vulnerable
+Executable data (mprotect)               : Vulnerable
+Executable heap (mprotect)               : Vulnerable
+Executable shared library bss (mprotect) : Vulnerable
+Executable shared library data (mprotect): Vulnerable
+Executable stack (mprotect)              : Vulnerable
+Anonymous mapping randomisation test     : No randomisation
+Heap randomisation test (ET_EXEC)        : No randomisation
+Heap randomisation test (ET_DYN)         : No randomisation
+Main executable randomisation (ET_EXEC)  : No randomisation
+Main executable randomisation (ET_DYN)   : No randomisation
+Shared library randomisation test        : No randomisation
+Stack randomisation test (SEGMEXEC)      : No randomisation
+Stack randomisation test (PAGEEXEC)      : No randomisation
+Return to function (strcpy)              : Vulnerable
+Return to function (strcpy, RANDEXEC)    : Vulnerable
+Return to function (memcpy)              : Vulnerable
+Return to function (memcpy, RANDEXEC)    : Vulnerable
+Executable shared library bss            : Vulnerable
+Executable shared library data           : Vulnerable
+Writable text segments                   : Vulnerable