Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

: ASLR pour le noyau 2.6

Posté par Julien (). Modéré le 29 octobre 2003.
Le premier patch de sécurité (qui ne soit pas un système de contrôle d'accès à la SELinux ou à la RSBAC) pour le noyau 2.6 a vu le jour, il s'agit d'un port basique de la partie du patch PaX (patch utilisé pour la protection de l'espace d'adressage dans grsecurity) concernant la randomization de l'espace d'adressage.

> Lire la dépêche (15 commentaires, moyenne: 3,1).  

Cette partie de PaX (appelée ASLR = Address Space Layout Randomization) est à elle seule relativement efficace pour permettre une protection contre la majorité des exploits publics, voire même une bonne protection dans l'absolu si les exécutables sont recompilés de façon à être relogeables (comme dans les projets Adamantix ou Hardened Gentoo).

Cela permet en effet:
- D'empêcher la localisation de code exécutable précédemment introduit (technique de base du stack smashing) ou existant déjà (techniques de return-to-libc) par un pirate.
- D'empêcher plusieurs méthodes visant à changer le flot d'exécution via la réécriture de certains objets (pointeurs de fonctions sur le tas ou la pile, section .dtors, GOT/PLT etc..).

Pour le moment seule l'architecture i386 est supportée, mais d'autres vont suivre.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Re: ASLR pour le noyau 2.6

Posté par Guillaume POIRIER (page perso, ) le 29/10/2003 à 08:55. (lien). Évalué à 6.

C'est un chouilla off-topic, mais pour ceux qui aimeraient comprendre quels sont les choses apportées par SE-linux, je vous conseille l'article sur "DeveloperWorks d'IBM". http://www-106.ibm.com/developerworks/library/s-selinux/?n-s-381(...)
Il y a aussi la nouvelle édition du libre d'Andrew Tanenbaum "Operating Systems" dont le nouveau chapitre sur la sécurité aborde certains aspects des mécanismes utilisés dans SeLinux.

Re: ASLR pour le noyau 2.6

Posté par j () le 29/10/2003 à 09:23. (lien). Évalué à 3.

Euh... en quoi ça empèche les exploits de fonctionner ?

Ca peut demander de les relancer sans cesse jusqu'à tomber dans le mille, mais ça n'est en aucun cas une solution miracle.

autre patch sans controle d'accès pour le noyau 2.6

Posté par free2.org (page perso, ) le 29/10/2003 à 10:33. (lien). Évalué à 7.

il y a un autre patch sans controle d'accès pour le noyau 2.6
c'est exec-shield qui interdit l'exécution dans les zones utilisées par les variables
(stack, heap et static)
http://people.redhat.com/mingo/exec-shield/(...)

sinon systrace est un patch de controle d'accès très facile à utiliser (auto-apprentissage et interactif ce qui en fait aussi un bon IDS)

Revenir en haut de page