Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
master_cs:fortificacion:p6 [2025/03/18 13:45] – creado thejuanvisu | master_cs:fortificacion:p6 [2025/03/18 16:04] (actual) – thejuanvisu | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== [FORT] Práctica 6: Mantenimiento ====== | ====== [FORT] Práctica 6: Mantenimiento ====== | ||
Se mantiene la configuración de red de la práctica 5. | Se mantiene la configuración de red de la práctica 5. | ||
- | ===== 2. La MAQUINA1 tiene un container corriendo SSH en el puerto 222. El puerto 222 se redirige al container | + | ===== Preparación ===== |
+ | |||
+ | **La MAQUINA1 tiene un container corriendo SSH en el puerto 222. El puerto 222 se redirige al container** | ||
Primero creamos un script con el código que se nos ha proporcionado: | Primero creamos un script con el código que se nos ha proporcionado: | ||
Línea 7: | Línea 9: | ||
{{: | {{: | ||
</ | </ | ||
+ | y lo hacemos ejecutable con el siguiente comando: | ||
+ | < | ||
+ | sudo chmod +x / | ||
+ | </ | ||
+ | |||
+ | |||
+ | **Instala Syslogd en el container** | ||
+ | |||
+ | |||
+ | |||
+ | Primero debemos revisar el nombre del container con el comando: | ||
+ | < | ||
+ | lxc-ls | ||
+ | </ | ||
+ | <wrap column 100%> | ||
+ | {{: | ||
+ | </ | ||
+ | En este caso el container se llama deb y podemos arrancarlo (en caso de que esté apagado) con el con el siguiente comando: | ||
+ | < | ||
+ | lxc-start -f -n deb | ||
+ | </ | ||
+ | Una vez levantado el container nos podemos conectar a este con: | ||
+ | < | ||
+ | lxc-attach -n deb | ||
+ | </ | ||
+ | <wrap column 100%> | ||
+ | {{: | ||
+ | </ | ||
+ | una vez dentro del container instalamos syslogd: | ||
+ | <wrap column 100%> | ||
+ | {{: | ||
+ | </ | ||
+ | |||
+ | ===== 1. Crea claves RSA para los usuarios user001, user002 y user003 en Maquina2. user003 debe estar protegido por una passphrase ===== | ||
+ | Para crear las claves RSA para los usuarios usamos el siguiente comando logueados desde sus cuentas: | ||
+ | < | ||
+ | ssh-keygen -t rsa -b 4096 -f ~/ | ||
+ | </ | ||
+ | <wrap column 100%> | ||
+ | {{: | ||
+ | {{: | ||
+ | </ | ||
+ | En el caso de user003, a diferencia que con los anteriores usuarios, no dejaremos la passphrase vacía: | ||
+ | <wrap column 100%> | ||
+ | {{: | ||
+ | </ | ||
+ | |||
+ | ===== 2. Habilita el acceso a MAQUINA1 desde MAQUINA2 para los usuarios del 001 al 003 ===== | ||
+ | Para habilitar el acceso a la máquina 1 desde la máquina 2 debemos copiar las claves de cada usuario de una máquina a otra con el comando: | ||
+ | < | ||
+ | ssh-copy-id user001@< | ||
+ | </ | ||
+ | Para ello debemos loguear con el usuario del que queramos transferir las claves y ejecutamos dicho comando: | ||
+ | <wrap column 100%> | ||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | </ | ||
+ | |||
+ | ===== 3. Configura los usuarios del 001 al 003 en Maquina2 para que logueen directo en Maquina1 por el puerto 222 como hideous ===== | ||
+ | Lo primero que debemos hacer es configurar ssh para que permita acceder sin contraseña en / | ||
+ | <code c> | ||
+ | PasswordAuthentication no # | ||
+ | PubkeyAuthentication yes #Permite autenticarse mediante el uso de claves | ||
+ | </ | ||
+ | |||
+ | <wrap column 100%> | ||
+ | |||
+ | {{: | ||
+ | |||
+ | </ | ||
+ | |||
+ | Tras eso debemos transferir las claves desde cada uno de los usuarios del 001 al 003 a hideous usando el siguiente comando: | ||
+ | <code c> | ||
+ | ssh-copy-id -i ~/ | ||
+ | </ | ||
+ | <WRAP column 100%> | ||
+ | {{: | ||
+ | </ | ||
+ | |||
+ | ==== ¿Pueden user001, user002 y user003 loguear en el container como hideous sin poner contraseña? | ||
+ | user001 y user002 pueden hacerlo, pero a user003 se le pide la frase de logueo establecida anteriormente | ||
+ | |||
+ | ===== 4. Configura los logs de autenticación de MAQUINA2 para que sean enviados a MAQUNA1 y al archivo /dev/tty3 en Máquina2 ===== | ||
+ | |||
+ | Para configurar estos logs debemos ir a editar el archivo / | ||
+ | < | ||
+ | auth.* @192.168.12.10: | ||
+ | </ | ||
+ | <wrap column 100%> | ||
+ | {{: | ||
+ | </ | ||
+ | Para almacenar dichos logs también en /dev/tty3 modificamos el mismo archivo con la siguiente línea: | ||
+ | < | ||
+ | auth.* /dev/tty3 | ||
+ | </ | ||
+ | <wrap column 100%> | ||
+ | {{: | ||
+ | </ | ||
+ | |||
+ | Tras eso modificamos el archivo de MAQUINA1 / | ||
+ | < | ||
+ | SYSLOGD=" | ||
+ | </ | ||
+ | <wrap column 100%> | ||
+ | {{: | ||
+ | </ | ||
+ | |||
+ | y en MAQUINA2 hacemos lo mismo con la línea: | ||
+ | < | ||
+ | SYSLOG=" | ||
+ | </ | ||
+ | <wrap column 100%> | ||
+ | {{: | ||
+ | </ | ||
+ | **Notas para ejercicio 5:** | ||
+ | syslogd: para aceptar los logs hay que poner -r, para que los reenvíe hay que ponerle -h. Archivos importantes a modificar: | ||
+ | < | ||
+ | cd / | ||
+ | sudo nano inetutils-syslogd | ||
+ | sudo nano / | ||
+ | </ | ||
+ | |||
+ |