Ciberseguridad y bases de datos distribuidas
Valentina recibe un SMS: «Tu paquete está retenido en la aduana. Pagá $\$150$ de liberación aquí». Justo esperaba un pedido y está a punto de tocar el enlace. ¿Qué señales debería notar? ¿Y qué pasaría con sus datos si el engaño funciona? En esta página vas a ver cómo se ataca a las personas y a los sistemas, y cómo se defiende uno con varias capas. Al final, como ampliación, vas a ver qué problemas nuevos aparecen cuando una plataforma reparte sus datos en muchas computadoras y cómo se analiza un sistema de control.
Amenazas habituales
Cualquier sistema con datos valiosos (tu cuenta del banco, la plataforma del liceo, la tienda en línea de un almacén del barrio) es un blanco. Estas son las amenazas que más vas a ver.
De las cinco amenazas de la definición, las que atacan sobre todo al factor humano son la ingeniería social y el phishing, que es su forma más común, porque necesitan que alguien caiga en el engaño. El ransomware también suele entrar así, pero su daño es técnico.
Definí con una frase estas amenazas habituales: phishing, ransomware, ataque de denegación de servicio (DoS) y fuga de datos. Indicá cuál ataca sobre todo al factor…
Definí con una frase estas amenazas habituales: phishing, ransomware, ataque de denegación de servicio (DoS) y fuga de datos. Indicá cuál ataca sobre todo al factor humano.
Recibís un correo que parece de tu banco: pide «verificar tu cuenta» en un enlace con urgencia. Detallá al menos cuatro señales que delatarían un intento de phishing…
Recibís un correo que parece de tu banco: pide «verificar tu cuenta» en un enlace con urgencia. Detallá al menos cuatro señales que delatarían un intento de phishing (remitente, enlace real, urgencia, faltas, adjuntos) y qué deberías hacer paso a paso.
Ransomware: la cadena del ataque
Un ransomware no aparece de la nada: sigue una cadena de eslabones. Si cortás uno, el ataque se frena.
-
Entrada: un correo con adjunto o un acceso remoto expuesto con contraseña débil. Corte: formación contra phishing, filtro de correo, cerrar accesos remotos o protegerlos con doble factor.
-
Ejecución: alguien abre el archivo y el programa se ejecuta. Corte: antivirus o EDR actualizado, sistema con parches, no usar cuentas de administrador a diario.
-
Cifrado: el programa cifra archivos locales y de la red. Corte: segmentar la red y dar permisos mínimos para que el daño no se extienda.
-
Nota de rescate: exige un pago, a menudo en criptomonedas. Corte: un respaldo desconectado permite restaurar sin pagar.
Describí la cadena típica de un ataque de ransomware: entrada (correo con adjunto o acceso remoto expuesto), ejecución y cifrado de archivos, nota de rescate. Identificá…
Describí la cadena típica de un ataque de ransomware: entrada (correo con adjunto o acceso remoto expuesto), ejecución y cifrado de archivos, nota de rescate. Identificá en qué eslabones se puede cortar la cadena y con qué medida concreta en cada uno.
Contraseñas y factores de autenticación
Una contraseña es más fuerte cuanto más larga e impredecible. Una frase como «mi-perro-toma-mate-en-la-rambla» es más difícil de adivinar que «P@ssw0rd1» y más fácil de recordar. Pero nadie puede recordar una contraseña distinta y larga para cada servicio. Para eso existe el gestor de contraseñas.
Su riesgo es que concentra todo en la contraseña maestra. Se mitiga haciéndola una frase larga y única, activando doble factor en el propio gestor y guardando una copia de recuperación fuera de línea.
Factores de autenticación
| Factor | Ejemplos |
|---|---|
| Algo que sabés | Contraseña, PIN |
| Algo que tenés | Celular con app autenticadora, tarjeta, llave física |
| Algo que sos | Huella, rostro |
La autenticación de dos factores (2FA) combina factores de tipos distintos. Una contraseña y un PIN son los dos «algo que sabés»: quien los robe con un solo engaño los tiene ambos, así que no es doble factor real.
El código por SMS es el segundo factor más débil por el SIM swapping: un delincuente convence a la compañía telefónica de pasar tu número a otro chip y recibe tus códigos. Aun así es mucho mejor que nada. Si podés, preferí una app autenticadora o una llave física.
Explicá qué hace un gestor de contraseñas y por qué permite usar una contraseña larga y distinta en cada servicio. ¿Qué riesgo concentra (la contraseña maestra) y cómo…
Explicá qué hace un gestor de contraseñas y por qué permite usar una contraseña larga y distinta en cada servicio. ¿Qué riesgo concentra (la contraseña maestra) y cómo se mitiga?
Compará los factores de autenticación: algo que sabés (contraseña), algo que tenés (celular, tarjeta) y algo que sos (huella). Explicá por qué dos factores del mismo…
Compará los factores de autenticación: algo que sabés (contraseña), algo que tenés (celular, tarjeta) y algo que sos (huella). Explicá por qué dos factores del mismo tipo no son doble factor real y por qué el código por SMS es el peor segundo factor (SIM swapping) pero aun así mejor que nada.
Políticas de seguridad que sí funcionan
Una regla de seguridad que la gente no puede cumplir se rompe. Una buena política se juzga por su efecto real, no por lo estricta que suena.
Reglas razonadas para una política de contraseñas de un liceo:
-
Longitud mínima antes que complejidad forzada. Exigir «una mayúscula y un símbolo» produce «Contraseña1!». Una frase de paso larga resiste mucho más y se recuerda mejor.
-
Caducidad solo ante sospecha de filtración. Si se obliga a cambiarla cada mes, la gente hace «Clave01», «Clave02»… y empeora.
-
Gestores permitidos y recomendados, para no repetir contraseñas.
-
Doble factor obligatorio en el correo institucional, porque con el correo se restablecen las demás cuentas.
-
Recuperación de cuenta segura: verificar identidad por un canal confiable, nunca con preguntas fáciles de averiguar en redes sociales.
Una entidad bancaria implanta una medida de seguridad estricta: para cualquier acción en su aplicación del celular (incluida la simple consulta de saldo), el cliente…
Una entidad bancaria implanta una medida de seguridad estricta: para cualquier acción en su aplicación del celular (incluida la simple consulta de saldo), el cliente debe introducir una contraseña de 16 caracteres, superar un reconocimiento facial y escribir un código enviado por SMS. Tres meses después, las bajas de clientes aumentan un 28 % y las incidencias por cuentas bloqueadas se disparan, detectándose además que muchos usuarios guardan las claves en notas sin cifrar en el propio celular. Analizá por qué esta política ha provocado una degradación paradójica de la seguridad y diseñá una estrategia de autenticación adaptativa basada en el riesgo. Justificá qué factores de autenticación (algo que sé, tengo o soy) exigirías en tres casos distintos: consultar movimientos habituales, emitir una transferencia internacional de 5.000 pesos desde un dispositivo nuevo y cambiar el número de teléfono asociado a la cuenta.
La dirección de tu liceo aprueba la siguiente normativa de seguridad para las cuentas del profesorado y del alumnado: «Las contraseñas tendrán exactamente 8 caracteres,…
La dirección de tu liceo aprueba la siguiente normativa de seguridad para las cuentas del profesorado y del alumnado: «Las contraseñas tendrán exactamente 8 caracteres, deberán combinar obligatoriamente mayúsculas, minúsculas, números y símbolos raros, caducarán de forma improrrogable cada 30 días y queda terminantemente prohibido el uso de gestores de contraseñas». Rebatí técnica y psicológicamente esta normativa, prediciendo qué patrones de comportamiento adoptarán los usuarios y a qué vectores de ataque quedará expuesto el centro. Diseñá después una política de contraseñas alternativa y actualizada acorde a las directrices de agencias de ciberseguridad (analizando entropía, longitud frente a complejidad, caducidad basada en riesgo y autenticación multifactor), justificando cómo cada cambio mitiga vulnerabilidades reales.
Cifrado, redes públicas y VPN
Hay dos situaciones distintas:
-
En reposo: datos guardados (disco del celular, base de datos, respaldos). Protege si te roban el aparato o el servidor, pero no lo que viaja por la red.
-
En tránsito: datos que viajan por la red, como con HTTPS. Protege contra quien intercepte el tráfico, pero no los datos ya guardados en el servidor.
Para estar protegido en ambos casos se necesitan los dos.
WiFi pública y VPN
En una red abierta (café, shopping, aeropuerto de Carrasco) hay dos riesgos: interceptación del tráfico sin cifrar, y un punto de acceso falso con un nombre parecido («Cafe_Gratis» frente a «Cafe_Gratis_2») que permite al atacante ver o alterar lo que haces.
Una VPN crea un túnel cifrado entre tu dispositivo y un servidor VPN, así que quien vigila la red del café solo ve tráfico ilegible.
Explicá la idea básica del cifrado: transformar datos legibles en ilegibles sin la clave. Distinguí entre cifrar los datos almacenados (en reposo) y cifrar la…
Explicá la idea básica del cifrado: transformar datos legibles en ilegibles sin la clave. Distinguí entre cifrar los datos almacenados (en reposo) y cifrar la comunicación (en tránsito, como hace HTTPS) y qué protege cada uno.
Explicá los riesgos de las redes WiFi públicas abiertas (interceptación, punto de acceso falso con nombre parecido) y cómo los mitiga una VPN (túnel cifrado hasta el…
Explicá los riesgos de las redes WiFi públicas abiertas (interceptación, punto de acceso falso con nombre parecido) y cómo los mitiga una VPN (túnel cifrado hasta el servidor VPN). ¿Qué no protege la VPN (el propio dispositivo infectado, el phishing)?
Parches y firewall
Las actualizaciones de seguridad corrigen vulnerabilidades (fallas en el software) ya conocidas. Una vulnerabilidad de día cero (zero-day) es una falla que los atacantes explotan antes de que el fabricante tenga un parche.
El tiempo entre la publicación del parche y su instalación es crítico: al publicarse el parche, la falla se vuelve pública y los atacantes la usan contra quien no actualizó. Para un liceo se recomienda: actualizaciones automáticas en equipos de alumnos y personal, ventana semanal para servidores con prueba previa, prioridad inmediata a parches críticos, y retirar o aislar los equipos con sistemas que ya no reciben soporte.
El firewall del router protege toda la red local; el del equipo protege cada computadora (incluso si está en otra red o ya hay un intruso dentro de la local). Se complementan. Dejar «todo abierto por comodidad» equivale a no tener firewall: las reglas son lo que lo hace útil.
Las actualizaciones de seguridad cierran vulnerabilidades ya conocidas. Explicá qué es una vulnerabilidad «de día cero» (zero-day), por qué el tiempo entre la…
Las actualizaciones de seguridad cierran vulnerabilidades ya conocidas. Explicá qué es una vulnerabilidad «de día cero» (zero-day), por qué el tiempo entre la publicación del parche y su instalación es crítico y qué política de actualizaciones recomendarías en un liceo.
Explicá qué hace un cortafuegos: qué reglas aplica sobre el tráfico que entra y sale, qué diferencia hay entre el cortafuegos del router y el de la propia computadora y…
Explicá qué hace un cortafuegos: qué reglas aplica sobre el tráfico que entra y sale, qué diferencia hay entre el cortafuegos del router y el de la propia computadora y por qué «todo abierto por comodidad» anula su función.
Respaldos y defensa en profundidad
Una copia en un disco externo siempre conectado no protege contra ransomware: el programa cifra también las unidades conectadas, y el respaldo cae junto con el original.
Explicá la regla de copias de seguridad «3-2-1»: cuántas copias, en cuántos soportes distintos y dónde debe estar al menos una de ellas. ¿Por qué una copia en el mismo…
Explicá la regla de copias de seguridad «3-2-1»: cuántas copias, en cuántos soportes distintos y dónde debe estar al menos una de ellas. ¿Por qué una copia en el mismo disco externo siempre conectado no protege contra el ransomware?
Explicá el principio de defensa en profundidad: por qué una sola medida de seguridad nunca alcanza y cómo se combinan capas (cortafuegos perimetral, autenticación de dos…
Explicá el principio de defensa en profundidad: por qué una sola medida de seguridad nunca alcanza y cómo se combinan capas (cortafuegos perimetral, autenticación de dos factores, cifrado de los datos, copias de seguridad, formación del personal) ante un ataque de ransomware.
Responder a un incidente
Aunque haya prevención, algún día habrá un incidente. Lo que importa es tener un protocolo: identificar, contener, erradicar, recuperar y aprender.
Fugas de datos
Si un atacante extrae una base de datos con nombres, domicilios, cédulas de identidad y números de tarjeta de 25.000 clientes, ocultarlo no es una opción: es contraproducente jurídica y técnicamente. En Uruguay rige la Ley 18.331 de protección de datos personales, que prevé comunicar las vulneraciones de seguridad a los afectados y a la autoridad de control (verificá siempre la normativa vigente). Arreglar la falla técnica no borra que los datos ya salieron.
Desde la seguridad, hay que avisar para que los afectados puedan bloquear tarjetas, cambiar contraseñas y estar atentos a fraudes. Callar deja a los clientes expuestos y aumenta el daño a la reputación cuando se sepa.
Bases de datos distribuidas y replicación
Un servicio que no puede caerse (el banco, una tienda en línea en el Cyber Monday) reparte sus datos en varias computadoras.
Ventajas frente a una base centralizada: disponibilidad (si un nodo cae, otros atienden) y escalabilidad (se añaden nodos cuando crece la demanda). La complicación es la coherencia: mientras un nodo está caído o desconectado, sus datos pueden quedar desactualizados, y hay que sincronizarlo al recuperarlo.
En la figura, el nodo 2 está caído. El servicio sigue con los nodos 1 y 3, sin que el usuario lo note. Al volver, el nodo 2 debe ponerse al día con los cambios que se perdió antes de recibir tráfico, y así se aprovecha la tolerancia a fallos.
Explicá qué es una base de datos distribuida y dá dos ventajas frente a una base centralizada (disponibilidad, escalabilidad) y una complicación que introduce…
Explicá qué es una base de datos distribuida y dá dos ventajas frente a una base centralizada (disponibilidad, escalabilidad) y una complicación que introduce (coherencia entre copias).
La figura muestra un servicio con sus datos replicados en tres nodos; uno de ellos falló y está marcado con el signo de interrogación. Explicá qué ocurre con el servicio…
La figura muestra un servicio con sus datos replicados en tres nodos; uno de ellos falló y está marcado con el signo de interrogación. Explicá qué ocurre con el servicio mientras el nodo está caído, qué debe hacer el sistema al recuperarlo y qué propiedad de los sistemas distribuidos se está aprovechando.
Explicá qué es la replicación de datos y en qué se diferencia de una copia de seguridad: qué problema resuelve cada una (caída de un nodo en caliente frente a pérdida o…
Explicá qué es la replicación de datos y en qué se diferencia de una copia de seguridad: qué problema resuelve cada una (caída de un nodo en caliente frente a pérdida o corrupción de datos) y por qué un servicio serio necesita las dos.
Coherencia o disponibilidad ante un corte de red
Cuando se corta la red entre los nodos, el sistema no puede tener a la vez coherencia (todas las copias muestran el mismo valor) y disponibilidad (todo nodo responde). Hay que elegir una, según el caso:
-
Priorizar la coherencia: el sistema rechaza o retrasa operaciones hasta tener todo sincronizado.
-
Priorizar la disponibilidad: cada parte sigue atendiendo, aunque temporalmente muestren datos distintos. Cuando vuelve la red las copias convergen: es la coherencia eventual.
Sistemas de control: lazo abierto y lazo cerrado
Los sistemas automáticos gobiernan máquinas y procesos sin intervención humana directa: regulan la temperatura de un calefón, mueven una cinta transportadora o llenan el tanque de agua de una casa. Para analizarlos se dibuja un diagrama de bloques: cada bloque es una parte del sistema y las flechas muestran hacia dónde va la señal.
Resumen
Volvé al principio: el SMS de Valentina mezcla urgencia, autoridad y un enlace desconocido. Lo correcto es no tocarlo y revisar el paquete en la página oficial del correo o la empresa de envíos. Si lo hubiera tocado, la defensa en profundidad (doble factor, alertas del banco, contraseñas distintas) limitaría el daño.