Para empezarUn servidor se apaga, pero los datos no desaparecen. ¿Sabes realmente dónde se quedan guardados y por qué eso es el principal blanco de un atacante?
Qué es la persistencia de datos
La persistencia de datos es la capacidad de un sistema para almacenar información de forma duradera, asegurando que sobreviva a reinicios, apagones o cierres de sesión del usuario. Sin ella, las aplicaciones web modernas no podrían recordar perfiles, carritos de compras o credenciales de acceso.
El objetivo número uno
Más del ochenta por ciento de los incidentes de brechas de datos a nivel global no ocurren por robar el código de la aplicación, sino por comprometer la capa de persistencia donde residen las bases de datos mal protegidas.
El flujo de la información
Para entender cómo proteger la persistencia, debemos seguir el ciclo de vida completo de un dato dentro de la arquitectura web.
Marca cada paso al entenderlo · 0/4
Verificando conexiones activas
En un entorno de auditoría, el primer paso defensivo es comprobar qué servicios de bases de datos están escuchando en la red y qué puertos exponen.
$ sudo netstat -tulpn | grep LISTEN
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1420/mysqld
tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 1892/postgres
El peligro de la desidia
Confiar ciegamente en que el framework web filtra todo lo que llega a la base de datos es un error crítico. La persistencia requiere validación estricta tanto en la entrada de la aplicación como en la estructura de almacenamiento.
El rol en la seguridad ofensiva
Desde la perspectiva del hacking ético, evaluar la persistencia significa buscar puntos ciegos donde los datos viajen sin cifrar, permisos excesivos en las tablas o configuraciones por defecto que permitan a un atacante escalar privilegios hasta el almacenamiento.
¿Te acuerdas? Toca para comprobarlo
Atajos: ← → para cambiar de pieza · / para buscar
