CyberHUBBlue Team Level 1
MITRE ATT&CK Framework

Execution

Extracted from Incident Response(2).pdf - source PDF page(s) 145-148.

Execution - source page 145
Source illustration - PDF page 145

Cette leçon va couvrir la deuxième étape du framework MITRE ATT&CK, l'exécution (TA0002). Ces techniques sont utilisées pour décrire les manières dont les adversaires exécutent du code malveillant à diverses fins. Au moment de la rédaction du présent rapport, elles incluent actuellement 10 techniques de haut niveau. Nous examinerons les points suivants :

  • Instrumentation de gestion Windows
  • Exécution par l'utilisateur (2 sous-techniques)

Instrumentation de gestion Windows

MITRE Technique T1047

Windows Management Instrumentation (WMI) est une fonctionnalité d'administration qui facilite la gestion des appareils et des applications d'un réseau à partir d'un système Windows. WMI fournit aux utilisateurs des informations sur l'état des systèmes informatiques locaux ou distants et peut être utilisé pour exécuter du code à distance sur d'autres systèmes. Il utilise le service WMI pour l'accès

local et distant ainsi que les services SMB (Server Message Block) et RPCS (Remote Procedure Call Service).

WMI a de nombreuses utilisations, telles que le mouvement latéral et la découverte, mais étant donné que nous nous concentrons sur l'exécution dans cette leçon, jetez un coup d'œil à quelques entrées surlignées dans le tableau des exemples de procédures ci-dessous (il y en a bien trop pour être traité ici !) :

Execution - source page 146
Source illustration - PDF page 146

MITRE propose quelques mesures d'atténuation qui peuvent être utilisées pour empêcher les abus malveillants de WMI. Ils se concentrent sur la gestion correcte des comptes privilégiés en ne les délivrant qu'aux personnes qui ont besoin de ces privilèges (pensez au principe du moindre privilège !). L'autre suggestion est d'être très restrictif en ce qui concerne les personnes autorisées à utiliser WMI afin de limiter le nombre de comptes susceptibles d'en abuser s'ils sont compromis.

Execution - source page 146
Source illustration - PDF page 146

MITRE indique que les entreprises doivent surveiller l'utilisation de WMI, ce que nous pouvons faire à l'aide de System Monitoring (Sysmon) de Sysinternals. Nous pouvons surveiller les identifiants d'événements suivants (cliquez dessus pour plus d'informations et des exemples de journaux !) :

  • ID d'événement Sysmon 19 : activité WMIEventFilter détectée
  • ID d'événement Sysmon 20 : activité WMIEventConsumer détectée
  • ID d'événement Sysmon 21 : activité WMIEventConsumerToFilter détectée
Execution - source page 146
Source illustration - PDF page 146

Exécution par l'utilisateur

MITRE Technique T1204

Cette technique est liée à l'interaction d'un utilisateur avec une URL malveillante (sous-technique 1) ou un fichier malveillant (sous-technique 2) et est très étroitement liée au phishing en tant que technique d'accès initial. En convainquant un utilisateur de cliquer sur un lien ou de publier une pièce jointe à l'aide de tactiques d'ingénierie sociale (nous les avons abordées dans le domaine de l'analyse du phishing !) l'adversaire peut exécuter du code sur un système sans avoir au préalable un accès initial. Cette technique peut également être utilisée depuis le réseau, en envoyant des e-mails de phishing en interne ou en téléchargeant un fichier malveillant sur un disque partagé ou un serveur de partage de fichiers, puis en incitant les utilisateurs à cliquer dessus en exécutant un code malveillant.

Execution - source page 147
Source illustration - PDF page 147

MITRE propose 4 mesures d'atténuation que nous pourrions utiliser. La mise en liste blanche des applications est le processus qui permet d'empêcher l'exécution de tout exécutable non approuvé afin d'empêcher l'exécution de code malveillant. Les systèmes de prévention des intrusions réseau (NIPS) peuvent identifier les demandes adressées à des ressources Web malveillantes ou suspectes et bloquer la connexion avant que des fichiers ne soient téléchargés. La formation de sensibilisation des utilisateurs est un élément essentiel d'un programme efficace de sécurité de l'information. Les utilisateurs finaux doivent être formés à détecter les e-mails de phishing et à ne pas interagir avec eux (en répondant, en cliquant sur des liens ou des pièces jointes).

Execution - source page 148
Source illustration - PDF page 148

Dans la section Détection, nous avons deux excellentes recommandations pour vous protéger contre l'exécution par les utilisateurs. La première consiste à surveiller les commandes entrées dans des processus tels que CMD.exe (Windows Command Shell) et PowerShell .exe, ainsi qu'à surveiller les applications utilisées pour compresser les charges utiles puis les extraire (7Zip, WinRAR, etc.). La deuxième suggestion consiste à utiliser une solution antivirus commerciale à jour qui détectera les fichiers malveillants à l'aide de différentes techniques telles que l'analyse de fichiers, la détection basée sur des modèles et les contrôles répétés. Une solution de détection et de réponse des terminaux (EDR) doit également être envisagée pour surveiller et signaler les activités malveillantes, en fournissant aux analystes une plateforme leur permettant d'enquêter sur l'activité des processus, par exemple lorsque Winword.exe génère un processus enfant CMD.exe (il ne s'agit PAS d'une activité normale, il s'agira d'une macro malveillante intégrée à un document Microsoft Office qui ouvre une invite de commande pour rappeler le serveur C2 et télécharger d'autres logiciels malveillants).

Execution - source page 148
Source illustration - PDF page 148