Cet article de blog explique qu'il existe trois arguments connus : -k
pour gérer un groupe de services, -s
pour exécuter uniquement un service spécifique du groupe spécifié, et -p
pour activer les politiques d'atténuation des processus.
Un autre billet de blog fournit plus de détails sur ce que -p
fait. Windows a une API SetProcessMitigationPolicy
qu'un processus peut utiliser pour activer diverses mesures d'atténuation des vulnérabilités de sécurité. Chaque type d'atténuation possible est appelé "politique". Dans le registre de Windows, sous HKLM\Software\Microsoft\Windows NT\CurrentVersion\Svchost
il existe trois valeurs qui peuvent être créées pour basculer trois politiques particulières pour svchost.exe
: DynamicCodePolicy
, BinarySignaturePolicy
y ExtensionPolicy
.
Qu'est-ce que le -p
l'option fait en sorte que ces trois politiques d'atténuation de la sécurité soient activées pour ce projet. svchost.exe
même s'ils ne sont pas activés dans le registre.
Pourquoi cette option existe-t-elle ? Du point de vue de la sécurité, l'idéal serait d'activer les trois stratégies dans le registre de Windows, afin qu'elles soient toujours actives. Cependant, il est possible qu'il existe un produit (qu'il soit de Microsoft ou d'un tiers) qui contient un service fonctionnant dans le registre de Windows. svchost.exe
et qui ne fonctionne pas si ces drapeaux sont activés, c'est pourquoi Microsoft ne veut pas les activer par défaut. Cependant, pour les services livrés avec Windows, Microsoft sait qu'ils fonctionnent bien lorsque ces indicateurs sont activés, et il y aurait une meilleure sécurité en activant ces indicateurs pour ces services particuliers. C'est pourquoi -p
peut activer ces drapeaux pour un groupe particulier de services sans les activer pour tous les services. svchost.exe
services.
Bien sûr, il s'agit d'éléments internes non documentés de Windows, et il y a toujours une chance que Microsoft les casse dans une version future. Il faut être conscient de cette possibilité avant d'essayer de s'appuyer sur eux pour quoi que ce soit.