Lunar Linux Hardened

(Difference between revisions)
Jump to: navigation, search
(binutils 2.17)
(binutils 2.17)
Line 25: Line 25:
 
<table cellspacing="0" cellpadding="0" border="0" style="border: 0; text-align: center; margin: 0 auto;">
 
<table cellspacing="0" cellpadding="0" border="0" style="border: 0; text-align: center; margin: 0 auto;">
 
     <tr>
 
     <tr>
         <td style="border-bottom: 1px solid #000000; text-align: left; width: 500px;">branch_update-1.patch</td><td>-</td><td>This is the binutils-2_17-branch (bug fix branch) update, compared from binutils-2.17-release and binutils-2_17-branch with all the fluff removed (CVS entries, maintainer files, etc). This patch should be updated periodically.</td>
+
         <td style="padding: 2px; vertical-align: top; border-bottom: 1px solid #000000; text-align: left; width: 150px;">branch_update-1.patch</td>
 +
        <td style="padding: 2px; vertical-align: top; border-bottom: 1px solid #000000; text-align: left;">-</td>
 +
        <td style="padding: 2px; vertical-align: top; border-bottom: 1px solid #000000; text-align: left;">This is the binutils-2_17-branch (bug fix branch) update, compared from binutils-2.17-release and binutils-2_17-branch with all the fluff removed (CVS entries, maintainer files, etc). This patch should be updated periodically.</td>
 
     </tr>
 
     </tr>
 
     <tr>
 
     <tr>
         <td style="border-bottom: 1px solid #000000; text-align: left; width: 500px;">hardened_tmp-3.patch</td><td>-</td><td>This patch uses mkstemp(3) and mkdtemp(3) for temporary file creation, if they are available, rather than the default mktemp(3). This is safer and removes some compiler warnings.</td>
+
         <td style="padding: 2px; vertical-align: top; border-bottom: 1px solid #000000; text-align: left; width: 150px;">hardened_tmp-3.patch</td>
 +
        <td style="padding: 2px; vertical-align: top; border-bottom: 1px solid #000000; text-align: left;">-</td>
 +
        <td style="padding: 2px; vertical-align: top; border-bottom: 1px solid #000000; text-align: left;">This patch uses mkstemp(3) and mkdtemp(3) for temporary file creation, if they are available, rather than the default mktemp(3). This is safer and removes some compiler warnings.</td>
 
     </tr>
 
     </tr>
 
     <tr>
 
     <tr>
         <td style="border-bottom: 1px solid #000000; text-align: left; width: 500px;">lazy-1.patch</td><td>-</td><td>This adds -z lazy option, inverse of -z now.</td>
+
         <td style="padding: 2px; vertical-align: top; border-bottom: 1px solid #000000; text-align: left; width: 150px;">lazy-1.patch</td>
 +
        <td style="padding: 2px; vertical-align: top; border-bottom: 1px solid #000000; text-align: left;">-</td>
 +
        <td style="padding: 2px; vertical-align: top; border-bottom: 1px solid #000000; text-align: left;">This adds -z lazy option, inverse of -z now.</td>
 
     </tr>
 
     </tr>
 
     <tr>
 
     <tr>
         <td style="border-bottom: 1px solid #000000; text-align: left; width: 500px;">pt_pax-1.patch</td><td>-</td><td>This adds PT_PAX_FLAGS to Binutils. See: http://pax.grsecurity.net/</td>
+
         <td style="padding: 2px; vertical-align: top; border-bottom: 1px solid #000000; text-align: left; width: 150px;">pt_pax-1.patch</td>
 +
        <td style="padding: 2px; vertical-align: top; border-bottom: 1px solid #000000; text-align: left;">-</td>
 +
        <td style="padding: 2px; vertical-align: top; border-bottom: 1px solid #000000; text-align: left;">This adds PT_PAX_FLAGS to Binutils. See: http://pax.grsecurity.net/</td>
 
     </tr>
 
     </tr>
 
     <tr>
 
     <tr>
         <td style="border-bottom: 1px solid #000000; text-align: left; width: 500px;">posix-1.patch</td><td>-</td><td>Makes binutils Posix Compliant</td>
+
         <td style="padding: 2px; vertical-align: top; border-bottom: 1px solid #000000; text-align: left; width: 150px;">posix-1.patch</td>
 +
        <td style="padding: 2px; vertical-align: top; border-bottom: 1px solid #000000; text-align: left;">-</td>
 +
        <td style="padding: 2px; vertical-align: top; border-bottom: 1px solid #000000; text-align: left;">Makes binutils Posix Compliant</td>
 
     </tr>
 
     </tr>
 
</table>
 
</table>

Revision as of 22:11, 9 March 2007

Contents

Hardened Lunar Linux

The maingoal of this project might be to have a Lunar Linux with security enhancements. The most modules will be patched with patches we've written or others written. Others could be Linux-from-Scratch users or other Distributions. As long as we keep credits - This should be okay.

Language

The mainproblem is my language - so if you read things you don't understand please ask me - My english isn't as good as yours so probably i would be happy for corrections ;-)

Warning

This project is in an experimental state - So use it only if you want to play with it or if you want help developing it. It's not for production use right now.

The Patches

gcc 4.1.2

posix-1.patch-Makes GCC Posix Compliant

binutils 2.17

branch_update-1.patch - This is the binutils-2_17-branch (bug fix branch) update, compared from binutils-2.17-release and binutils-2_17-branch with all the fluff removed (CVS entries, maintainer files, etc). This patch should be updated periodically.
hardened_tmp-3.patch - This patch uses mkstemp(3) and mkdtemp(3) for temporary file creation, if they are available, rather than the default mktemp(3). This is safer and removes some compiler warnings.
lazy-1.patch - This adds -z lazy option, inverse of -z now.
pt_pax-1.patch - This adds PT_PAX_FLAGS to Binutils. See: http://pax.grsecurity.net/
posix-1.patch - Makes binutils Posix Compliant
Personal tools
Namespaces
Variants
Actions
Wiki Navigation
Project Sites
Toolbox