Producto
Proyectos
Vulnerabilidades divulgadas y parcheadas
Investigación
Investigación · GHSA-vwf4-m7j8-wcjf · código privado
Inyección SQL sin autenticar en Metabase
Metabase publicó un aviso de puntuación máxima sin explicar el vector, solo con una firma para buscar en registros. Dos empresas conocidas ya habían reconocido ataques por el mismo fallo. Monté un laboratorio con tres contenedores, dos versiones vulnerables y una parcheada, y reconstruí el mecanismo comparando peticiones idénticas contra las dos. La vulnerable ejecutaba una consulta que la parcheada no, con un valor que yo no había puesto en ninguna parte.
Investigación · CVE-2026-31431
CopyFail
Un fallo lógico en el subsistema criptográfico del kernel de Linux permite a un usuario sin privilegios escribir cuatro bytes controlados en la caché de páginas de cualquier fichero legible del sistema. Con eso se puede alterar el comportamiento de un binario con privilegios como su, en memoria y sin tocar el fichero en disco. Salta contenedores, porque comparten la caché de páginas con el anfitrión. Lo estudié durante un puente, lo reproduje en Debian 13, Ubuntu 24.04, Kali y Docker, y escribí variantes en varios lenguajes. Una de ellas, en C, compila con gcc y funciona en cualquier distribución sin dependencias.
7,8CVSS · catálogo KEV de CISA
Código abierto
Herramientas
Herramienta · código abierto
Talos
Auditoría de bastionado de servidores Linux y Windows en un único binario sin dependencias. Solo lee, nunca cambia nada, y termina un servidor completo en menos de diez segundos. Lleva 147 comprobaciones escritas como fichas de datos, cada una con su severidad, su peso, los controles del Esquema Nacional de Seguridad que cubre y cómo remediarla. Salió de una plataforma mayor y la publiqué aparte porque se sostenía sola.
<10 spor servidor · 147 comprobaciones
Herramienta · código privado
Controles de seguridad para integración continua
Cinco controles de seguridad empaquetados como flujos reutilizables para GitHub Actions: fuga de secretos, análisis estático, análisis de dependencias, análisis de imagen de contenedor y análisis dinámico. La idea es que cualquier repositorio los importe con una línea en lugar de copiar y pegar configuración que se queda vieja.
Infraestructura como código y entornos de práctica
Laboratorios
Laboratorio de ciberseguridad como código
Cinco máquinas en cuatro segmentos aislados, con un dominio de Windows y un centro de vigilancia, definido entero como código y levantado con una orden. Lo monté para el trabajo de fin de máster, y me sirve para practicar movimiento lateral y detección sin tocar nada que no sea mío.
BashProxmoxWindows ServerWazuhActivocódigo privado
Infraestructura como código en Hetzner
Módulos de servidor, cortafuegos y equipo para levantar infraestructura en Hetzner de forma repetible, con arranque automatizado y aprovisionamiento idempotente. Es lo que uso para no montar servidores a mano y para poder destruirlos y recrearlos sin miedo.
Terraformcloud-initHetznerActivocódigo privado
Apagado automático ante corte de luz
Monitorización de un sistema de alimentación ininterrumpida, con avisos y apagado ordenado del hipervisor cuando la batería baja de un umbral. Lo monté después de perder una máquina por un corte de luz, que es la forma clásica de aprender que un apagado sucio también es un problema de disponibilidad.
BashNUTProxmoxActivocódigo privado
Keycloak con importación declarativa
Keycloak con PostgreSQL y un reino importado de forma declarativa al arrancar, para tener un proveedor de identidad reproducible en pruebas sin configurarlo a mano cada vez.
DockerKeycloakPostgreSQLArchivado
Pila LEMP para prácticas
Pila de Linux, Nginx, base de datos y PHP en versiones actuales, lista para levantar en segundos. La hice para no perder tiempo montando el entorno cada vez que quería practicar, y la publiqué porque a otros les servía igual.
DockerNginxPHPMySQLArchivado
Laboratorio de pentesting asistido por IA
Un modelo de lenguaje que corre en local recibe una petición en lenguaje natural, cruza un túnel SSH hacia un contenedor de Kali, lanza el reconocimiento, filtra el ruido y devuelve los resultados tabulados. Cien por cien local: nada sale del equipo. Tres entregas documentadas con mediciones propias, y el taller de NetSentinel sobre flujos agénticos como respaldo formal.
OllamaKaliDockerSSHActivocódigo privado
Con 1mpulso
Webs
Web · código privado
1mpulso
Estudio propio que hace webs para autónomos y pequeñas empresas por suscripción. Sitios estáticos, con cabeceras de seguridad y política de contenido restrictiva, sin rastreadores de terceros, y despliegues que se revierten en un clic. El cliente no tiene que aprender nada.
Web · código privado
Multiservicios Izhar
Primer cliente del estudio, una empresa de reformas de Madrid. Sitio estático enfocado a que llamen: carga inmediata, galería de trabajos optimizada en el propio proceso de compilación, y posicionamiento técnico cuidado. Entregado y en mantenimiento.
Baúl académico15
Repositorios de ejercicios de la formación.