¿Qué es la prevención de ejecución de datos en Windows 10?


La Prevención de ejecución de datos (DEP) es una función de seguridad a nivel del sistema incluida en las máquinas Windows. El propósito principal de DEP es monitorear procesos y servicios a protegerse contra vulnerabilidades de código malicioso cerrando cualquier programa que no se ejecute correctamente en la memoria.

La función, que también se conoce como ejecutable protección de espacio, comprende un conjunto de tecnologías de hardware y software que realizan comprobaciones de la memoria del sistema extra para detener la ejecución de código malicioso.

Siempre que un programa dañino intenta ejecutar código en Ubicaciones específicas de memoria del sistema reservadas para programas autorizados y Windows, DEP los marca como no ejecutables y arroja un error.

Todo esto sucede para evitar cualquier daño a su computadora por virus y otras amenazas de seguridad. Sin embargo, DEP a veces puede entrar en conflicto con programas legítimos como su antivirus, en cuyo caso es posible que deba deshabilitar la función para aplicaciones específicas.

Cómo funciona la Prevención de ejecución de datos en Windows 10

DEP no es una defensa completa contra todas las vulnerabilidades de código malicioso; es solo otra herramienta que puede usar junto con su software de seguridad para proteger sus aplicaciones.

En muchos sistemas operativos, hay regiones de memoria reservadas donde se ejecutan programas y funciones críticas. Este espacio de memoria es limitado, por lo que si algo que no está escrito correctamente o un código malicioso ingresa, podría ocupar demasiado espacio y dejarlo con una situación de desbordamiento del búfer.

In_content_1 all: [ 300 x 250] / dfp: [640 x 360]->

Cuando eso suceda, podría dar acceso a datos potencialmente críticos a usuarios o programas que no deberían acceder a ellos.

El DEP interviene para contrarrestar dicho acceso o ejecución por cualquier programas ejecutables que no esté autorizado a cargar en las áreas de memoria del sistema. La función genera una excepción inmediatamente cuando detecta la carga de código sospechoso y evita que se ejecute.

La desventaja de DEP es que puede marcar programas antiguos que no son de Microsoft y que dependen de los servicios de Windows. Sin embargo, puede deshabilitar DEP o crear una excepción en la configuración de su sistema para ejecutar dichos programas.

Nota: Algunos errores de DEP son causados ​​por controladores de dispositivo obsoletos en el sistema.

Tipos de prevención de ejecución de datos en Windows 10

Hay dos métodos diferentes para crear DEP:

  • Hardware- DEP basado en software
  • DEP basado en software
  • DEP basado en hardware

    Un DEP basado en hardware detecta código sospechoso que se ejecuta desde regiones de memoria como no ejecutables, intercepta y genera una excepción a prevenir cualquier ataque al sistema. La única excepción es cuando la región contiene específicamente código ejecutable.

    El DEP basado en hardware se basa en el hardware del procesador para marcar la memoria con un conjunto apropiado de atributos que indican que el código no debe ejecutarse desde esa memoria.

    Para utilizar DEP basado en hardware, se deben cumplir las siguientes condiciones:

    • El procesador de su computadora debe ser compatible con DEP basado en hardware. La implementación real del hardware DEP varía según la arquitectura del procesador, como AMD e Intel, cuyas arquitecturas compatibles con Windows también son compatibles con DEP.
    • Habilite DEP basado en hardware en el BIOS.
    • Su computadora debe tener Windows Server 2003 con Service Pack 1 instalado o Windows XP con Service Pack 2.
    • Habilite DEP basado en hardware para programas en su computadora. En los programas de 32 bits, la DEP basada en hardware puede estar deshabilitada según su configuración, pero en las versiones de Windows de 64 bits, la configuración siempre está habilitada para los programas integrados de 64 bits.
    • ¿No está seguro de qué versión de Windows se está ejecutando en su PC? Aquí están 4 formas de saber si está usando Windows de 32 o 64 bits.

      DEP basado en software

      DEP basado en software es un conjunto adicional de controles de seguridad DEP que ayudan evitar que el código malicioso aproveche los mecanismos de manejo de excepciones en Windows.

      Este tipo de DEP se ejecuta en cualquier procesador que sea capaz de ejecutar Windows XP Service Pack 2, y protege solo una cantidad limitada de binarios del sistema, independientemente de las capacidades de DEP basadas en hardware de su procesador.

      Cómo saber si DEP está activo en su PC con Windows 10

      Puede verificar el estado de DEP en el sistema de su PC mediante los siguientes pasos:

      1. Abra Panel de controly seleccione Sistema y seguridad.
        1. A continuación, seleccione Sistema0000-.
          1. Escribe Ver configuración avanzada del sistemaen el cuadro de búsqueda.
            1. En la configuración del sistema ventana emergente, seleccione Configuraciónen la sección Rendimiento.
              1. Seleccione Pestaña Prevención de ejecución de datospara abrir la configuración DEP.
                1. Verás tu DEP actual estado en su sistema y si el procesador de su computadora es compatible con DEP basado en hardware.
                  1. Y También puede agregar excepciones a DEP si es necesario, pero hágalo solo si no hay otras alternativas. Para agregar excepciones, seleccione Activar DEP para todos los programas y servicios excepto los que seleccioney luego seleccione Agregar.Elija el archivo ejecutable que desea excluir y luego reinicie su PC para que los cambios surtan efecto.
                  2. Nota: la mayoría de los conflictos son causados ​​por programas de 32 bits, y no puede excluir programas de 64 bits de DEP.

                    Cómo para habilitar o deshabilitar DEP en Windows 10

                    Puede deshabilitar DEP en Windows 10 para realizar excepciones o modificaciones específicas para algunos aplicaciones que se utilizarán en Windows 10. Esto no se recomienda, pero si debe hacerlo, la única forma de hacerlo en este momento es a través de una línea de comando.

                    1. Para comenzar, seleccione Inicioy escriba CMDpara abrir el menú del símbolo del sistema. Seleccione Ejecutar como administradorpara abrir un símbolo del sistema elevado.
                      1. En la ventana del símbolo del sistema, ingrese este comando : BCDEDIT / SET {CURRENT} NX ALWAYSOFFy presione Enter. El cambio entrará en vigencia después de que su computadora se reinicie. En algunos casos, es posible que deba ajustar una configuración de BIOS para deshabilitar DEP a través de este comando.
                      2. Nota: Si desea desactivar DEP para un programa en el que confía, compruebe primero si el editor tiene disponible una versión compatible con DEP o si tiene actualizaciones disponibles. Si hay disponible una versión o actualización compatible con DEP, instálela y deje DEP activo para que pueda disfrutar de la protección que puede brindar. De lo contrario, deshabilitar DEP puede dejar su sistema vulnerable a un ataque que podría extenderse a otros archivos y programas.

                        1. Para habilitar DEP nuevamente, abra un símbolo del sistema elevado y ingrese este comando: BCDEDIT / SET {CURRENT} NX ALWAYSON. Reinicie su PC para que los cambios surtan efecto.
                        2. Disfrute de la protección DEP

                          Si bien la prevención de ejecución de datos es una característica valiosa , no todo el software y hardware lo admite por completo. Por esta razón, su PC puede experimentar ciertos problemas y mensajes de error debido a los conflictos que enfrentan algunos procesos de Windows cuando trabajan con DEP.

                          Sin embargo, DEP se encuentra entre las protecciones más básicas del sistema basado en Windows. A menos que exista una razón válida para deshabilitarlo, DEP siempre debe permanecer activo de forma predeterminada y ser tratado con precaución.

                          Artículos Relacionados:


                          19.01.2021