On Sun, 19 Jan 2003, David Prieto Marcos wrote:

>       Necesito hacer una jaula chroot para los usuarios por ssh, para
> que no puedan salir de su jaula y andar libremente por el sistema. Por
> la poca documentacion que he encotrado sobre el tema se que en lugar de
> copiar todos los archivos y librerias necesarias en cada cuenta de
> usuario que estaria en jaulas, con mount --bind se pueden montar
> directorios ya montados del sistema en las jaulas en modo de solo
> lectura. Con ACLs se restringirian los accesos a archivos y comandos.
> Pero no se ni por donde empezar, he hecho unas pruebas pero no me
> funciona. El sshd estaria en la jaula en la que estubieran los usuarios?
> �Seria una jaula para todos los usuarios o una jaula por cada usuario?
> En definitiva aver si alguien me pudiera explicar un poco el temas este
> o si alguien ha montado algo parecido que me pudiera decir como. 
> 
>       Un saludito de antemano.

Efectivamente usando chroot se puede hacer que una shell
arranque tomando como directorio raiz uno de los subdirec-
torios del sistema. Esto implica que a partir de ese sub-
directorio hay que montar absolutamente todo lo necesario
para que un sistema funcione limitando la funcionalidad a
la estrictamente necesaria para los usuarios elegidos.

Tendr�as que configurar los directorios (bin, dev, etc,
home, lib, tmp, var) colgando del nuevo directorio raiz y
dejando el m�nimo de ficheros imprescindibles para que los
usuarios puedan funcionar.

A todos los efectos para el usuario solo existir� ese
nuevo sistema y el resto es como si no existiera pero nue-
vamente tienes que ser consciente de que el acceso a un
servicio vulnerable,  o a un ejecutable stuid vulnerable
permitir�n que el atacante escape de esta caja lograda con
chroot.

Entre otras consideraciones no deber�a quedar ni un solo
ejecutable con setuid o stegid. Ser�a muy largo de detallar
la configuraci�n de un sistema de este tipo pero en caso
de dudas elimina todo lo que parezca innecesario porque
en caso de que surja la necesidad de incluirlo podr�s
hacerlo m�s tarde sin dificultad. 

Como ves tu jaula es bastante flojita. Hay que currarselo
muy bien para tapar un mont�n de agujeros y puede que un
t�o bien preparado se te cuele por donde menos te lo piensas.

Vigila que ninguno de tus usuarios use claves de acceso 
demasiado triviales. Bueno no me enrrollo m�s.


Un saludo

Antonio Castro

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
 /\ /\ Ciberdroide Inform�tica (Tienda de Linux)
 \\W// <<< http://www.ciberdroide.com >>>
         _|0 0|_ 
+-oOOO--(___o___)--OOOo----------------------------------------------------+ 
| . . . . U U . . . . Antonio Castro Snurmacher [EMAIL PROTECTED] | 
| . . . . . . . . . . | 
+()()()----------()()()----------------------------------------------------+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** |
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>> |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+


Responder a