Descarga inmediata tras la compraPDF sin DRM: léelo en cualquier dispositivoGarantía de Calidad y Atención 24/7Pago cifrado y 100% seguroEbooks gratis para probar antes de comprarDescarga inmediata tras la compraPDF sin DRM: léelo en cualquier dispositivoGarantía de Calidad y Atención 24/7Pago cifrado y 100% seguroEbooks gratis para probar antes de comprar

Domina los permisos de Linux antes de que te hackeen

  • 1 min de lectura
  • Gratis
Vídeo de esta pieza: en producción. Mientras tanto, todo el contenido está aquí en texto.
Para empezar

Un solo archivo con permisos mal configurados en Linux puede regalarle el acceso root de tu servidor a cualquier atacante.

Concepto

El modelo de seguridad de Linux

En Linux, todo es un archivo y cada archivo pertenece a un usuario y a un grupo. El control de acceso básico se divide en tres permisos fundamentales: Lectura (r), Escritura (w) y Ejecución (x), aplicados de forma independiente para el propietario, el grupo y los demás usuarios del sistema.

Practica

Inspeccionando permisos reales

Para auditar la seguridad de un directorio y ver los permisos detallados junto al propietario y grupo, utilizamos el comando listado extendido en nuestra terminal de prácticas.

terminal
$ ls -la /etc/passwd
-rw-r--r--  1 root root  2435 oct 12 10:00 /etc/passwd
Dato clave

El riesgo de los permisos excesivos

Más del 70% de las vulnerabilidades críticas de escalada de privilegios en servidores web Linux mal asegurados se originan porque un archivo de configuración sensible tenía permisos de escritura globales o porque un script ejecutaba con el bit SUID activo sin necesidad.

Paso a paso

Interpretación octal rápida

Para calcular y modificar permisos de forma segura en tus auditorías, recuerda la suma matemática binaria que utiliza el sistema:

Marca cada paso al entenderlo · 0/4

Practica

Modificando accesos con chmod

Vamos a aplicar una restricción estricta a un script propio para que solo el propietario pueda leerlo y ejecutarlo, denegando todo acceso al resto del sistema.

terminal
$ chmod 700 script_confidencial.sh
$ ls -la script_confidencial.sh
-rwx------  1 bitcrack bitcrack  540 oct 12 12:30 script_confidencial.sh
Cuidado

Cuidado con el comodín recursivo

Nunca ejecutes comandos como chmod -R 777 en la raíz del sistema o en directorios críticos como /var o /etc. Romperás la integridad del sistema operativo por completo y abrirás brechas masivas de seguridad que dejarán el servidor totalmente expuesto a cualquier intruso.

Atajos: ← → para cambiar de pieza · / para buscar