Cómo montar y defender un laboratorio de Illicit Consent Grant en Azure Entra ID

Problema Los entornos de Azure Entra ID (antes Azure AD) permiten que aplicaciones de terceros soliciten permisos a recursos corporativos mediante flujos OAuth. Cuando un atacante consigue que un usuario legítimo otorgue consentimientos a una aplicación maliciosa, se abre la puerta a la técnica conocida como Illicit Consent Grant (T1528). En producción, este vector se manifiesta como: Consentimientos inesperados en el portal de Azure. Tokens de acceso que otorgan privilegios a recursos críticos. Alertas de actividad sospechosa que a menudo se pierden entre el ruido de logs. Los equipos de seguridad que no disponen de un entorno controlado para reproducir el flujo, validar detecciones y probar mitigaciones, suelen descubrir el problema solo después de que un atacante haya comprometido datos. La falta de un laboratorio reproducible dificulta la calibración de reglas de detección en Azure Sentinel y la aplicación de hardening coherente. ...

August 9, 2026 · Ernesto

Cómo detectar compromisos de supply‑chain con DNS, Sysmon y Azure AD logs

Problema En entornos con cientos de servidores y agentes de monitoreo, los indicadores de compromiso (IoC) de una cadena de suministro pueden esconderse entre millones de eventos de registro. Los atacantes suelen aprovechar: consultas DNS que generan subdominios de alta entropía (DGA) y respuestas CNAME que actúan como señal de “targeting”. carga de DLLs sospechosas a través de procesos legítimos, visible en Sysmon EventID 7 y 22. beacon de Cobalt Strike o herramientas similares que reutilizan procesos de infraestructura de gestión (por ejemplo, Orion). abuso de tokens SAML para escalar privilegios en Azure AD. Cuando los logs no están estructurados, los periodos de retención son cortos o los EDR están configurados con exclusiones amplias, esos eventos pasan desapercibidos. El resultado es una brecha que puede permanecer oculta semanas antes de que se detecte una exfiltración. ...

August 8, 2026 · Ernesto

Cómo diagnosticar y solucionar fallos de 802.1X entre Cisco WLC y NPS Windows

Problema En entornos corporativos es habitual que el controlador inalámbrico (WLC) de Cisco delegue la autenticación 802.1X a un servidor RADIUS externo. Cuando se reemplaza un ISE por un NPS (Network Policy Server) de Windows, muchos administradores observan que los clientes nunca llegan a autenticarse: el WLC muestra errores como %DOT1X-3-AAA_AUTH_SEND_FAIL o %DOT1X-3-ABORT_AUTH, mientras que el NPS no registra ninguna solicitud. El síntoma típico es: Cliente lanza EAPOL‑Start, el WLC intenta enviar un Access‑Request al NPS y falla. En los logs del WLC aparecen “Unable to send AAA message” y “Authentication Aborted”. En el NPS no hay entradas de autenticación ni de accounting. Este patrón indica que la comunicación RADIUS entre el controlador y el servidor está rota o mal interpretada, no que el cliente sea el culpable. ...

August 7, 2026 · Ernesto

Cómo auditar el uso de TLS Cipher Suites en Windows Server 2019 DC sin downtime

Problema En entornos con controladores de dominio (DC) que exponen servicios como LDAPS, GC‑SSL o WinRM sobre HTTPS, la seguridad de la capa TLS es crítica. Con el tiempo, los Cipher Suites antiguos (por ejemplo, DHE con claves pequeñas o CBC) se vuelven inseguros y deben deshabilitarse. Sin embargo, desactivar un suite sin saber si alguna aplicación todavía depende de él puede provocar fallos de autenticación o replicación. El reto es obtener una visión real del tráfico TLS entrante, identificar qué suites se están negociando y hacerlo sin interrumpir la disponibilidad del DC. ...

August 5, 2026 · Ernesto

Cómo diagnosticar y solucionar errores de SCEP Certificate Enrollment en Windows 11

Problema En entornos Windows 11 con TPM habilitado y Secure Boot activo, es frecuente observar en el Visor de eventos la entrada CertificateServicesClient‑CertEnroll (Event ID 87) que indica un fallo de SCEP Certificate enrollment. El mensaje suele incluir: SCEPDispositionPendingChallenge EnrollStatus(32): EnrollUnknown Bad Request {"Message":"V2 Protocol AIK certificate requests with P‑256 ECC public keys are not supported..."} HTTP/1.1 400 Bad Request A la par pueden aparecer eventos TPM‑WMI (Event ID 1040) que señalan “Pre‑attestation health checks confirm a critical component has failed”. El síntoma visible para el usuario es un RestartPending permanente en Get‑TPM, aunque el TPM aparece como “Ready” en tpm.msc. El problema afecta a la generación automática de certificados AIK (Attestation Identity Key) y, por consiguiente, a cualquier solución que dependa de la cadena de confianza del hardware, como BitLocker, Microsoft Defender for Endpoint o soluciones de gestión de dispositivos. ...

August 5, 2026 · Ernesto

Cómo montar un reverse proxy seguro con Caddy y Docker para servicios auto‑hospedados

Problema Exponer servicios auto‑hospedados (media, archivos, gestión de fotos, etc.) directamente a Internet aumenta la superficie de ataque. Cada aplicación necesita su propio certificado TLS, reglas de firewall y actualizaciones de seguridad. Cuando varios servicios comparten el mismo host, un compromiso en uno puede escalar rápidamente a los demás o a la red interna. La necesidad recurrente es disponer de una capa única que: Termine TLS una sola vez. Redirija el tráfico al contenedor correspondiente. Aísle cada servicio a nivel de red. Bloquee patrones de ataque antes de que lleguen a la aplicación. Causa Los fallos habituales provienen de combinaciones de configuraciones débiles: ...

August 5, 2026 · Ernesto

Cómo resetear la contraseña sudo desde un contenedor privilegiado en Docker

Problema En entornos de producción auto‑gestionados es frecuente que el acceso SSH se mantenga mediante claves públicas/privadas, mientras que la autenticación sudo sigue basada en una contraseña local. Cuando esa contraseña se pierde, el administrador queda bloqueado para ejecutar tareas que requieren privilegios de root. La solución tradicional implica arrancar el servidor en modo de recuperación o usar un live‑CD, lo que requiere acceso físico y tiempo de inactividad. En clústers Docker Swarm o Kubernetes, sin embargo, el propio motor de contenedores ya tiene la capacidad de montar el sistema de archivos del host y ejecutar con privilegios elevados. Esa característica, si se usa sin restricciones, permite modificar directamente archivos críticos como /etc/shadow y restaurar el acceso sin tocar el hardware. ...

August 5, 2026 · Ernesto

Cómo probar y habilitar Netgate Nexus en pfSense Plus 26.07

Problema Los administradores de firewalls basados en pfSense Plus empiezan a recibir la versión Release Candidate 26.07, que introduce el controlador Netgate Nexus. El nuevo GUI está escrito en Go y reemplaza al legado PHP, pero su activación no es automática. En entornos de producción o laboratorios de pruebas, la transición al Nexus suele generar: Inaccesibilidad al puerto 8443 después de habilitar el controlador. Fallos en servicios dependientes (DNS Resolver, IPsec, OpenVPN) que siguen usando la pila antigua. Incompatibilidades con máquinas virtuales que no exponen la información de hardware requerida por Nexus. Dificultad para validar que componentes como CoreDNS, Threatgate o Snort v3 están realmente activos. El reto es habilitar el Nexus de forma segura, validar su correcto funcionamiento y volver atrás sin interrumpir el tráfico crítico. ...

August 4, 2026 · Ernesto

Cómo aislar Docker containers localmente usando redes y reverse proxy

Problema En entornos de homelab o pequeñas infraestructuras es frecuente lanzar varios servicios en contenedores Docker y conectar todos ellos a la red predeterminada bridge. Esa configuración permite que cualquier contenedor alcance a otro usando su dirección IP y puerto expuesto, lo que rompe la premisa de “aislamiento por diseño”. Cuando varios servicios comparten la misma subred, un atacante que comprometa un contenedor puede explorar libremente los demás, y usuarios de la LAN pueden saltarse reglas de VLAN porque el tráfico nunca sale del host. El objetivo típico es que solo el reverse proxy sea la puerta de entrada y que el resto de contenedores queden invisibles para la red local y entre sí. ...

August 3, 2026 · Ernesto

Cómo auditar la postura de seguridad de Azure con un CLI lightweight

Problema En entornos Azure con varios equipos y suscripciones, mantener una visión consolidada de la configuración de seguridad es complicado. Los controles de Defender for Cloud son útiles, pero su coste y la necesidad de habilitar el servicio pueden ser un obstáculo para equipos con presupuestos ajustados o que operan en entornos de pruebas. El reto típico es disponer de una herramienta que, desde la línea de comandos, inspeccione la suscripción y detecte configuraciones inseguras en áreas críticas como RBAC, redes, almacenamiento, identidades, máquinas virtuales, cifrado y monitorización, sin depender de servicios pagos. ...

August 1, 2026 · Ernesto