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: / |