Todas las lecciones Read in English

Seguridad a fondo · Unidad 22 · Lección 4 de 44

Los directorios controlan nombres

Distingue listar un directorio de resolver un archivo dentro de él.

3 minlistaLección breve

Para prepararteEscalada de privilegios en Linux

Ver todas las lecciones de este tema

Después de esta lección puedes

  • Distinguir lectura y búsqueda en directorios de los permisos sobre el contenido de archivos.

Una idea. Una situación. Una decisión razonada.

Cómo funciona

Leer un directorio permite listar nombres; buscar, representado por ejecución, permite recorrerlo o localizar entradas. Escribir permite cambiar entradas, normalmente junto con búsqueda. Los contenidos del archivo tienen permisos propios. Por eso limitar la escritura de un archivo no basta para comprender la protección de su ubicación. Revisa también sus directorios contenedores.

Entradas del directorio → Ubicación del archivo → ContenidoEntradas del directorioUbicación del archivoContenido
Sigue la relación: Entradas del directorio → Ubicación del archivo → Contenido.

Lee el registro proporcionado

Supón controles discrecionales ordinarios, ningún privilegio que los eluda, ningún descriptor abierto previamente y ninguna ruta alternativa al archivo.

Recurso Derechos de quien revisa
Directorio del proyecto Lectura sin búsqueda
Informe conocido dentro Lectura

La persona puede obtener los nombres del directorio, pero abrir el informe por esta ruta todavía requiere búsqueda. Conocer el nombre no aporta ese permiso. La lectura concedida por el archivo responde a otra pregunta posterior.

En mantenimiento, distingue también editar contenido de añadir, renombrar o eliminar entradas. Escritura y búsqueda del directorio intervienen en cambios de entradas; las reglas del bit sticky y otros controles pueden añadir restricciones. Una lectura exitosa no demuestra permiso para toda operación del directorio.

Una revisión útil identifica cada operación necesaria en la ruta y la evidencia que la respalda.

La distinción clave: Controlar entradas y controlar contenidos son cosas distintas.

Compruébate

Sin reloj ni penalizaciones. Lee cada explicación y vuelve a intentarlo cuando quieras.

  1. La persona puede listar un directorio, pero carece de búsqueda en él. Un archivo interior le concede lectura. Sin privilegios especiales ni otra vía de acceso, ¿puede abrir esa ruta?

    Ver la respuesta

    Respuesta correcta: No: resolver la ruta todavía exige búsqueda en el directorio. La lectura del archivo es solo una condición necesaria. La ruta indicada no puede resolverse a través de ese directorio.

Pruébalo

  • EscribeExplica por qué alguien puede ver un nombre y no abrir el archivo. Separa la operación del directorio y la del archivo usando el registro ficticio.
Referencias