pasos a seguir para enjaular a un usuario via ssh

14
INSTITUTO TECNOLOGICO DE LA SIERRA NEGRA DE AJALPAN SISTEMAS OPERATIVOS ING. MARCO ANTONIO ISIDRO ABRIL Direcciones Ip conectadas al servidor ssh Enjaular usuario que se conecte por ssh JOSE MANUEL BUSTAMANTE MARCIAL ING. EN SISTEMAS COMPUTACIONALES.

Upload: bustamante-marcial-jose-manuel

Post on 04-Aug-2015

141 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Pasos a Seguir Para Enjaular a Un Usuario via Ssh

INSTITUTO TECNOLOGICO DE LA SIERRA NEGRA DE AJALPAN

SISTEMAS OPERATIVOS

ING. MARCO ANTONIO ISIDRO ABRIL

Direcciones Ip conectadas al servidor ssh

Enjaular usuario que se conecte por ssh

JOSE MANUEL BUSTAMANTE MARCIAL

ING. EN SISTEMAS COMPUTACIONALES.

Pasos a seguir para enjaular a un usuario via ssh

Page 2: Pasos a Seguir Para Enjaular a Un Usuario via Ssh

1.- Como primer paso se debemo descargar el servidor jaillkit de la siguiente paginaWget http://ftp.desdelinux.net/jailkit -2.14

2.-Paso debemos descomprimir el paquete y entrar en la carpeta que recién nos aparecióTar xzf jailkit-2.14.tar.gz && cd jailkit-2.14

3.-En seguida seguimos a compilar e instalar el software ./configureY make

Page 3: Pasos a Seguir Para Enjaular a Un Usuario via Ssh
Page 4: Pasos a Seguir Para Enjaular a Un Usuario via Ssh

4.- Con esto ya quedo instalado, ahora seguiremos con el siguiente paso que es crear la jaula que contendrá los usuarios. mkdir /opt/jail

Page 5: Pasos a Seguir Para Enjaular a Un Usuario via Ssh

5.Una vez la jaula está creada, pero no tiene todas las herramientas necesarias para que los futuros usuarios que estarán ahí puedan trabajar sin problemas. O sea, hasta este momento la jaula está creada, pero es solo una caja vacía. Ahora pondremos en la jaula algunas herramientas que los usuarios enjaulados necesitarán, que a continuación en las siguiente ventanas se muestra la instalación de cada .una.jk_init -v /opt/jail basicshelljk_init -v /opt/jail editorsjk_init-v /opt/jail extendedshelljk_init -v /opt/jail netutilsjk_init -v /opt/jail sshjk_init -v /opt/jail sftpjk_init -v /opt/jail jk_lsh

Page 6: Pasos a Seguir Para Enjaular a Un Usuario via Ssh

jk_init -v /opt/jail basicshell

jk_init -v /opt/jail editors

Page 7: Pasos a Seguir Para Enjaular a Un Usuario via Ssh

jk_init-v /opt/jail extendedshell

jk_init -v /opt/jail netutils

Page 8: Pasos a Seguir Para Enjaular a Un Usuario via Ssh

jk_init -v /opt/jail ssh

jk_init -v /opt/jail sftp

Page 9: Pasos a Seguir Para Enjaular a Un Usuario via Ssh

jk_init -v /opt/jail jk_lsh

6. Listo, la jaula existe y ya tiene las herramientas para que el usuario las use… ahora solo nos falta… el usuario!. Vamos a crear al usuario usuarioenjaulado y lo pondremos en la jaula:

Page 10: Pasos a Seguir Para Enjaular a Un Usuario via Ssh

jk_jailuser -m -j /opt/jail usuarioenjaulado

cat /etc/passwd | grep jk_chroot

7. Y listo, ya el usuario está enjaulado…

Page 11: Pasos a Seguir Para Enjaular a Un Usuario via Ssh

Para permitir que el usuario se conecte debemos hacer un paso más.

Debemos editar el archivo etc/passwd de la jaula, o sea, en este caso sería /opt/jail/etc/passwd , en él comentamos la línea del usuario que creamos, y añadimos una nueva como:

root:x:0:0:root:/root:/bin/bash#usuarioenjaulado:x:1003:1003:,,,:/opt/jail/./home/kira:/usr/sbin/jk_lshusuarioenjaulado:x:1003:1003::/home/kira:/bin/bash

Page 12: Pasos a Seguir Para Enjaular a Un Usuario via Ssh

Para saber que Ip esta conectado al equipo via ssh

Con el comando who se pueden ver los usuarios en el sistema

Con el siguiente comando cat /var/log/auth* | grep Accepted muestra las Ip aceptadas