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
| Palabra | Qué significa | Ejemplo |
|---|---|---|
| Activo | algo que vale la pena proteger | la lista de notas |
| Vulnerabilidad | un punto débil de un activo | |
| Amenaza | algo que puede aprovechar un punto débil | |
| Confidencialidad | solo ven el dato las personas autorizadas | |
| Integridad | el dato no cambia sin permiso | |
| Disponibilidad | el 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
| Propiedad | Cómo falla | Una defensa |
|---|---|---|
| Confidencialidad | Un desconocido lee las notas | Contraseñas y permisos |
| Integridad | Alguien cambia un 4 por un 9 | Control de quién escribe y huellas |
| Disponibilidad | La web cae el día de la matrícula | Copias 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
| Activo | Vulnerabilidad | Amenaza | Propiedad en juego |
|---|---|---|---|
| Lista de notas | Contraseña de administrador débil | Alguien que la adivina | Confidencialidad |
| Archivo de precios | Cualquiera puede escribir en él | Un empleado descontento | Integridad |
| Servidor de matrícula | Un solo servidor y ninguna copia | Un fallo de disco | Disponibilidad |
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
stat -c '%a %U:%G' /etc/passwd /etc/shadowSe 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
printf 'pago=100\n' | sha256sumSe 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
printf 'pago=900\n' | sha256sumSe 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.