Ich spiele jetzt seit ein paar Jahren mit CentOS Box. So bin ich mit Terminal ziemlich bequem. Ich habe jedoch eine Menge Blog-Posts gelesen, in denen behauptet wird, dass Chroot unsicher ist und die Anzahl dieser Posts erschreckt. Ist es wirklich so Warum?
Ich verwende chroot, um die SFTP-Benutzer in einem bestimmten Kontext ohne Shell oder Befehle zu sperren. Also, was ist das Sicherheitsproblem damit?
Frage wird aus StackOverflow verbannt .
Antworten:
In den meisten Fällen kann ein Root-Prozess die Chroot problemlos beenden. Dies ist beabsichtigt, da chroot niemals als Sicherheitsgerät gedacht war.
Alan Cox beschimpfte einen Entwickler , der einen Kernel-Patch eingereicht hatte, um dieses Verhalten zu "beheben".
quelle
Ich kenne mindestens ein Beispiel dafür, warum es als unsicher gilt. Eine Chroot-Umgebung
/proc
ist nicht isoliert, daher ist es ziemlich einfach, auf Ressourcen zuzugreifen, die sich nicht im Besitz von Prozessen befinden, die in Ihrer Chroot gestartet wurden.Die Verwendung einer Chroot-Umgebung für SFTP ist in Ordnung und verbessert das Sicherheitsniveau erheblich. Missbrauchen Sie es einfach nicht als container-basierte Virtualisierung, die mehr Sicherheit bietet. Darin unterstreiche ich, was in der Antwort von @ MDMarra steht.
quelle