¿Te resulta más fácil leer con fondo crema, un tono de color, más contraste o un texto más grande? Elige tus colores y tu texto una sola vez, para todas las páginas.

Lección gratuita

Confidencialidad, integridad y disponibilidad

Después de esta lección: Puedo nombrar la propiedad que se pierde en un incidente y la amenaza que lo causa.

Lección de 50 min3 comandosLaboratorio de administración Linux: usuarios, permisos, cron y systemd en el navegador

Tres cosas que protege la seguridad informática

La seguridad informática protege tres cosas de un sistema: que los datos sean secretos, que no cambien y que estén disponibles. A estas tres ideas se las llama la tríada CID, por confidencialidad, integridad y disponibilidad. Con ellas puedes decir qué ha fallado cuando algo sale mal.

Piensa en la web de una universidad con las notas de 2000 estudiantes. Cada una de las tres cosas puede fallar de una forma distinta.

Al final de esta lección

Nota

Puedo nombrar la propiedad que se pierde en un incidente y la amenaza que lo causa.

Palabras clave

PalabraQué significaEjemplo
Activoalgo que vale la pena protegerla lista de notas
Vulnerabilidadun punto débil de un activo
Amenazaalgo que puede aprovechar un punto débil
Confidencialidadsolo ven el dato las personas autorizadas
Integridadel dato no cambia sin permiso
Disponibilidadel sistema funciona cuando se necesita

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Las tres propiedades de la tríada CID

La confidencialidad significa que solo ven un dato las personas autorizadas. La integridad significa que el dato no cambia sin permiso. La disponibilidad significa que el sistema y los datos funcionan cuando se necesitan.

Se miden por separado. Un servidor puede guardar un dato en secreto y correcto, y aun así estar apagado.

Ejemplo: la web de notas de la universidad

PropiedadCómo fallaUna defensa
ConfidencialidadUn desconocido lee las notasContraseñas y permisos
IntegridadAlguien cambia un 4 por un 9Control de quién escribe y huellas
DisponibilidadLa web cae el día de la matrículaCopias y un segundo servidor

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Una amenaza aprovecha una vulnerabilidad de un activo

Un activo es algo que vale la pena proteger: datos, un servidor, un servicio. Una vulnerabilidad es un punto débil del activo, como una contraseña fácil. Una amenaza es algo que puede aprovechar ese punto débil, como un atacante o un fallo del disco.

Cuando la amenaza llega a causar daño, hay un incidente.

Ejemplo: de la amenaza al incidente

ActivoVulnerabilidadAmenazaPropiedad en juego
Lista de notasContraseña de administrador débilAlguien que la adivinaConfidencialidad
Archivo de preciosCualquiera puede escribir en élUn empleado descontentoIntegridad
Servidor de matrículaUn solo servidor y ninguna copiaUn fallo de discoDisponibilidad

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Los permisos de un archivo protegen su confidencialidad

En Linux, cada archivo tiene un dueño, un grupo y un modo. El archivo /etc/shadow guarda las huellas de las contraseñas de todos los usuarios. Si cualquiera pudiera leerlo, se perdería la confidencialidad.

La orden stat enseña el modo en cifras, el dueño y el grupo. Mira /etc/passwd y /etc/shadow juntos.

Compara el modo de dos archivos

Comando
stat -c '%a %U:%G' /etc/passwd /etc/shadow

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Una huella delata un cambio no autorizado

La salida son dos líneas: 644 root:root para passwd y 640 root:shadow para shadow. Con 640, solo root y el grupo shadow pueden leer las huellas.

Para la integridad se usa otra huella. Una huella (en inglés, hash) es un número que se calcula a partir de un dato. Si cambias un solo carácter, la huella cambia por completo. Calcula la de dos pagos que se parecen mucho.

Huella del pago de 100

Comando
printf 'pago=100\n' | sha256sum

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Huella del pago de 900

Comando
printf 'pago=900\n' | sha256sum

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Las copias y los servicios protegen la disponibilidad

La primera huella empieza por 63d09890 y la segunda por b6e2e9e8. Un solo carácter distinto basta para no parecerse en nada. Si guardas la huella de un archivo, puedes comprobar más tarde que sigue igual.

La disponibilidad se protege con copias de seguridad y servicios que se reinician solos. El laboratorio trae un servidor con un trabajo de copia y un servicio, y los verás en la tarea del laboratorio.

Un error frecuente

Advertencia

Mucha gente cree que la seguridad consiste solo en guardar secretos. Pero cambiar un dato o apagar un servicio también es un ataque. Un sistema es seguro cuando protege las tres propiedades, y cada una pide defensas distintas.

Sobre este laboratorio y su código: Laboratorio de administración Linux: usuarios, permisos, cron y systemd en el navegador

¿Enseñas a una clase? Asigna este módulo a tus alumnos con guía del profesor, tareas con corrección automática y un laboratorio para cada alumno.