Cómo evitar el síndrome Jack of all trades en una carrera de Sysadmin y Security Engineer

Problema Muchos profesionales de IT comienzan con una certificación básica, consiguen su primer puesto y, a medida que cambian de empresa o de proyecto, terminan tocando prácticamente todo: redes, Azure, Linux, scripting, gestión de parches y, de repente, también seguridad. El resultado es la sensación de ser “jack of all trades, master of none”. El síntoma más visible es la necesidad constante de buscar documentación o volver a leer conceptos que deberían estar consolidados. Además, la falta de confianza en el equipo lleva a delegar poco, lo que genera sobrecarga y dificulta la evolución hacia roles más estratégicos. ...

July 13, 2026 · Ernesto

Cómo gestionar la migración de SMS MFA a Passkeys en Azure Entra ID

Problema Microsoft ha anunciado que dejará de ofrecer SMS y llamadas de voz como método de autenticación multifactor (MFA) dentro de Azure Entra ID. Los inquilinos que dependen de esos canales deben migrar a un método soportado, y la política predeterminada empuja a los usuarios que todavía usan SMS a adoptar Passkeys. El reto no es solo cambiar la UI; implica actualizar la configuración de MFA, validar que los usuarios tengan un método alternativo y evitar que el acceso se bloquee durante la transición. En entornos donde cientos o miles de cuentas usan SMS, la migración mal planificada genera tickets de soporte, bloqueos de cuentas y, en el peor caso, pérdida de acceso a recursos críticos. ...

July 13, 2026 · Ernesto

Cómo montar un monitor de seguridad de red self‑hosted con detección DNS y descubrimiento de dispositivos

Problema En entornos domésticos o de pequeñas oficinas, la visibilidad de tráfico y la identificación de dispositivos conectados suele ser mínima. Los routers de consumo no registran consultas DNS sospechosas, ni generan alertas cuando un dispositivo llega al final de su vida útil. Cuando se depende de soluciones SaaS, los logs salen de la red y se pierde el control sobre la privacidad. El patrón recurrente es la falta de un punto único que correlacione: ...

July 13, 2026 · Ernesto

Cómo diseñar una arquitectura de privacy split para AI agentic auto‑hosted

Problema Los asistentes basados en LLM que actúan de forma autónoma (agentic AI) necesitan acceder a datos de usuario para tareas como gestión de notas, correos o calendario. Cuando el modelo se ejecuta fuera de la UE, la transferencia de información personal viola GDPR y expone datos a legislaciones como el CLOUD Act. Las alternativas locales garantizan soberanía, pero el coste de hardware y el consumo energético pueden ser prohibitivos. En la práctica, muchos despliegues terminan mezclando varios proveedores: APIs chinas baratas, servicios estadounidenses costosos y modelos europeos con capacidades limitadas. El reto consiste en garantizar que cualquier dato sensible nunca abandone la frontera europea, sin sacrificar la calidad de los resultados ni la capacidad de encadenar herramientas (tool calling). ...

July 12, 2026 · Ernesto

Medición pasiva de seguridad en dominios .it: CSP, cookies, TLS y email authentication

Problema En entornos de investigación y auditoría de seguridad es frecuente necesitar una visión amplia de la postura de seguridad de miles de dominios sin tocar sus servidores. La medición pasiva —realizar solo peticiones HTTP, TLS handshakes y consultas DNS— permite recolectar datos de encabezados, configuraciones TLS y registros de email (SPF, DMARC, DKIM) sin generar tráfico que pueda ser considerado hostil. El reto surge cuando: Se quiere estimar la adopción de DKIM sin lanzar consultas activas a cada selector posible. Se necesita publicar un dataset grande manteniendo la reproducibilidad del proceso, pero sin exponer información sensible como sector o ubicación de los dominios. Se debe diseñar una arquitectura de pipeline que sea reutilizable para cualquier ccTLD (por ejemplo .it, .de, .br) y que escale a decenas de miles de hosts. Causa DKIM sin enumeración activa – DKIM funciona mediante registros DNS TXT bajo el nombre <selector>._domainkey.<domain>. La lista de selectores es arbitraria; los investigadores que usan una lista fija pueden subestimar la cobertura. La causa principal del sesgo es confiar en selectores comunes (default, mail, google, etc.) y omitir los personalizados. ...

July 12, 2026 · Ernesto

Cómo gestionar SSL inspection sin romper herramientas de desarrollo

Problema En muchas organizaciones la inspección de tráfico TLS forma parte de la estrategia de seguridad perimetral. Cuando se habilita, el dispositivo de inspección actúa como un MITM (Man‑In‑The‑Middle) y presenta un certificado firmado por una autoridad interna. Los desarrolladores, sin embargo, suelen ejecutar herramientas que confían en almacenes de certificados propios: pip, mvn, go, aws cli, sentry-cli, entre otros. Cada vez que la cadena de confianza no incluye la CA interna, la herramienta aborta con errores de validación. El síntoma típico es una cascada de fallos al descargar dependencias o al interactuar con APIs externas, obligando a los equipos a desactivar la inspección o a parchear manualmente cada cliente. En entornos con equipos pequeños que planean escalar, este proceso se vuelve insostenible. ...

July 10, 2026 · Ernesto

Cómo habilitar Azure Blob SFTP con Entra ID para acceso seguro

Problema En entornos donde se necesita transferir archivos de forma frecuente entre sistemas on‑premise y Azure, el protocolo SFTP sigue siendo la opción preferida por su simplicidad y compatibilidad. Tradicionalmente, los administradores crean usuarios locales en el servicio SFTP de Azure Blob Storage y gestionan contraseñas o claves SSH de forma independiente. Este modelo genera varios inconvenientes: Gestión de credenciales dispersas – Cada usuario requiere una cuenta y una clave, lo que aumenta la carga operativa y el riesgo de contraseñas débiles o caducadas. Falta de control centralizado – No se pueden aplicar políticas de acceso condicional, MFA o auditoría de Azure AD. Escalabilidad limitada – Cuando el número de usuarios crece, la administración manual se vuelve impráctica. El problema general es: cómo ofrecer acceso SFTP a contenedores de Blob sin depender de cuentas locales, aprovechando la identidad de Azure AD (Entra ID) para un control de acceso coherente y seguro. ...

July 10, 2026 · Ernesto

Cómo mitigar inyecciones de comandos autenticadas en PAN‑OS y dispositivos similares

Problema Los firewalls y appliances de seguridad que exponen una línea de comandos (CLI) suelen requerir credenciales de administrador para operar. Cuando la lógica de parsing de la CLI permite que un argumento sea interpretado por el shell subyacente, se abre la puerta a una inyección de comandos autenticada. En términos simples, un usuario con acceso legítimo a la CLI puede escapar del contexto controlado y ejecutar cualquier binario del sistema operativo subyacente. ...

July 9, 2026 · Ernesto

Cómo evitar que el PIN de Windows Hello for Business Key Trust deje de funcionar por sincronización de msDS-KeyCredentialLink

Problema En entornos donde Windows Hello for Business (WHfB) se despliega con el modelo Key Trust y la autoridad de autenticación es ADFS, es frecuente que el PIN funcione al iniciar sesión y, tras unos minutos, deje de hacerlo. El síntoma típico es el mensaje “Sign‑in option temporarily unavailable” después de que el equipo solicite bloquear la sesión para refrescar credenciales. El error se refleja en los logs de Kerberos con el código 0x4B KDC_ERR_CLIENT_NOT_TRUSTED, indicando que el KDC no reconoce la clave usada por WHfB. ...

July 8, 2026 · Ernesto

Cómo mitigar OOM en containerd por parsing ilimitado de imágenes en Docker y Kubernetes

Problema En entornos que ejecutan Docker o Kubernetes, el proceso containerd actúa como motor de bajo nivel para crear y gestionar contenedores. Cuando una imagen contiene archivos de usuarios o grupos extremadamente grandes, el parser interno de moby/sys/user intenta leerlos sin aplicar límites de tamaño. El consumo de RAM crece rápidamente, el kernel dispara el OOM killer y termina con containerd. La API de runtime desaparece, lo que impide crear nuevos contenedores y, en clústers, deja fuera de línea al nodo de control de Kubernetes. El impacto es de disponibilidad: los pods que dependan de ese nodo fallan, y el plano de control pierde capacidad de programar workloads hasta que se reinicie el proceso o el nodo. ...

July 8, 2026 · Ernesto