Evaluación de Seguridad de Bases de Datos
ACCIÓN REQUERIDA (leer y ejecutar inmediatamente)
AHORA: Leer elprecedent-pentest; Prohibir sentencias destructivas en bases de producción a menos que se permita explícitamente.AHORA: Definir claramente el alcance: instancia, privilegios de cuenta, si se permite escritura/eliminación.SIGUIENTE: Ruta de la herramienta cliente.ACCIÓN: Superficie de exposición → Autenticación → Autorización → Configuración → Validación de la cadena de explotación (segura).
Escenarios de Aplicación
- Bases de datos no autorizadas/contraseñas débiles/enlace incorrecto a 0.0.0.0.
- Privilegios excesivos, funciones peligrosas (xp_cmdshell, COPY PROGRAM, UDF).
- Movimiento lateral: desde una cuenta de aplicación hasta DBA.
- Inyección NoSQL y escritura de archivos Redis (entorno autorizado).
Flujo de Trabajo
□ Exposición de red y TLS
□ Roles de cuenta y grantee
□ Control de acceso a tablas sensibles
□ Configuraciones peligrosas: file_priv, xp_cmdshell, load_file
□ Registro de auditoría habilitado
□ Permisos de copia de seguridad y snapshot
Cadena de Herramientas
| Herramienta | Uso |
|---|---|
| CLI oficial | Conexión y enumeración |
| sqlmap | Validación de inyección (autorizada) |
| nuclei | Plantillas de exposición conocida |
| Consola de auditoría de RDS en la nube | Configuración |
Referencias
references/db-misconfig-checklist.md../pentest-tools/../cloud-k8s/
Contexto de Enrutamiento
Ascendente: MASTER R35
Descendente: Obtener comando del SO → attack-chain; Alojado en la nube → cloud-k8s
Autocomprobación de Finalización de Tarea
- ¿Se evitó la escritura/eliminación no autorizada?
- ¿Se diferenciaron los problemas de configuración de las cadenas explotables?
- ¿Se utilizó la lista de verificación?