Fundamentos de seguridad
La tríada CIA: confidencialidad, integridad y disponibilidad
La tríada CIA explicada: confidencialidad, integridad y disponibilidad, con ejemplos, comprobaciones de hash y firma, y diez incidentes.
Qué cubre la ciberseguridad, la tríada CIA, formas comunes de falla y un primer ejercicio seguro con hashes en tu propia máquina.
La ciberseguridad es el trabajo de proteger computadoras, redes, software y los datos que guardan contra el acceso no autorizado, el daño y el uso indebido, y de ponerlos a funcionar de nuevo cuando algo sale mal. El glosario del NIST define el término como prevenir daños a los sistemas, protegerlos y restaurarlos, de modo que la información siga disponible, íntegra, auténtica, confidencial y con no repudio.
La definición es amplia a propósito. Cabe en ella una política de contraseñas, una regla de firewall, un respaldo, una revisión de código y una llamada para confirmar una solicitud de pago.
Casi todo el trabajo de seguridad se describe con tres propiedades. El glosario del NIST define cada una.
Los incidentes reales suelen afectar a más de una. Un ransomware que además copia tus datos rompe disponibilidad y confidencialidad a la vez. La tríada sirve para preguntar "¿qué falló exactamente?", tanto del lado de quien ataca como del de quien defiende. Quien prueba pregunta qué propiedad le permite romper una debilidad. Quien defiende pregunta qué propiedad protege un control.
Una vulnerabilidad es una debilidad, como un programa sin actualizar o una contraseña reutilizada. Una amenaza es algo que puede explotarla, como un grupo criminal o un empleado descuidado. El riesgo es la probabilidad y el impacto de que eso ocurra. Casi nunca se elimina el riesgo; se decide qué riesgos reducir, transferir o aceptar.
Ninguna requiere habilidad avanzada para causar daño, y por eso lo básico importa.
Ningún control detiene todo por sí solo, así que quien defiende apila capas. Una contraseña robada no debería bastar para llegar a los datos, y una laptop comprometida no debería bastar para llegar a todos los servidores.
El NIST Cybersecurity Framework organiza las mismas ideas en funciones: Govern, Identify, Protect, Detect, Respond y Recover. Lee el framework directamente en el sitio del NIST, en lugar de un resumen.
La ciberseguridad tiene dos lados que se necesitan. Quien defiende construye y monitorea sistemas. Quien trabaja en seguridad ofensiva, como los pentesters y los red teams, ataca sistemas para encontrar debilidades antes que los criminales. El lado ofensivo solo es legítimo con autorización: tus propias máquinas, un laboratorio que armaste o un objetivo cuyo propietario te dio permiso por escrito y un alcance definido. Que un sistema sea accesible desde internet no significa que puedas probarlo.
Puedes ver la integridad en acción con una función hash. Un hash criptográfico como SHA-256 convierte cualquier entrada en una huella de tamaño fijo. Cambia un carácter de la entrada y la huella cambia por completo. Así compruebas que un archivo descargado coincide con el que publicó el fabricante.
Estos comandos se ejecutaron en Git Bash, en Windows 11. También funcionan en una terminal de Linux o macOS que tenga sha256sum (en macOS, usa shasum -a 256). Solo tocan el texto que escribes y no usan la red.
printf 'notholy' | sha256sum | cut -d' ' -f1
printf 'notholy2' | sha256sum | cut -d' ' -f122d877c3c676415aa2de4720884d52a36b60beff37f0c5468dc45ac9366e3c22
500b373e094e8eaa968be463e24fb8c944bb04d325a1da543ad91972a0a700aeLas dos entradas difieren en un carácter, y los hashes no comparten nada a simple vista. El hash es de un solo sentido: no puedes calcular notholy a partir del resultado, solo puedes calcular el hash de un intento y comparar. Un hash por sí solo no prueba quién publicó un archivo, solo que el contenido coincide con un valor que obtuviste de un lugar confiable.
Ahora pruébalo con un archivo real. Descarga cualquier instalador del sitio oficial de un fabricante, busca el checksum que publica y compáralo con la salida de sha256sum sobre tu copia. Si los valores son distintos, no ejecutes el archivo.
Empieza por los hábitos pequeños: actualizaciones activadas, un gestor de contraseñas, autenticación multifactor en tus cuentas importantes. Luego aprende cómo funcionan las redes y la web, porque casi todo ataque y toda defensa se apoyan en ellas. El siguiente artículo trata la criptografía, incluido el hashing, con más profundidad. Para practicar, ejecuta una aplicación de entrenamiento deliberadamente vulnerable, como OWASP Juice Shop, en un laboratorio propio, o usa NotHoly para planear y revisar el trabajo en tu propio laboratorio. Mantén cada prueba dentro de sistemas que tengas permiso para tocar.
Fundamentos de seguridad
La tríada CIA explicada: confidencialidad, integridad y disponibilidad, con ejemplos, comprobaciones de hash y firma, y diez incidentes.
Fundamentos de seguridad
Separa vulnerabilidad, amenaza, riesgo y exploit, mira cómo CWE y CVE nombran las fallas y entiende por qué las fallas inalcanzables pueden importar.
Fundamentos de seguridad
Aprende diagramas de flujo de datos, límites de confianza y las seis categorías STRIDE, y modela un Juice Shop local en Threat Dragon.