Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se proporcionan archivos de prueba, scripts y procedimientos para demostrar las reglas de reducción de la superficie expuesta a ataques (ASR) en Microsoft Defender para punto de conexión.
Las reglas de ASR tienen como destino un comportamiento de software de riesgo en dispositivos Windows que los atacantes suelen aprovechar a través de malware (por ejemplo, iniciar scripts que descargan archivos, ejecutar scripts ofuscados e insertar código en otros procesos). Para obtener más información sobre las reglas de ASR, consulte Introducción a las reglas de reducción de superficie expuesta a ataques (ASR).
Requisitos previos
- Windows 10 versión 1709 (octubre de 2017) o posterior.
- Windows Server 2012 R2 o posterior.
- Windows Server 2012 R2 y Windows Server 2016 requieren la funcionalidad en la solución unificada moderna.
- Azure Local (anteriormente conocida como infraestructura hiperconvergida de Azure Stack (HCI)) del sistema operativo versión 23H2 o posterior.
- Descarga y extracción de los scripts de PowerShell de reducción de la superficie expuesta a ataques
Comandos de PowerShell
Para habilitar todas las reglas de ASR disponibles, ejecute el siguiente comando en una ventana de PowerShell con privilegios elevados (una ventana de PowerShell que abrió después de seleccionar Ejecutar como administrador):
Add-MpPreference -AttackSurfaceReductionRules_Ids 01443614-cd74-433a-b99e-2ecdc07bfc25,33ddedf1-c6e0-47cb-833e-de6133960387,3b576869-a4ec-4529-8536-b80a7769e899,56a863a9-875e-4185-98a7-b882c64b5ce5,5beb7efe-fd9a-4556-801d-275e5ffc04cc,75668c1f-73b5-4cf0-bb93-3ecf5cb7cc84,92e97fa1-2edf-4476-bdd6-9dd0b4dddc7b,9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2,a8f5898e-1dc8-49a9-9878-85004b8a61e6,b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4,be9ba2d9-53ea-4cdc-84e5-9b1eeee46550,c0033c00-d16d-4114-a5a0-dc9b3a7d2ceb,c1db55ab-c21a-4637-bb3f-a12568109d35,d1e49aac-8f56-4280-b9ba-993a6d77406c,d3e037e1-3eb8-44c8-a917-57927947596d,d4f940ab-401b-4efc-aadc-ad5f3c50688a,e6db77e5-3df2-4cf1-b95a-636979351e5b,26190899-1602-49e8-8b27-eb1d0a1ce869,7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c -AttackSurfaceReductionRules_Actions Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,Enabled,AuditMode,AuditMode
Los nombres de regla de ASR y los valores GUID asociados se enumeran en la sección Archivos de prueba .
Comprobación de la configuración
Para comprobar el estado de las reglas de ASR, ejecute el siguiente comando en una ventana de PowerShell con privilegios elevados:
$p = Get-MpPreference
$ids = @($p.AttackSurfaceReductionRules_Ids)
$actions = @($p.AttackSurfaceReductionRules_Actions)
for ($i = 0; $i -lt [Math]::Min($ids.Count, $actions.Count); $i++) {
[pscustomobject]@{
RuleId = $ids[$i]
Action = $actions[$i]
}
}
Los estados de regla disponibles se describen en la tabla siguiente:
| Modo | Texto valor |
Numérico valor |
|---|---|---|
| Desactivado | Deshabilitada | 0 |
| Habilitado en modo de bloque | Habilitado | 1 |
| Habilitado en modo auditoría | AuditMode | 2 |
| No configurado | No configurado | 5 |
| Habilitado en modo de advertencia | Advertir | 6 |
Archivos de prueba
En la tabla siguiente se asocian los nombres de regla asr con los valores GUID correspondientes.
Sugerencia
Los vínculos de nombre de regla son vínculos a los archivos de prueba disponibles. Algunos archivos de prueba contienen varias vulnerabilidades de seguridad que desencadenan varias reglas ASR.
Los vínculos de valor GUID son vínculos a los detalles de la regla.
Escenarios
Instalación
Ejecute el siguiente comando en una ventana de PowerShell con privilegios elevados para establecer la directiva de ejecución en Sin restricciones:
Set-ExecutionPolicy UnrestrictedDescargue, extraiga y ejecute este script de instalación.
O bien, puede realizar los siguientes pasos manuales en su lugar:
- Cree la carpeta C:\Demo.
- Guarde este archivo limpio en C:\Demo.
- Habilite todas las reglas mediante el comando de PowerShell.
Escenario 1: La reducción de la superficie expuesta a ataques bloquea un archivo de prueba con varias vulnerabilidades
- Habilite todas las reglas en modo de bloque mediante el comando de PowerShell.
- Descargue y abra los archivos o documentos de prueba. Si se le solicita, habilite la edición y el contenido.
Resultado esperado:
Debería ver inmediatamente una notificación "Acción bloqueada".
Escenario 2: la regla ASR bloquea el archivo de prueba con la vulnerabilidad correspondiente
Configure la regla individual que desea probar. Por ejemplo, para habilitar la regla Impedir que todas las aplicaciones de Office creen procesos secundarios , ejecute el siguiente comando en una ventana de PowerShell con privilegios elevados:
Add-MpPreference -AttackSurfaceReductionRules_Ids d4f940ab-401b-4efc-aadc-ad5f3c50688a -AttackSurfaceReductionRules_Actions EnabledDescargue y abra el archivo o documento de prueba de la regla que desea probar. Si se le solicita, habilite la edición y el contenido. Por ejemplo:
Impedir que todas las aplicaciones de Office creen procesos secundarios
Resultado esperado:
Debería ver inmediatamente una notificación "Acción bloqueada".
Escenario 3: la regla ASR impide que los archivos que no son de confianza se ejecuten desde unidades USB
Sugerencia
Esta regla de ASR está disponible en Windows 10 versión 1709 (octubre de 2017) o posterior.
Habilite los procesos de bloque que no son de confianza y no firmados que se ejecutan desde la regla ASR USB mediante la ejecución del siguiente comando en una ventana de PowerShell con privilegios elevados:
Add-MpPreference -AttackSurfaceReductionRules_Ids b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 -AttackSurfaceReductionRules_Actions EnabledDescargue el siguiente archivo en una unidad USB (directamente o cópielo en la unidad USB después de descargarlo en otro lugar):
Ejecute el archivo desde la unidad USB.
Resultado esperado:
Debería ver inmediatamente una notificación "Acción bloqueada".
Escenario 4: ¿Qué ocurriría sin reducción de la superficie expuesta a ataques?
Desactive todas las reglas de reducción de superficie expuesta a ataques mediante el comando de PowerShell en la sección Limpieza .
Descargue cualquier archivo o documento de prueba. Si se le solicita, habilite la edición y el contenido.
Resultado esperado:
- Los archivos de C:\Demo están cifrados y debería recibir un mensaje de advertencia.
- Vuelva a ejecutar el archivo de prueba para descifrar los archivos.
Limpiar
Descargue, extraiga y ejecute este script de limpieza.
O bien, puede ejecutar el siguiente comando en una ventana de PowerShell con privilegios elevados para deshabilitar todas las reglas de ASR:
Add-MpPreference -AttackSurfaceReductionRules_Ids 01443614-cd74-433a-b99e-2ecdc07bfc25,33ddedf1-c6e0-47cb-833e-de6133960387,3b576869-a4ec-4529-8536-b80a7769e899,56a863a9-875e-4185-98a7-b882c64b5ce5,5beb7efe-fd9a-4556-801d-275e5ffc04cc,75668c1f-73b5-4cf0-bb93-3ecf5cb7cc84,92e97fa1-2edf-4476-bdd6-9dd0b4dddc7b,9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2,a8f5898e-1dc8-49a9-9878-85004b8a61e6,b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4,be9ba2d9-53ea-4cdc-84e5-9b1eeee46550,c0033c00-d16d-4114-a5a0-dc9b3a7d2ceb,c1db55ab-c21a-4637-bb3f-a12568109d35,d1e49aac-8f56-4280-b9ba-993a6d77406c,d3e037e1-3eb8-44c8-a917-57927947596d,d4f940ab-401b-4efc-aadc-ad5f3c50688a,e6db77e5-3df2-4cf1-b95a-636979351e5b,26190899-1602-49e8-8b27-eb1d0a1ce869,7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c -AttackSurfaceReductionRules_Actions Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled,Disabled
Limpie el cifrado C:\Demo ejecutando el archivo encrypt/decrypt.