Règles ASR : GUID et déploiement sans risque
Référence pratique des règles ASR de Microsoft Defender : ce que bloque chaque règle, son GUID, l'ordre d'activation, le mode audit, les événements et les exclusions.
Les règles de réduction de la surface d'attaque (ASR) sont des blocages comportementaux intégrés à Microsoft Defender Antivirus. Au lieu de reconnaître un fichier malveillant, elles bloquent un comportement dont le malware a besoin et que les logiciels légitimes adoptent rarement : Word qui lance PowerShell, un script qui exécute un exécutable fraîchement téléchargé, un processus inconnu qui lit la mémoire de LSASS. Comme elles ne dépendent pas de signatures, elles arrêtent les nouveaux malwares aussi bien que les anciens.
Elles sont en outre gratuites avec Windows, configurables par stratégie de groupe et disposent d'un mode audit. La principale raison pour laquelle elles ne sont pas activées partout est la crainte de casser une application métier. Ce guide fournit la liste complète des règles et un déploiement qui maîtrise ce risque.
Prérequis
- Microsoft Defender Antivirus comme antivirus principal, avec la protection en temps réel activée (pas en mode passif).
- La protection cloud activée, car certaines règles en dépendent (notamment la règle de prévalence).
- Windows 10 / Windows Server 2019 ou ultérieur pour l'ensemble complet ; quelques règles ont une prise en charge plus restreinte (la règle webshell concerne les serveurs).
Les règles
| Règle | GUID | Remarques |
|---|---|---|
| Block abuse of exploited vulnerable signed drivers | 56a863a9-875e-4185-98a7-b882c64b5ce5 | Protection standard. Empêche l'écriture sur disque de pilotes connus comme vulnérables. |
| Block credential stealing from the Windows local security authority subsystem (lsass.exe) | 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 | Protection standard. Redondante si la protection LSA est active, mais sans inconvénient. |
| Block persistence through WMI event subscription | e6db77e5-3df2-4cf1-b95a-636979351e5b | Protection standard. |
| Block all Office applications from creating child processes | d4f940ab-401b-4efc-aadc-ad5f3c50688a | Forte valeur ; certains compléments la déclenchent. |
| Block Office applications from creating executable content | 3b576869-a4ec-4529-8536-b80a7769e899 | |
| Block Office applications from injecting code into other processes | 75668c1f-73b5-4cf0-bb93-3ecf5cb7cc84 | |
| Block Office communication application from creating child processes | 26190899-1602-49e8-8b27-eb1d0a1ce869 | Outlook. |
| Block Win32 API calls from Office macros | 92e97fa1-2edf-4476-bdd6-9dd0b4dddc7b | Peut affecter d'anciens outils VBA. |
| Block Adobe Reader from creating child processes | 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c | |
| Block executable content from email client and webmail | be9ba2d9-53ea-4cdc-84e5-9b1eeee46550 | |
| Block JavaScript or VBScript from launching downloaded executable content | d3e037e1-3eb8-44c8-a917-57927947596d | |
| Block execution of potentially obfuscated scripts | 5beb7efe-fd9a-4556-801d-275e5ffc04cc | Faux positifs occasionnels avec des scripts d'administration minifiés. |
| Block untrusted and unsigned processes that run from USB | b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 | |
| Block executable files from running unless they meet a prevalence, age, or trusted list criterion | 01443614-cd74-433a-b99e-2ecdc07bfc25 | Nécessite la protection cloud. Bruyante pour les développeurs et les outils internes. |
| Block process creations originating from PSExec and WMI commands | d1e49aac-8f56-4280-b9ba-993a6d77406c | Incompatible avec Configuration Manager, qui utilise WMI. Excellente sur les parcs non gérés ou gérés uniquement par Intune. |
| Use advanced protection against ransomware | c1db55ab-c21a-4637-bb3f-a12568109d35 | Heuristiques cloud. |
| Block Webshell creation for Servers | a8f5898e-1dc8-49a9-9878-85004b8a61e6 | Serveurs Exchange. |
| Block rebooting machine in Safe Mode | 33ddedf1-c6e0-47cb-833e-de6133960387 | Empêche bcdedit/bootcfg de forcer un redémarrage en mode sans échec. |
| Block use of copied or impersonated system tools | c0033c00-d16d-4114-a5a0-dc9b3a7d2ceb | Bloque les copies de binaires System32/SysWOW64 exécutées depuis un autre emplacement ; peut signaler des outils légitimes installés dans des chemins personnalisés. |
Microsoft ajoute régulièrement des règles ; les deux plus récentes sont les règles mode sans échec et outils système copiés, en fin de tableau. Maintenez votre plateforme Defender à jour (Microsoft exige qu'elle n'ait pas plus de deux versions de retard pour ASR) et consultez la référence des règles ASR lorsque de nouvelles règles apparaissent.
Chaque règle prend l'un de ces états : 0 Disabled, 1 Block, 2 Audit, 5 Not configured, 6 Warn. Warn permet à l'utilisateur de passer outre un blocage pendant 24 heures, ce qui est utile pour les règles les plus bruyantes sur les postes de travail. Ce mode n'est pas pris en charge par les règles LSASS et injection de code Office, ni via Configuration Manager.
Déploiement
1. Protection standard directement en blocage
Les trois règles de protection standard entrent rarement en collision avec des logiciels légitimes. Passez-les en mode blocage partout, à une exception près : sur les appareils gérés par Configuration Manager, dont le client s'appuie fortement sur WMI, Microsoft demande de tester d'abord la règle de persistance WMI en mode audit.
$std = "56a863a9-875e-4185-98a7-b882c64b5ce5",
"9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2",
"e6db77e5-3df2-4cf1-b95a-636979351e5b"
Add-MpPreference -AttackSurfaceReductionRules_Ids $std `
-AttackSurfaceReductionRules_Actions Enabled,Enabled,Enabled2. Tout le reste en audit pendant deux à quatre semaines
Par stratégie de groupe : Computer Configuration > Administrative Templates > Windows Components > Microsoft Defender Antivirus > Microsoft Defender Exploit Guard > Attack Surface Reduction > Configure Attack Surface Reduction rules. Activez-la et ajoutez une ligne par règle, le GUID dans Value name et l'état dans Value. Dans Intune, utilisez un profil Attack surface reduction rules sous Endpoint security. Pour un laboratoire :
Add-MpPreference -AttackSurfaceReductionRules_Ids d4f940ab-401b-4efc-aadc-ad5f3c50688a `
-AttackSurfaceReductionRules_Actions AuditModeUtilisez Add-MpPreference plutôt que Set-MpPreference lorsque vous ajoutez les règles une par une : Set- remplace toute la liste.
3. Lire les événements
Les événements ASR se trouvent dans Applications and Services Logs > Microsoft > Windows > Windows Defender > Operational :
| ID d'événement | Signification |
|---|---|
| 1121 | Règle déclenchée en mode blocage |
| 1122 | Règle déclenchée en mode audit (aurait bloqué) |
| 5007 | Configuration de Defender modifiée (surveillez toute désactivation de règles) |
Chaque événement indique le GUID de la règle, le chemin du processus et la cible. Regroupez par règle et par processus sur l'ensemble du parc. Vous trouverez en général une courte liste de collisions réelles : un complément de gestion documentaire qui lance un utilitaire, une application métier qui écrit des exécutables depuis une macro VBA, un agent de gestion lancé via WMI.
Get-WinEvent -LogName "Microsoft-Windows-Windows Defender/Operational" |
Where-Object Id -in 1121,1122 |
Select-Object TimeCreated, Id, Message -First 504. Exclure au plus juste, puis bloquer
Corrigez ce qui peut l'être (mettre à jour le complément, signer le script, remplacer la macro). Pour le reste, préférez les exclusions par règle, disponibles sur les versions actuelles de la plateforme Defender, aux exclusions ASR globales :
# Exclusion ASR globale (s'applique à toutes les règles) : avec parcimonie et avec des chemins complets
Add-MpPreference -AttackSurfaceReductionOnlyExclusions "C:\Program Files\Contoso\DocHelper.exe"N'excluez jamais powershell.exe, cmd.exe, wscript.exe, des dossiers entiers accessibles en écriture par l'utilisateur comme %TEMP% ou %APPDATA%, ni les binaires Office eux-mêmes. Cela ne restreint pas la règle, cela la désactive.
Passez ensuite les règles en blocage anneau par anneau (informatique, utilisateurs pilotes, puis tout le monde), en surveillant le volume d'événements 1121 après chaque étape.
5. Vérifier sur le poste
$p = Get-MpPreference
for ($i = 0; $i -lt $p.AttackSurfaceReductionRules_Ids.Count; $i++) {
"{0} {1}" -f $p.AttackSurfaceReductionRules_Ids[$i], $p.AttackSurfaceReductionRules_Actions[$i]
}Si les règles configurées par GPO ou Intune n'apparaissent pas, vérifiez que Defender est l'antivirus actif (Get-MpComputerStatus | Select AMRunningMode doit renvoyer Normal) et qu'il n'existe pas de stratégies locales et gérées en conflit.
Exploit protection
Le pendant d'ASR est exploit protection (le successeur d'EMET), configuré sous Windows Security > App & browser control > Exploit protection ou via un XML exporté appliqué par la stratégie Use a common set of exploit protection settings. Les valeurs par défaut à l'échelle du système (DEP, ASLR ascendant, CFG, SEHOP) doivent rester actives. Les atténuations par application valent la peine pour les applications héritées exposées, mais testez-les : forcer l'ASLR obligatoire sur un vieux binaire peut le faire planter.
Get-ProcessMitigation -SystemListe de contrôle
- Defender AV principal, protection en temps réel et protection cloud activées
- Trois règles de protection standard en mode blocage partout
- Règles restantes auditées pendant 2 à 4 semaines, événements 1122 examinés
- Règle PSExec/WMI uniquement là où Configuration Manager n'est pas utilisé
- Exclusions restreintes, par règle si possible, documentées avec un responsable
- Règles en mode blocage par anneau ; événement 5007 surveillé pour détecter les altérations
Les règles ASR font partie des paramètres Windows au meilleur rendement. Pour l'antivirus dont elles dépendent, voir le guide de durcissement de Microsoft Defender ; pour bloquer purement et simplement les exécutables inconnus, voir le contrôle des applications.
Questions fréquentes
Les règles ASR fonctionnent-elles avec un antivirus tiers ?
Non. Les règles ASR font partie de Microsoft Defender Antivirus et exigent qu'il soit l'antivirus actif, avec la protection en temps réel activée. Si un autre produit est principal et que Defender est en mode passif, les règles ASR ne s'appliquent pas.
Faut-il Microsoft Defender for Endpoint pour utiliser les règles ASR ?
Non. Les règles sont configurables sur toute édition de Windows prise en charge qui exécute Defender Antivirus, par stratégie de groupe, Intune, Configuration Manager ou PowerShell. Defender for Endpoint ajoute le reporting centralisé et le repérage avancé sur les événements.
Quelles règles ASR toute organisation devrait-elle activer ?
Microsoft qualifie trois règles de protection standard et recommande de les activer en mode blocage presque partout : blocage de l'abus de pilotes signés vulnérables exploités, blocage du vol d'identifiants depuis LSASS et blocage de la persistance via les abonnements aux événements WMI.
Règles ASR : GUID et déploiement sans risque