OoO Lors  de la soirée naissante  du vendredi 18 juin  2010, vers 18:54,
patrick.forums.info <[email protected]> disait :

> Il y a eu dans le passé beaucoups de critiques contre le chroot car il y
> avait 10 méthodes pour sortir de la cage.

> Qu'en est-il actuellement? c'est toujours utilisé? Les attaques
> étaient-elles due a des faute de configurations? Par example il doit y
> avoir des logiques genre nosuid nodev etc sur le volume contenant le
> chroot, sinon on fait du remounting du volume root.

Si  on chroote  sans changer  d'utilisateur derrière,  il y  a  a priori
toujours moyen  de sortir de la  chroot. La bonne  méthode pour chrooter
est :
 - chroot("/FOO")
 - chdir("/")
 - setuid(!=0)

Sans le  chdir(), on peut déjà  être en dehors  de la chroot et  sans le
setuid(),  on peut rappeler  chroot pour  sortir de  la chroot  avec une
procédure du style :
 - mkdir("BAR")
 - chroot("BAR") (on ne fait pas de chdir())
 - faire 10 fois chdir("..")
 - chroot(".")
 - et on est à la racine (ou  en tout cas, on est remonté pas mal proche
   de la racine)
-- 
BOFH excuse #265:
The mouse escaped.
_________________________________
Linux mailing list
[email protected]
http://lists.parinux.org/mailman/listinfo/linux

Répondre à