Ein chroot-Gefängnis von innen entdecken

Wie kann man erkennen, in ein chroot-Gefängnis ohne root-Rechte? Angenommen, ein standard-BSD-oder Linux-system. Das beste was ich kam mit war die inode-Wert für "/" und zu prüfen, ob es ist Recht niedrig, aber ich würde gerne eine genauere Methode für die Erkennung.

[edit 20080916 142430 EST] Einfach auf der Suche rund um das Dateisystem ist nicht ausreichend, da es nicht schwer zu duplizieren Dinge wie /boot und /dev zu täuschen inhaftiert Benutzer.

[edit 20080916 142950 EST] Für Linux-Systeme, die überprüfung für die unerwartete Werte in /proc ist vernünftig, aber was ist mit Systemen, die keine Unterstützung für /proc in den ersten Platz?

Kommentar zu dem Problem
Nicht absolut tragbar (und funktioniert nur als suid), aber Debian-basierende Systeme haben ischroot standardmäßig installiert. Siehe: manpages.debian.org/jessie/debianutils/ischroot.1.en.html Kommentarautor: thom_nic

InformationsquelleAutor der Frage Topaz | 2008-09-16

Schreibe einen Kommentar