Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| master_cs:fortificacion:tm1 [2025/02/17 16:58] – thejuanvisu | master_cs:fortificacion:tm1 [2025/02/17 17:38] (actual) – thejuanvisu | ||
|---|---|---|---|
| Línea 127: | Línea 127: | ||
| - | ====== Comandos ====== | ||
| - | ===== Obtener ID de una partición ===== | ||
| - | < | ||
| - | blkid / | ||
| - | </ | ||
| - | |||
| - | ===== Crear un grupo de volúmenes ===== | ||
| - | Ponemos el nómbre que le queremos dar al grupo y los volúmenes que queremos usar para crear este. | ||
| - | < | ||
| - | vgcreate GRUPOVOLS /dev/sda4 | ||
| - | </ | ||
| - | |||
| - | ===== Estender un grupo de volúmenes ===== | ||
| - | Primero ponemos el grupo a modificar y después los volúmenes que queramos añadir. | ||
| - | < | ||
| - | vgextend GRUPOVOLS /dev/sdb1 /devsdb2 /dev/sdb3 | ||
| - | </ | ||
| - | |||
| - | ===== Mostrar grupo de volúmenes ===== | ||
| - | |||
| - | <code bash> | ||
| - | vgdisplay | ||
| - | </ | ||
| - | |||
| - | ===== Crear un volúmen lógico ===== | ||
| - | Con -L indicamos el tamaño, después el grupo de volúmenes que vamos a utilizar y finalmente el nombre del volúmen lógico. | ||
| - | <code bash> | ||
| - | lvcreate -L 15G GRUPOVOLS VOLUMILLO | ||
| - | </ | ||
| - | |||
| - | La ubicación resultante está en: / | ||
| ===== Securización de Aplicaciones ===== | ===== Securización de Aplicaciones ===== | ||
| Línea 234: | Línea 203: | ||
| lxc-ls -f | lxc-ls -f | ||
| </ | </ | ||
| - | Para entrar en un container que no se ha iniciado con -F podemos usar SSH contra su IP. | + | Para entrar en un container que no se ha iniciado con -F podemos usar SSH contra su IP. lxc crea una interface llamada bridge 0 para conectar los containers mediante NAT como si fuera virtualbox. para configurar la red de un container vamos a la dirección: |
| + | < | ||
| + | cd / | ||
| + | </ | ||
| + | Aquí hay una carpeta por container, para configurar uno vamos al que queramos y modificamos el archivo config. Dentro de este se pueden ajustar más parámetros, | ||
| + | |||
| + | ==== Mandatory Access Control ==== | ||
| + | Hay 2 tipos: | ||
| + | === SELinux === | ||
| + | Usado por Fedora. __Permisos por archivos__, todo tiene una etiqueta (Archivos, procesos, etc...) que dice que puede acceder a que. Solo se admiten los acceso permitidos por las etiquetas. Para convertir una máquina en SELinux primero hay que instalar los siguientes paquetes: | ||
| + | <code bash> | ||
| + | apt install selinux-basics selinux-utils selinux-policy-defualt auditd | ||
| + | </ | ||
| + | Tras es activamos selinux con el siguiente comando: | ||
| + | < | ||
| + | selinux activate | ||
| + | </ | ||
| + | esto crea un archivo / | ||
| + | * Modo permisivo: selinux simplemente manda warnings al log, pero no bloquea el acceso. | ||
| + | * Modo enforce: Bloquea accesos no autorizados, | ||
| + | También añade al grub en / | ||
| + | |||
| + | Para ver los avisos generados por selinux podemos usar el siguiente comando: | ||
| + | < | ||
| + | audit2why -a | ||
| + | </ | ||
| + | |||
| + | |||
| + | === APParmor === | ||
| + | Usado por debuan. __Permisos por aplicación__ indicando donde puede acceder y donde no. | ||
| + | Para habilitar un programa con apparmor usamos el comando: | ||
| + | < | ||
| + | apparmor_parser / | ||
| + | </ | ||
| + | Por defecto el programa se pondrá en modo enforce. | ||
| + | Para saber el estado de las aplicaciones en apparmor usamos | ||
| + | < | ||
| + | aa-status | ||
| + | </ | ||
| + | para que al usar un programa simplemente mande un warning usamos complain: | ||
| + | < | ||
| + | aa-complain / | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ===== Securización de las cuentas de usuarios ===== | ||
| + | Se trata de endurecer la autenticación y evitar que algunos usuarios tengan más permisos de los que deberían. | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ====== Comandos ====== | ||
| + | ===== Obtener ID de una partición ===== | ||
| + | < | ||
| + | blkid /dev/sda4 | ||
| + | </ | ||
| + | |||
| + | ===== Crear un grupo de volúmenes ===== | ||
| + | Ponemos el nómbre que le queremos dar al grupo y los volúmenes que queremos usar para crear este. | ||
| + | < | ||
| + | vgcreate GRUPOVOLS /dev/sda4 | ||
| + | </ | ||
| + | |||
| + | ===== Estender un grupo de volúmenes ===== | ||
| + | Primero ponemos el grupo a modificar y después los volúmenes que queramos añadir. | ||
| + | < | ||
| + | vgextend GRUPOVOLS /dev/sdb1 /devsdb2 /dev/sdb3 | ||
| + | </ | ||
| + | |||
| + | ===== Mostrar grupo de volúmenes ===== | ||
| + | |||
| + | <code bash> | ||
| + | vgdisplay | ||
| + | </ | ||
| + | |||
| + | ===== Crear un volúmen lógico ===== | ||
| + | Con -L indicamos el tamaño, después el grupo de volúmenes que vamos a utilizar y finalmente el nombre del volúmen lógico. | ||
| + | <code bash> | ||
| + | lvcreate -L 15G GRUPOVOLS VOLUMILLO | ||
| + | </ | ||
| + | |||
| + | La ubicación resultante está en: / | ||