proxy-monster
Proxy auto-alojado de control de acceso a bases de datos para MySQL y PostgreSQL con enmascaramiento de columnas, políticas Cedar y auditoría inmutable.
Ficha actualizada 28 sept 2026, 7:44 · upstream 28 sept 2026, 7:31 · release server-v0.1.27
Qué es proxy-monster
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
proxy-monster es un proxy de seguridad para bases de datos que implementa control granular de acceso a nivel de columna. Utiliza políticas Cedar para definir permisos por rol y aplica enmascaramiento determinista o denegación según la política.
La arquitectura separa el plano de control (Kotlin/JVM) del plano de datos (Go), comunicándose vía gRPC. Incluye análisis de linaje SQL para seguir valores sensibles a través de consultas complejas.
Implementa auditoría inmutable mediante hash-chaining, con un proceso independiente auditmon que registra todas las decisiones de acceso sin comprometer la integridad del sistema principal.
- Control de acceso granular en aplicaciones heredadas sin modificar drivers
- Cumplimiento normativo (GDPR, HIPAA) mediante enmascaramiento automático
- Auditoría forense con trazabilidad inmutable de consultas
- Elevación temporal de privilegios para mantenimiento
- Enmascaramiento lineage-aware que sigue datos sensibles a través de joins y subconsultas
- Fail-closed por defecto mediante Cedar Policy Engine
- Auditoría independiente con cadena de hashes verificable
- Soporte transparente para protocolos nativos MySQL/PostgreSQL
- PostgreSQL como base de datos objetivo está en fase experimental
- Requiere JDK 24 específico para compilación
- auditmon debe desplegarse por separado del stack principal
- No soporta MySQL como almacén de control (solo PostgreSQL)
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Necesita Docker Compose y toolchain gestionada por mise. Puerto 41300 para consola web. PM_DB_URL debe apuntar a PostgreSQL JDBC. Verificar ARCHITECTURE.md para mapeo de puertos completo.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.