CHROOT y Seguridad - Sistema Operativo

3 - Sistema Operativo


Tutorial creado por Mononeurona . Extraido de: http://www.mononeurona.org/index.php?idp=533
27 Octubre 2005
Como ya se ha comentado, cada sistema operativo requiere la replicación de ciertos ficheros/dispositivos. Si tienes más información, házmela llegar.

|| Sistema Operativo Comandos Shell Librerías Dinámicas Dispositivos Otros ||
|| Solaris 2.5.1 || Si || Si || Si || No ||
|| Linux >2.0.30 || Si || Si || No || No ||

Para saber qué ficheros, librerías dinámicas, dispositivos, etc., necesitamos replicar, se puede cargar el programa con un depurador (por ejemplo, gdb), y ver cuáles utiliza.

Solaris (>=2.5.1):

Para ver las librerías dinámicas, puedes hacer un "pmap". Este comando te listará la distribución de memoria de un proceso dado, indicando dónde están cargadas las librerías dinámicas. Por tanto sabemos cuáles necesita :-). También se puede utilizar el comando "pldd", que es más directo.

Para los ficheros y dispositivos, podemos utilizar el comando "truss", que vuelca a un fichero las llamadas al sistema realizadas por un proceso.

Para crear los dispositivos hay que utilizar "mknod", creando un directorio "/dev" y poniendo allí enlaces simbólicos a "/devices/pseudo".

Autor y licencia de 'CHROOT y Seguridad'


Tutorial de Mononeurona . Extraido de: http://www.mononeurona.org/index.php?idp=533 CopyLeft
Este trabajo está licenciado bajo la Creative Commons License. 1999-2005 © :: MonoNeurona.org ::
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.