/
/

Qué es Windows Defender Application Control (WDAC) y cómo funciona

por Team Ninja
Windows logo within a shield illustration representing the topic of Windows Defender Application Control (WDAC)

Resumen instantáneo

Este post ofrece una lista completa de comandos CMD básicos y una inmersión profunda en los comandos de Windows, con más de 70 comandos cmd esenciales tanto para principiantes como para usuarios avanzados. Explica comandos prácticos del símbolo del sistema para la gestión de archivos, la navegación por directorios, la solución de problemas de red, las operaciones de disco y la automatización con ejemplos reales para mejorar la productividad. Tanto si estás aprendiendo los comandos básicos de cmd como si ya dominas las herramientas avanzadas de la CLI de Windows, esta guía te ayudará a utilizar el Símbolo del sistema de forma más eficaz.

La seguridad de endpoints es cada vez más importante, sobre todo porque las organizaciones utilizan tecnologías de proveedores de todo el mundo con cadenas de suministro complejas. Los endpoints, como los ordenadores y los servidores, están en primera línea frente a las ciberamenazas. A medida que los atacantes se vuelven más sofisticados, proteger estos endpoints se ha convertido en una prioridad crítica para las organizaciones de todo el mundo.
Existen muchas herramientas y tecnologías para proteger los endpoints, pero en esta guía nos centraremos en Windows Defender Application Control (WDAC). Veremos sus funciones y ventajas, además del papel fundamental que desempeña en la seguridad de endpoints.

Consulta Qué es Windows Defender Application Control (WDAC) para ver una explicación visual.

Por qué importan la seguridad de endpoints y WDAC

La seguridad de endpoints consiste en proteger cada dispositivo de una red frente a actores maliciosos y ciberamenazas. Los endpoints son las puertas de entrada a la infraestructura digital de una organización y, a menudo, albergan datos valiosos y confidenciales. Garantizar su seguridad es esencial para proteger los activos, la reputación y las operaciones de la empresa.
El panorama actual va mucho más allá de los ordenadores de escritorio tradicionales: hoy los endpoints de cliente incluyen portátiles, smartphones, tablets y dispositivos del Internet de las cosas (IoT). La movilidad de estos dispositivos amplía la superficie de ataque y ofrece a los ciberdelincuentes más oportunidades de explotar vulnerabilidades y vulnerar las defensas de una organización.
Por eso, nunca ha sido tan necesario contar con soluciones avanzadas de seguridad de endpoints como WDAC.
WDAC es una herramienta potente y eficaz para proteger los endpoints. Está integrada en Microsoft Windows y ofrece defensas en varias capas que permiten a las organizaciones controlar y gestionar qué aplicaciones pueden ejecutarse en sus dispositivos.

¿Qué es el control de aplicaciones?

Antes de analizar Windows Defender Application Control en detalle, conviene aclarar el concepto de control de aplicaciones. En esencia, se trata de una estrategia de ciberseguridad centrada en gestionar y regular qué aplicaciones pueden ejecutarse en un endpoint: decidir qué software puede funcionar y cuál no.

El software y los procesos de control de aplicaciones, también conocidos como control de aplicaciones permitidas, son la base de esta estrategia. El control de aplicaciones ofrece un mecanismo para crear y aplicar políticas que determinan qué aplicaciones están autorizadas a ejecutarse en un dispositivo. Estas políticas garantizan que solo se ejecute software aprobado y de confianza, e impiden que lo haga software no autorizado y potencialmente malicioso.

Saca el máximo partido a WDAC: aprende a usar el control de aplicaciones permitidas para proteger tus endpoints.

Lee nuestra guía sobre el control de aplicaciones permitidas en Windows.

Cómo funcionan las políticas de control de aplicaciones

El núcleo del control de aplicaciones está en crear y aplicar políticas de control de aplicaciones. Son conjuntos de reglas que definen qué aplicaciones se consideran seguras y pueden ejecutarse en un dispositivo. Así se establece una frontera clara entre el software de confianza y el que no lo es.
Estas políticas adoptan distintas formas:

  • Políticas basadas en hash: utilizan valores hash criptográficos para identificar y verificar la integridad de los archivos ejecutables. Si el hash de un archivo coincide con un valor aprobado, ese archivo puede ejecutarse.
  • Políticas basadas en rutas: especifican directorios o rutas de archivo de confianza donde se encuentran las aplicaciones autorizadas. Cualquier software fuera de esas ubicaciones queda bloqueado.
  • Políticas basadas en certificados: con este enfoque, solo pueden ejecutarse las aplicaciones firmadas con certificados digitales de confianza. Dependen de que los editores de software legítimos firmen sus aplicaciones con certificados válidos.

El papel de los sistemas de control de aplicaciones en la protección de los endpoints

Los sistemas de control de aplicaciones son los que hacen cumplir las políticas. Supervisan la ejecución de aplicaciones en los endpoints y la comparan con las políticas definidas. Cuando una aplicación intenta ejecutarse, el sistema la evalúa según las reglas establecidas y decide si permite o bloquea su ejecución.

La importancia de estos sistemas para proteger los endpoints es enorme. Ofrecen una defensa proactiva frente a numerosas amenazas, entre ellas el malware, el ransomware y los exploits de día cero. Permitir únicamente la ejecución de aplicaciones de confianza reduce drásticamente la superficie de ataque y minimiza el riesgo de ejecución de código no autorizado. Las sólidas capacidades de control de aplicaciones de WDAC son clave para mejorar la integridad y la resiliencia de la seguridad de endpoints.

¿Qué es Windows Defender Application Control?

Windows Defender Application Control (WDAC) está diseñado para ofrecer control avanzado de aplicaciones y políticas de integridad de código, con una defensa sólida frente a todo tipo de ciberamenazas. WDAC es la tecnología moderna de control de aplicaciones de Microsoft. Supone una alternativa más robusta y basada en la integridad del código frente a mecanismos más antiguos como las directivas de restricción de software (SRP) y AppLocker, ya que permite a las organizaciones especificar con precisión qué aplicaciones están autorizadas a ejecutarse en sus dispositivos Windows. Este control granular garantiza que solo se ejecute software aprobado y de confianza, lo que reduce de forma eficaz la superficie de ataque y minimiza el riesgo de propagación de malware y de ejecución de código no autorizado.

Integración de WDAC con Microsoft Defender Antivirus

Uno de los grandes puntos fuertes de WDAC es su integración fluida con Microsoft Defender Antivirus, que permite combinar un control avanzado de aplicaciones con una protección antivirus sólida.
Cuando se inicia una aplicación, WDAC la compara con las políticas de control de aplicaciones establecidas. Al mismo tiempo, Microsoft Defender Antivirus realiza un análisis en tiempo real para detectar y mitigar cualquier amenaza. Este enfoque de doble capa permite hacer frente tanto a las amenazas conocidas como a las desconocidas.
Conviene aclarar que WDAC no es una solución antivirus tradicional. Mientras que el software antivirus clásico se basa en la detección por firmas para identificar malware conocido, WDAC adopta un enfoque radicalmente distinto: en lugar de identificar y bloquear amenazas concretas, solo permite la ejecución de aplicaciones de confianza.
Esta diferencia es importante, porque significa que WDAC puede impedir el malware conocido, las amenazas de día cero y la ejecución de código no autorizado. Las soluciones antivirus tradicionales, aunque valiosas, pueden tener dificultades para detectar y bloquear amenazas nuevas y en constante evolución.

Funciones principales de WDAC

Impide la ejecución de aplicaciones y código no autorizados

La capacidad central de WDAC es impedir la ejecución de aplicaciones y código no autorizados. Al aplicar de forma estricta las políticas de control de aplicaciones, WDAC garantiza que solo se ejecute software aprobado y de confianza en los dispositivos Windows. Este enfoque proactivo reduce notablemente el riesgo de infecciones por malware y de otras brechas de seguridad.

Protección frente a ataques basados en archivos y en scripts

WDAC ofrece una protección sólida frente a los ataques basados tanto en archivos como en scripts. Examina los archivos ejecutables y los scripts para garantizar que ningún script malicioso pueda ejecutarse en los dispositivos protegidos. Este mecanismo de defensa integral cubre una amplia variedad de vectores de ataque utilizados por los ciberdelincuentes.

Más integridad del sistema con la seguridad basada en virtualización (VBS)

VBS utiliza virtualización basada en hardware para crear un entorno aislado dentro del sistema operativo Windows, conocido como modo seguro virtual (VSM). Los procesos de seguridad críticos, como las comprobaciones de integridad del código, se ejecutan en ese entorno aislado. Gracias a VBS, WDAC se asegura de que esos procesos queden protegidos frente a manipulaciones o compromisos. Este aislamiento añade una capa de seguridad extra y hace que resulte extremadamente difícil para los atacantes eludir las defensas de WDAC.

Políticas de integridad de código con Microsoft Device Guard

WDAC funciona como componente central de integridad de código dentro de Microsoft Device Guard, que también incluye la seguridad basada en virtualización (VBS). Las políticas de integridad de código definen las reglas y los criterios que determinan qué aplicaciones tienen permiso para ejecutarse. Device Guard aplica esas políticas y garantiza que solo pueda ejecutarse código aprobado.
Device Guard es muy personalizable, de modo que cada organización puede adaptar sus políticas de integridad de código a sus necesidades concretas. Esa flexibilidad permite un control de aplicaciones muy preciso.

Compatibilidad con Windows Device Guard y Microsoft Intune

WDAC es uno de los componentes principales de Microsoft Device Guard, un marco de seguridad disponible a partir de Windows 10 y Windows Server 2016, junto con la seguridad basada en virtualización. Juntos, WDAC y la seguridad basada en virtualización aportan a Device Guard su protección respaldada por hardware y refuerzan aún más la integridad del dispositivo. WDAC también es totalmente compatible con Microsoft Intune, una solución de gestión de dispositivos en el cloud. Esta integración simplifica el despliegue y la aplicación de las políticas de control de aplicaciones, lo que facilita a las organizaciones la gestión de su postura de seguridad en dispositivos remotos y distribuidos.

Ventajas de WDAC en entornos empresariales

Mejor postura de seguridad frente a amenazas avanzadas

Las capacidades de control de aplicaciones de WDAC aportan una capa adicional de defensa frente a numerosas amenazas, incluidos los exploits de día cero y el malware sin archivos. Al impedir la ejecución de aplicaciones y scripts no autorizados, WDAC reduce de forma eficaz la superficie de ataque y dificulta que los atacantes se hagan un hueco en el sistema. Esta mejora de la postura de seguridad protege los datos confidenciales y mantiene la continuidad del negocio.

Menos superficie de ataque y menos brechas de seguridad

Uno de los principales objetivos de WDAC es reducir la superficie de ataque en los dispositivos Windows. Al permitir únicamente la ejecución de aplicaciones de confianza, WDAC limita en gran medida las oportunidades de los atacantes de explotar vulnerabilidades o introducir malware. Esa reducción de la superficie de ataque contribuye directamente a minimizar las brechas de seguridad. Menos puntos de entrada y menos oportunidades para la actividad maliciosa se traducen en un riesgo más bajo de que los ciberataques tengan éxito. Para las organizaciones, eso significa menos incidentes de seguridad, menos tiempo de inactividad y menor daño reputacional.

Apoyo al cumplimiento de la normativa de seguridad

Cumplir las normativas y los estándares de seguridad propios de cada sector es fundamental para muchas organizaciones. Al imponer políticas estrictas de control de aplicaciones e impedir la ejecución de software no autorizado, WDAC se alinea con los principios de seguridad que recogen distintas normativas. Tanto si una organización debe cumplir con HIPAA, PCI DSS, el RGPD u otros marcos regulatorios, WDAC ayuda a garantizar el cumplimiento reforzando las medidas de seguridad y protegiendo los datos confidenciales.

Integración de WDAC con Microsoft Intune

Microsoft Intune es una plataforma de gestión de dispositivos en el cloud que permite a las organizaciones gestionar y proteger sus endpoints desde una consola centralizada. Combinado con WDAC, Microsoft Intune amplía sus capacidades para incluir el despliegue y la aplicación de políticas de control de aplicaciones. Esta integración simplifica la gestión de las políticas de seguridad en todo tipo de dispositivos, tanto on-premise como en ubicaciones remotas.

Gestionar las políticas de seguridad de un parque de dispositivos heterogéneo puede resultar abrumador. Junto con WDAC, Microsoft Intune agiliza ese proceso al ofrecer una plataforma unificada para desplegar y aplicar políticas. Los administradores de TI pueden crear y configurar políticas de control de aplicaciones en Microsoft Intune y desplegarlas en todos los dispositivos gestionados. Este enfoque garantiza coherencia en la aplicación de las políticas y reduce la carga administrativa que supone gestionar la seguridad en un entorno distribuido.

Una de las mayores ventajas de usar Microsoft Intune con WDAC es la facilidad para gestionar dispositivos remotos y distribuidos. Con el auge del trabajo en remoto y el uso creciente de dispositivos móviles, nunca ha habido tanta necesidad de soluciones de gestión de dispositivos en el cloud.

Microsoft Intune ofrece capacidades de gestión en el cloud que permiten a las organizaciones proteger los dispositivos incluso cuando no están conectados a la red corporativa. Esa flexibilidad resulta muy valiosa en los entornos de trabajo dinámicos y remotos de hoy, donde los dispositivos pueden estar en cualquier parte del mundo.

Refuerza tu postura de seguridad con más visibilidad y control gracias a NinjaOne Windows Endpoint Security.

Descubre todo lo que NinjaOne puede hacer por ti. →

Windows Defender Application Control para proteger los endpoints

Windows Defender Application Control es una opción de defensa muy potente para el endpoint moderno. Sus sólidas capacidades de control de aplicaciones, su integración fluida con Microsoft Defender Antivirus y su compatibilidad con Microsoft Intune lo convierten en una solución de seguridad versátil y robusta.

Su capacidad para impedir la ejecución de aplicaciones y código no autorizados, proteger frente a una amplia variedad de ciberamenazas y reforzar la integridad del sistema mediante la seguridad basada en virtualización lo sitúa a la cabeza de la seguridad de endpoints. Además, su papel a la hora de reducir la superficie de ataque, minimizar las brechas de seguridad y apoyar el cumplimiento normativo lo convierte en una pieza valiosa para proteger los datos confidenciales y mantener la alineación con los organismos reguladores.

En una época en la que las ciberamenazas no dejan de evolucionar, las organizaciones deben adoptar medidas proactivas para proteger sus endpoints. WDAC ofrece un control proactivo y granular sobre la ejecución de aplicaciones, además de una defensa sólida frente a las amenazas emergentes. Su integración con Microsoft Intune simplifica aún más la gestión de la seguridad, especialmente en entornos remotos y distribuidos.

Como la ciberseguridad sigue siendo una de las grandes preocupaciones de las organizaciones de cualquier tamaño y sector, conviene que los profesionales de TI se planteen implementar Windows Defender Application Control.

Aprovechando la potencia de WDAC, las organizaciones pueden reforzar notablemente sus defensas de ciberseguridad, reducir riesgos y mantener la integridad de los endpoints, mejorando así su postura de seguridad global.

FAQs

WDAC está disponible en las ediciones Enterprise, Education y Pro de Windows 10 y 11, así como en Windows Server 2016 y versiones posteriores. Las ediciones Home de Windows no admiten WDAC.

AppLocker es una herramienta de control de aplicaciones más antigua y sencilla que se ejecuta en modo de usuario, por lo que resulta más fácil de eludir; WDAC, en cambio, aplica las políticas a nivel de kernel y ofrece una protección más fuerte. Muchas organizaciones usan ambas a la vez: WDAC para la aplicación de base y AppLocker para reglas más granulares por usuario.

El modo de auditoría registra qué aplicaciones se bloquearían, pero sin detenerlas, lo que permite a los equipos de TI probar una política con seguridad antes de implantarla. El modo aplicado bloquea de forma activa cualquier aplicación que la política no permita de manera explícita.

Las políticas de WDAC suelen crearse con cmdlets de PowerShell o con el Windows Defender Application Control Wizard y, después, se convierten en un archivo de política binario. El despliegue puede hacerse mediante directiva de grupo, Microsoft Intune o copiando el archivo manualmente en la carpeta de políticas de integridad de código del dispositivo.

Sí. Cuando está activado, WDAC puede restringir PowerShell al modo de lenguaje restringido (Constrained Language Mode), que limita los scripts a un subconjunto de comandos más seguro e impide que se ejecuten scripts sin firmar o no aprobados. Así se ayuda a evitar los ataques basados en scripts que intentan eludir el control de aplicaciones desde la línea de comandos.

Quizá también te interese…

¿Listo para simplificar los aspectos más complejos de las TI?

Términos y condiciones de NinjaOne

Al hacer clic en el botón «Acepto» que aparece a continuación, estás aceptando los siguientes términos legales, así como nuestras Condiciones de uso:

  • Derechos de propiedad: NinjaOne posee y seguirá poseyendo todos los derechos, títulos e intereses sobre el script (incluidos los derechos de autor). NinjaOne concede al usuario una licencia limitada para utilizar el script de acuerdo con estos términos legales.
  • Limitación de uso: solo podrás utilizar el script para tus legítimos fines personales o comerciales internos, y no podrás compartirlo con terceros.
  • Prohibición de republicación: bajo ninguna circunstancia está permitido volver a publicar el script en ninguna biblioteca de scripts que pertenezca o esté bajo el control de cualquier otro proveedor de software.
  • Exclusión de garantía: el script se proporciona «tal cual» y «según disponibilidad», sin garantía de ningún tipo. NinjaOne no promete ni garantiza que el script esté libre de defectos o que satisfaga las necesidades o expectativas específicas del usuario.
  • Asunción de riesgos: el uso que el usuario haga del script corre por su cuenta y riesgo. El usuario reconoce que existen ciertos riesgos inherentes al uso del script, y entiende y asume cada uno de esos riesgos.
  • Renuncia y exención: el usuario no hará responsable a NinjaOne de cualquier consecuencia adversa o no deseada que resulte del uso del script y renuncia a cualquier derecho o recurso legal o equitativo que pueda tener contra NinjaOne en relación con su uso del script.
  • CLUF: si el usuario es cliente de NinjaOne, su uso del script está sujeto al Contrato de Licencia para el Usuario Final (CLUF).