Security+ Menaces, attaques et vulnérabilités : 75 questions
Garantie de remboursement sous 7 jours — remboursement intégral dans les 7 jours suivant l'achat si vous avez traité moins de 20 % des questions. Voir les tarifs →
Certifications Tools Flashcards Career Paths Exam Guides Blog Pricing For Teams About

Language

EnglishDeutschEspañol✓ FrançaisPortuguês
Check readiness — free →

Security+ — Menaces, attaques et vulnérabilités : 75 questions d'entraînement

75 questions Menaces, attaques et vulnérabilités

75 questions du domaine Menaces, attaques et vulnérabilités de CompTIA Security+. 12 sont présentées ici en entier, avec le raisonnement sous chacune.

Les analystes réseau observent un pic inhabituel de requêtes DNS de type TXT et A vers des domaines nouvellement créés appartenant à des sous-domaines aléatoires, avec peu d'autres connexions HTTP vers ces domaines. Quelle activité malveillante ces indicateurs suggèrent-ils le plus fortement ?

  1. Tunnel DNS (exfiltration ou canal de commande via DNS) ✓ Bonne réponse
  2. Scan de port ICMP intensif
  3. Infection par ransomware chiffrant des fichiers locaux
  4. Attaque de DDoS par amplification NTP
Pourquoi

Step 1: Comprendre le pattern observé — des requêtes DNS fréquentes vers des domaines nouvellement enregistrés et avec sous-domaines aléatoires, souvent utilisant enregistrement TXT ou encodage dans les labels, sont une signature commune des tunnels DNS. Les communications HTTP classiques seraient attendues pour du trafic web normal; l'utilisation exclusive ou prédominante de DNS indique détournement du protocole DNS pour transporter des données.

Step 2: Mécanique du tunnel DNS — les opérateurs malveillants encodent des paquets ou des données (commande, exfiltration de fichiers, résultats reconnaissance) dans des champs DNS (labels de nom d'hôte ou enregistrements TXT). Les résolveurs et pare-feux réseau laissent souvent le DNS sortir, fournissant un canal discret. Les sous-domaines aléatoires contribuent à l'agrégation de données et à l'évasion de listes statiques.

Step 3: Détection et remédiation — isoler les hôtes sources, capturer et analyser les requêtes DNS pour décoder les payloads, bloquer ou rediriger les domaines suspects vers des serveurs de sinkhole, et appliquer des politiques DNS restrictives (DNS over TLS/DNSSEC contrôlé, inspection du contenu DNS, whitelisting/blacklisting). Mettre en place la détection de tendances comme la fréquence élevée, la nouveauté des domaines, et l'utilisation disproportionnée de types d'enregistrement non usuels (TXT) pour générer des alertes. Trap: Il est tentant d'attribuer tout trafic anormal à un ransomware ou à des scans bruyants. Le fait que le pattern soit centré sur DNS, avec sous-domaines aléatoires et peu d'autres échanges, indique spécifiquement l'utilisation du protocole DNS comme canal de communication plutôt qu'un événement de chiffrement local ou un scan réseau classique. Pourquoi chaque mauvaise réponse échoue: - Scan de port ICMP intensif: Un balayage ICMP se manifesterait par des paquets ICMP (echo request/reply) et non par un volume élevé de requêtes DNS. Les indicateurs observés sont centrés sur DNS, pas ICMP. - Infection par ransomware chiffrant des fichiers locaux: Le ransomware produit typiquement des opérations lourdes de fichiers (accès disque, création de fichiers chiffrés) et possiblement du trafic réseau vers des serveurs de commande, mais pas nécessairement un motif massif de requêtes DNS TXT/A vers des domaines nouvellement créés. L'exfiltration via DNS peut accompagner un ransomware, mais le pattern DNS isolé pointe directement vers tunnel DNS comme principal mécanisme. - Attaque de DDoS par amplification NTP: Les attaques d'amplification NTP utilisent des requêtes UDP vers serveurs NTP reflécteurs et provoquent des réponses volumineuses vers la cible. Elles n'impliquent pas un grand nombre de requêtes DNS de type TXT/A vers des domaines récents. Le protocole et le pattern sont donc différents. En synthèse, le fait que le trafic soit concentré sur DNS avec sous-domaines aléatoires et enregistrements TXT/A est un indicateur fort d'un tunnel DNS utilisé pour exfiltration ou canal de commande et contrôle, exigeant des mesures de containment et d'analyse des données encapsulées.

Un employé du service comptable reçoit un courriel apparemment légitime d’un fournisseur avec un fichier joint nommé facture_2025.zip. En l’ouvrant, l’utilisateur exécute un fichier .exe contenu dans l’archive. Après cela, l’ordinateur commence à chiffrer des fichiers et contacte une adresse IP externe. Quel vecteur d’attaque décrit le mieux cette situation ?

  1. Hameçonnage (phishing) avec pièce jointe malveillante ✓ Bonne réponse
  2. Attaque watering hole
  3. Escalade de privilèges locale
  4. Pass-the-hash
Pourquoi

Step 1: Identification technique — Le scénario décrit un courriel ciblé avec une pièce jointe (facture_2025.zip) qui, une fois extraite, contenait un exécutable. L’exécution locale d’un binaire inconnu suivie d’un chiffrement de fichiers et d’un contact vers une adresse IP externe correspond classiquement à l’activisme d’un logiciel malveillant livré via un e-mail piégé (phishing). Les IoC typiques ici incluent le nom du fichier joint, la signature/empreinte du binaire, l’adresse IP de C2, et les modèles de chiffrement sur disque.

Step 2: Chaîne d’attaque et mécanisme — L’attaquant utilise l’ingénierie sociale par e-mail pour inciter l’utilisateur à lancer le binaire ; l’exécutable implémente ensuite la charge utile (ex. ransomware) créant persistance, chiffrant des données et établissant une session C2 sortante. L’élément central est la livraison et l’exécution via pièce jointe, ce qui est une technique de phishing classique.

Step 3: Réponse et remédiation — Isolement immédiat de l’hôte, capture de l’artefact (binaire), collecte des logs réseau (DNS, proxys, flux NetFlow), recherche d’autres hôtes compromis par les mêmes IoC, restauration depuis sauvegardes connues saines et mise en place d’un filtrage des pièces jointes/politiques de blocage des extensions exécutables dans les e-mails. Trap: Une erreur courante est de confondre la conséquence (chiffrement des fichiers) avec le vecteur initial. L’escalade de privilèges ou le pass-the-hash sont des techniques post-compromission ; l’origine reste typiquement un e-mail piégé si un utilisateur a ouvert une pièce jointe malveillante. Pourquoi les mauvaises réponses échouent: - Watering hole: cela implique que l’attaquant a compromis un site légitime fréquenté par la cible et injecte du code pour infecter les visiteurs. Dans notre cas, l’infection provient d’une pièce jointe d’e-mail, pas d’un site web compromis. - Escalade de privilèges locale: c’est une tactique visant à augmenter les droits après avoir obtenu l’accès ; elle décrit un objectif technique, pas le vecteur initial (qui ici est l’e-mail/la pièce jointe). - Pass-the-hash: c’est une technique d’authentification/latéralisation où un attaquant réutilise un haché NTLM pour s’authentifier. Le scénario ne mentionne pas de mouvement latéral basé sur des hachages, mais une exécution de binaire et du chiffrement local. En somme, l’élément déclencheur est un e-mail contenant une pièce jointe exécutable — caractéristique du phishing avec malware joint — et les réponses opérationnelles doivent se concentrer sur l’investigation des IoC, l’isolation, l’éradication et la restauration.

Un test d'intrusion révèle qu'une application web interne est vulnérable à l'injection SQL via un champ de recherche. Quelle contre‑mesure devrait être mise en œuvre en priorité pour corriger la vulnérabilité à la source ?

  1. Refactoriser le code pour utiliser des requêtes paramétrées (prepared statements) et une gestion stricte des paramètres ✓ Bonne réponse
  2. Ajouter un pare‑feu applicatif (WAF) devant l'application pour filtrer les requêtes SQL malveillantes
  3. Activer le chiffrement TLS pour sécuriser les connexions HTTP entre clients et serveur
  4. Supprimer les messages d'erreur détaillés et n'afficher que des codes d'erreur génériques
Pourquoi

Step 1: Identifier la cause racine — une injection SQL survient lorsque des données fournies par l'utilisateur sont concaténées directement dans une requête SQL, permettant à un attaquant d'altérer la logique et d'exécuter des commandes non prévues. La véritable correction doit éliminer la possibilité que des données contrôlées par l'utilisateur deviennent du code exécutable par le SGBD.

Step 2: Appliquer la solution technique prioritaire — utiliser des requêtes paramétrées (prepared statements) ou des ORM correctement configurés garantit que les paramètres sont transmis séparément du plan de requête, avec typage et échappement gérés par la bibliothèque, neutralisant les tentatives d'injection. Cette méthode corrige le code source et empêche la vulnérabilité indépendamment des configurations réseau ou des protections d'extérieur.

Step 3: Renforcer et valider — ajouter des tests unitaires et des tests d'intégration pour vérifier la non‑régression, exécuter des analyses statiques de sécurité, et déployer un WAF en complément pour défense en profondeur pendant la période de correction. Trap: Penser qu'un WAF seul remplace la correction du code est une erreur fréquente; le WAF peut bloquer des attaques connues mais ne corrige pas l'erreur logique et peut être contourné. Pourquoi chaque mauvaise réponse échoue: Réponse 2 (WAF) — utile comme filet de sécurité temporaire mais pas une solution de long terme; il peut réduire le risque d'exploitation mais ne neutralise pas la vulnérabilité sous‑jacente ni les vecteurs nouveaux ou obfusqués. Réponse 3 (chiffrement TLS) — TLS protège les données en transit contre l'interception, mais ne protège pas l'application contre des entrées malveillantes une fois que la requête arrive au serveur; l'injection SQL reste possible. Réponse 4 (masquer les messages d'erreur) — masquer les erreurs est une bonne pratique pour éviter la divulgation d'informations sensibles, mais cela ne prévient pas l'exécution d'instructions SQL malveillantes; l'attaquant peut toujours affecter la base de données même si les messages d'erreur sont limités. En conclusion, corriger le code en adoptant des requêtes paramétrées est la mesure prioritaire pour éliminer l'injection SQL à sa source, complétée par tests, revues de code et contrôles supplémentaires pour la défense en profondeur.

Une entreprise a exposé un serveur de fichiers SMB accessible depuis Internet et utilise encore SMBv1 sur plusieurs systèmes. Un exploit automatique scanne et exploite ces hôtes, aboutissant à un chiffrement généralisé des données. Quelle mesure primaire aurait le plus efficacement empêché cette compromission ?

  1. Appliquer les correctifs et désactiver SMBv1 (mise à jour des systèmes) ✓ Bonne réponse
  2. Déployer un IDS/IPS en mode passif uniquement
  3. Former les utilisateurs à ne pas ouvrir de pièces jointes inconnues
  4. Utiliser une authentification multifactorielle (MFA) pour les connexions SMB
Pourquoi

Step 1: Lier la vulnérabilité au protocole et à l'exploit. SMBv1 est un protocole ancien comportant plusieurs vulnérabilités critiques exploitées par des malwares (ex. EternalBlue/DoublePulsar) qui permettent l'exécution de code à distance et la propagation. Exposer SMBv1 à Internet multiplie le risque d'être balayé par des scanners et exploité par des outils automatiques.

Step 2: Évaluer les contrôles techniques appropriés. L'application de correctifs (patch management) corrige les vulnérabilités connues dans le logiciel serveur, tandis que la désactivation de SMBv1 supprime la surface d'attaque en empêchant l'utilisation d'un protocole obsolète. Ensemble, ces actions éliminent la voie d'exploitation la plus directe.

Step 3: Prioriser la remédiation et la défense en profondeur. En plus des correctifs et de la configuration (désactiver SMBv1), il faut limiter l'exposition réseau (bloquer SMB sur Internet via pare-feu), segmenter le réseau pour limiter la propagation, sauvegardes hors ligne et plans de reprise, et surveiller pour détection précoce. Mettre en place un programme de gestion des correctifs continus est essentiel. Trap: Une erreur courante est de se reposer uniquement sur la détection (IDS/IPS) ou la sensibilisation des utilisateurs. Ces mesures aident mais ne suppriment pas la vulnérabilité exploitée par un code à distance. Why each wrong answer fails: - Déployer un IDS/IPS en mode passif uniquement : un IDS passif détecte mais ne bloque; il peut alerter mais ne stoppe pas une exploitation rapide et automatique exploitant des vulnérabilités non corrigées. Même un IPS pourrait être contourné ou mal configuré ; corriger la vulnérabilité reste prioritaire. - Former les utilisateurs à ne pas ouvrir de pièces jointes inconnues : la compromission décrite est due à une exploitation réseau d'un protocole exposé, pas à une interaction utilisateur avec une pièce jointe. La formation est importante mais n'aurait pas empêché l'exploitation SMBv1 par un scan et exploit automatisé. - Utiliser une authentification multifactorielle (MFA) pour les connexions SMB : bien que la MFA renforce l'authentification, de nombreuses exploitations SMBv1 permettent l'exécution de code à distance sans authentification (vulnérabilités RCE). La MFA ne protège pas contre une vulnérabilité de protocole qui permet l'exécution de code. En conclusion, la correction du logiciel et la désactivation de protocoles obsolètes (SMBv1) restent des mesures primaires et efficaces pour prévenir ce type d'attaque. Les contrôles complémentaires (pare-feu, segmentation, sauvegardes, détection) renforcent la posture mais ne remplacent pas le patching et la configuration sécurisée.

Une application web permet aux utilisateurs de saisir leur identifiant et mot de passe dans un formulaire. Un attaquant soumet des entrées contenant des caractères comme "' OR '1'='1" dans le champ identifiant et parvient à contourner l'authentification. Quelle vulnérabilité a été exploitée ?

  1. Injection SQL ✓ Bonne réponse
  2. Cross-Site Scripting (XSS)
  3. Buffer overflow
  4. Cross-Site Request Forgery (CSRF)
Pourquoi

Step 1: Identifier le pattern d'exploitation. L'utilisation d'une charge utile comme "' OR '1'='1" est un marqueur classique d'injection SQL. L'attaquant injecte une condition toujours vraie dans la requête SQL de validation, modifiant la logique de la requête server-side pour contourner l'authentification.

Step 2: Comprendre la faille technique. L'application assemble la requête SQL en concaténant directement les valeurs saisies par l'utilisateur sans utiliser de requêtes paramétrées ou d'ORM sécurisé. Par exemple, une requête construite comme "SELECT * FROM users WHERE username = '" + input + "' AND password = '" + pwd + "'" devient vulnérable si input contient des opérateurs SQL inattendus.

Step 3: Contre-mesures et protections. Utiliser des requêtes préparées/paramétrées, ORM, validation et nettoyage des entrées, principe de moindre privilège pour la base de données, et détection des tentatives d'injection via WAF/IDS. Tester via des scans de vulnérabilité et inclure des contrôles d'entrée côté serveur. Trap: Une idée reçue est que toute entrée contenant du code malveillant sur une application web est forcément du XSS. Ici la charge utile cible la couche base de données et non le DOM du navigateur, donc il s'agit d'injection SQL. Why each wrong answer fails: - Cross-Site Scripting (XSS) : XSS permet à un attaquant d'injecter du script côté client (JavaScript) qui sera exécuté dans le navigateur d'un autre utilisateur, typiquement via des champs affichés sans échapper. L'exemple donné vise la logique SQL d'authentification et non l'exécution de script côté client. - Buffer overflow : les débordements de tampon sont des vulnérabilités mémoire où des données excessives écrasent la mémoire adjacente, souvent exploitées dans des programmes compilés en C/C++. Le scénario concerne une manipulation textuelle de requêtes vers une base de données, pas une corruption mémoire locale. - Cross-Site Request Forgery (CSRF) : CSRF force un utilisateur authentifié à exécuter une action non désirée dans une application via une requête forgée (souvent par un lien ou formulaire). Ici l'attaquant soumet des entrées malicieuses dans un formulaire pour altérer la requête SQL, ce n'est pas une action effectuée via la session d'un utilisateur authentifié à son insu. En somme, l'utilisation d'une condition logique telle que ' OR '1'='1' exploitant l'assemblage non sécurisé d'une requête côté serveur est typique d'une injection SQL. Les remédiations sont techniques (requêtes paramétrées, WAF) et organisationnelles (tests, revue de code).

Les journaux d’un serveur d'applications montrent 500 tentatives d'authentification échouées sur deux heures depuis une seule adresse IP, suivies d’une authentification réussie. Quel type d'attaque est le plus probable ?

  1. Mouvement latéral
  2. Escalade de privilèges
  3. Attaque par force brute ou credential stuffing ✓ Bonne réponse
  4. Scan de ports
Pourquoi

Step 1: Analyse des journaux Un grand nombre d’échecs d’authentification depuis une même source pointent vers une attaque automatisée cherchant à deviner des identifiants (force brute) ou à tester une liste de credentials volés (credential stuffing). Le succès ultérieur indique qu’un couple identifiant/mot de passe valide a été trouvé.

Step 2: Risques et conséquences Si un compte a été compromis, l’attaquant peut accéder à données sensibles, exfiltrer des informations, déployer un malware ou effectuer des transactions frauduleuses. Si le compte a des privilèges élevés, l’impact est amplifié (pivoter, escaler les droits).

Step 3: Mesures de réponse et prévention - Verrouiller l’IP source et analyser les logs pour voir si l’accès provient d’une infrastructure malveillante connue. - Forcer la réinitialisation des mots de passe affectés, surveiller l’activité du compte et procéder à une authentification forte (MFA). - Mettre en place des protections : verrouillage de compte après X échecs, CAPTCHA, throttling, WAF et solutions de détection d’anomalies pour bloquer tentatives massives. Trap: Commune méprise Interpréter ce comportement comme du simple 'reconnaissance' ou un scan basique. La fréquence et le succès suggèrent une attaque orientée sur l’authentification plutôt qu’un scan de découverte. Why each wrong answer fails: - Mouvement latéral : Se produit après compromission d’un système, lorsque l’attaquant se déplace vers d’autres ressources internes. Les logs décrivent des tentatives d’authentification externes massives, pas de l’activité interne post‑compromission. - Escalade de privilèges : Implique des techniques pour augmenter les droits d’un compte compromis (exploitation locale, vulnérabilités). L’observation donnée montre des essais massifs d’authentification, pas d’actions pour escalader des droits. - Scan de ports : Repose sur des requêtes vers différents ports pour découvrir services exposés ; les logs mettant en évidence des tentatives d'authentification ciblent un service spécifique et montrent des tentatives de connexion, pas un balayage de ports. Conclusion : La corrélation d’échecs répétés suivis d’un succès depuis la même IP indique fortement une attaque par force brute/credential stuffing — appliquer MFA, throttling et verrouillage de compte pour atténuer ce risque.

Un collaborateur reçoit un appel d'une personne se présentant comme membre de l'assistance technique demandant un mot de passe pour 'réinitialiser un profil'. Que faire dans le cadre d'une procédure sécurisée ?

Choix multiple — cette question compte 2 bonnes réponses.

  1. Fournir immédiatement un mot de passe temporaire pour rétablir le service
  2. Rappeler le numéro officiel du service d'assistance et vérifier l'identité avant toute action
  3. Donner le code MFA que l'appelant prétend nécessiter pour vérifier le compte
  4. Escalader l'appel au responsable sécurité ou au service IAM pour vérification
Pourquoi

Step 1: Principes de base de l'ingénierie sociale — les attaquants utilisent des prétextes (support technique) pour obtenir des informations sensibles. Les processus sécurisés imposent la vérification d'identité, l'utilisation de canaux officiels et l'escalade lorsque le doute existe.

Step 2: Actions appropriées dans l'entreprise — rappeler le numéro officiel du helpdesk (ou utiliser le ticket système) et effectuer la vérification via le canal connu permet d'éviter les callbacks vers un numéro fourni par l'appelant (qui pourrait être frauduleux). Escalader au responsable sécurité ou au service IAM introduit une vérification supplémentaire, enregistre la requête et applique des contrôles (audit, autorisation), ce qui est approprié pour des demandes sensibles comme la réinitialisation de mot de passe.

Step 3: Pourquoi ne pas divulguer d'informations — fournir un mot de passe temporaire ou un code MFA à un appelant non vérifié facilite l'accès non autorisé et annule les protections d'authentification multifacteur; ces actions contournent les contrôles et sont des vecteurs classiques d'ingénierie sociale réussie. Trap: Erreur fréquente — penser qu'un interlocuteur 'urgent' ou pressant est digne de confiance; l'urgence est souvent utilisée pour forcer des erreurs humaines. De plus, confondre vérification d'identité (demander nom) avec une procédure officielle (rappel du numéro connu) est un piège courant. Why each wrong answer fails: Option 1 (incorrect) — fournir un mot de passe temporaire sans vérification est une violation des contrôles d'accès: il permet la compromission d'un compte et n'offre ni traçabilité ni autorisation. Option 2 (correct) — rappeler via le canal officiel et vérifier l'identité est la méthode recommandée pour contrer l'usurpation par callback frauduleux. Option 3 (incorrect) — donner un code MFA à l'appelant annule la sécurité multi‑facteur et est l'un des objectifs principaux des attaques d'ingénierie sociale; un code MFA fourni par l'utilisateur est destiné au service d'authentification, pas à un tiers. Option 4 (correct) — escalader au responsable sécurité/IAM permet d'obtenir autorisation formelle, journalisation de la demande et mesures compensatoires si nécessaire. En résumé, pour toute demande sensible : vérifier via canaux officiels et escalader pour garder l'audit et la sécurité.

Un salarié trouve une clé USB dans le parking de l'entreprise et la branche sur son poste pour « voir ce que c'est ». Le poste est rapidement infecté et une exfiltration de données est détectée. Quel type d'attaque a été exploité principalement dans ce scénario ?

  1. Exploit zero‑day visant le système d'exploitation
  2. Baiting (appâtage via un média amovible) ✓ Bonne réponse
  3. Cross‑site scripting (XSS) via une application web locale
  4. Phishing par e‑mail ciblé
Pourquoi

Step 1: Comprendre la tactique sociale. Le baiting est une forme d'ingénierie sociale où l'attaquant laisse volontairement un périphérique (clé USB, CD) ou un objet accessible pour inciter la victime à l'utiliser. L'attaque exploite la curiosité ou l'avidité humaine plutôt qu'une vulnérabilité logicielle directe.

Step 2: Mécanisme technique possible. Une clé USB peut contenir un exécutable, un fichier LNK malveillant, un payload autorun (si autorun activé), ou un firmware malveillant qui s'exécute dès la connexion. L'absence de contrôles (autorun activé, absence d'EDR, privilèges élevés) facilite l'exécution et la propagation.

Step 3: Détection et prévention en entreprise. Mettre en place une politique de blocage/contrôle des médias amovibles, désactiver l'autorun, utiliser chiffrement et whitelisting d'applications (application control), déployer EDR/XDR pour détecter comportements suspects, et sensibiliser le personnel. Trap: on confond souvent baiting avec phishing ou avec une vulnérabilité zero‑day. Ici l'élément déclencheur est le média physique et la manipulation humaine — ce n'est pas nécessairement un exploit inconnu (zero‑day) ni une attaque web. Why each wrong answer fails: - Exploit zero‑day: un zero‑day désigne une vulnérabilité logicielle inconnue du fournisseur exploitée sans patch. Bien qu'une clé USB puisse contenir un exploit, le scénario met l'accent sur la tactique sociale (trouver et brancher) : le vecteur principal est social (baiting), pas la rareté d'un zero‑day. - Cross‑site scripting (XSS): XSS est une vulnérabilité d'application web qui injecte du script côté client via des pages web. Il n'a pas de rapport avec l'insertion physique d'une clé USB dans une machine. - Phishing par e‑mail ciblé: le phishing utilise des messages (e‑mail, SMS) comme vecteur pour tromper la victime. Ici, l'attaque utilise un média amovible physique comme appât, ce qui correspond précisément au baiting. Pourquoi la bonne réponse fonctionne: le scénario décrit l'usage d'un objet laissé intentionnellement pour inciter à l'action (brancher la clé), ce qui est la définition même du baiting. Les mesures de prévention visent donc la sensibilisation, les contrôles physiques et techniques sur l'usage des périphériques amovibles.

Un analyste SOC remarque qu’un poste de travail fait régulièrement des connexions sortantes de petite taille vers une adresse IP étrangère non connue toutes les 30 secondes, même en période d'inactivité de l'utilisateur. Quel indicateur de compromission (IoC) cela représente-t-il le plus probablement ?

  1. Trafic sortant inhabituel vers une IP externe (beaconing) ✓ Bonne réponse
  2. Présence de fichiers temporaires dans le dossier utilisateur
  3. Modification récente du mot de passe utilisateur
  4. Augmentation ponctuelle de l'utilisation CPU
Pourquoi

Step 1: Observation technique Des connexions sortantes périodiques, régulières et de faible volume vers une adresse IP externe inconnue sont un signe classique de beaconing — un compromis où un agent de commande et contrôle (C2) contacte régulièrement son serveur pour recevoir instructions ou exfiltrer des données.

Step 2: Pourquoi c’est critique Un beaconing indique très souvent la présence d'un implant ou d’un malware persistant sur la machine. Même si l’activité est discrète, elle permet à l’attaquant de maintenir un canal covert dans l’environnement, d’orchestrer des actions et d’exfiltrer par petits paquets afin d’éviter les détections par seuils de bande passante.

Step 3: Actions d’investigation et mitigation - Bloquer/mettre en quarantaine la machine et isoler le segment réseau. - Capturer et analyser les paquets (PCAP) et le trafic DNS pour identifier tactiques d’obfuscation (ex. domaines DGA, tunneling DNS). - Examiner les processus et les tâches planifiées, lister les connexions réseau à l’aide d’outils EDR et effectuer un scan antivirus/malware ciblé. - Identifier le serveur C2 pour le bloquer aux périphériques réseau (firewall, proxy) et implémenter des règles de détection basées sur signatures et comportement. Trap: Commune méprise Penser que seul un pic de trafic ou une forte consommation CPU indique une compromission. Les malwares modernes privilégient la discrétion (low-and-slow), ce qui rend le beaconing subtil mais révélateur. Why each wrong answer fails: - Présence de fichiers temporaires dans le dossier utilisateur : Les fichiers temporaires sont normaux et générés par de nombreuses applications légitimes ; ils ne constituent pas un IoC fort sans autres signes (hashs suspects, noms inconnus, exécutions associées). - Modification récente du mot de passe utilisateur : Changer un mot de passe peut être signe d’un incident si non autorisé, mais n’explique pas le trafic périodique sortant. Ici l’IoC réseau est primordial pour suspecter un C2. - Augmentation ponctuelle de l'utilisation CPU : Une hausse du CPU peut indiquer cryptomining ou un processus gourmand, mais l’augmentation ponctuelle n’explique pas le comportement régulier de connexions réseau toutes les 30 secondes. Conclusion : Les connexions sortantes régulières et discrètes sont un indicateur fiable de beaconing/C2 et exigent isolation, analyse réseau et remediation via EDR et règles réseau.

Un scan de vulnérabilité interne révèle un hôte critique non patché avec un CVE public pour lequel il existe un exploit public sur GitHub ; les journaux montrent la création d'un compte administrateur inconnu et connexions sortantes vers une IP liée à une liste noire. Quels sont les deux diagnostics prioritaires ?

Choix multiple — cette question compte 2 bonnes réponses.

  1. Une exploitation active de la vulnérabilité publique est probable et l'exploit en libre accès a été utilisé
  2. Le CVE est probablement un faux positif du scanner et peut être ignoré
  3. Escalade de privilège et création d'un compte admin indiquent une compromission réussie
  4. Il s'agit d'un faux positif DNS qui n'a pas d'impact sur l'hôte
Pourquoi

Step 1: Corrélation des données instrumentées — Un scan identifie un hôte avec une vulnérabilité critique pour laquelle un exploit public existe : cela augmente significativement la probabilité d'exploitation opportuniste. Les journaux montrant création d'un compte admin inconnu et connexions sortantes vers une IP blacklistée sont des IoC concrets de compromission post-exploitation (persistence et exfiltration/contrôle).

Step 2: Raisonnement sur la séquence d'attaque — L'attaquant exploite la vulnérabilité (étape initiale), obtient un accès, puis réalise des actions typiques post-compromise : élévation de privilèges si nécessaire, création de comptes pour garder l'accès, et mise en place de communications vers des serveurs de commande ou exfiltration de données. La disponibilité d'un exploit public réduit la barrière technique et accélère l'utilisation d'outils automatisés contre cibles non patchées.

Step 3: Réponse et remédiation urgente — Isoler l'hôte compromis, capturer images et logs pour forensic, retirer le compte administrateur illégitime, appliquer le correctif critique sur cet hôte et hôtes similaires, bloquer l'IP blacklistée et rechercher mouvements latéraux. Déployer détection d'indicateurs similaires sur tout l'environnement. Trap: supposer que le scan est un faux positif et retarder la remédiation ; un faux nég est plus dangereux qu'un faux pos dans ce contexte. Pourquoi chaque mauvais choix échoue : Option 2 (faux positif du scanner) — Bien qu'un scanner puisse produire des faux positifs, la corrélation avec des journaux montrant création de comptes admin et trafic vers IP blacklistée confirme des activités malveillantes réelles ; ignorer la vulnérabilité serait imprudent. Option 4 (faux positif DNS) — L'affirmation que c'est un faux positif DNS ne tient pas face à la création de comptes admin locaux : le trafic vers une IP blacklistée est un indicateur supplémentaire, mais même sans trafic, la création d'utilisateur admin inconnu est suffisante pour suspecter compromis. En synthèse, la combinaison d'une vulnérabilité critique non patchée avec exploit public et d'IoC post-exploitation (comptes admin et communications malveillantes) conduit logiquement aux diagnostics d'exploitation active et de compromission avec élévation de privilèges, nécessitant confinement et correction immédiats.

Sur un poste de travail d'un employé, l'analyste observe des connexions réseau sortantes persistantes toutes les 10 minutes vers une adresse IP étrangère peu connue, et la présence de scripts encodés en base64 récemment ajoutés au dossier temporaires. Quels indicateurs de compromission (IoC) représentent le plus probablement une compromission active ?

Choix multiple — cette question compte 2 bonnes réponses.

  1. Connexions sortantes périodiques (beaconing) vers une adresse IP externe inconnue
  2. Grand nombre d'échecs d'authentification locale sur le poste
  3. Scripts nouvellement ajoutés encodés en base64 dans le répertoire temporaire
  4. Pic ponctuel d'utilisation CPU lors d'une mise à jour système planifiée
Pourquoi

Step 1: Comprendre les signes observés — des connexions sortantes régulières toutes les 10 minutes vers une adresse peu connue correspondent à un schéma de 'beaconing' typique des agents persistants (C2). Les scripts encodés en base64 ajoutés récemment dans un répertoire temporaire indiquent souvent du code malveillant ou un loader qui essaie d'échapper à la détection par obfuscation.

Step 2: Évaluer la probabilité de compromission — le beaconing révèle une stratégie de communication périodique avec un serveur de commande et contrôle (C2), ce qui est un indicateur fort d'une compromission active. Les scripts encodés en base64 ne sont pas courants dans des opérations normales et suggèrent que du contenu a été transformé pour exécution dynamique, extraction de payloads ou évitement d'IDS/AV.

Step 3: Mettre en contexte les autres observations — des échecs d'authentification locaux peuvent être soit des tentatives de brute force soit une mauvaise configuration d'application; sans corrélation temporelle ou volume élevé, ils restent moins probants. Un pic CPU lors d'une mise à jour planifiée est attendu et non un IoC s'il coïncide avec l'opération de maintenance. Trap: Piège courant — supposer que tout comportement inhabituel (p.ex. CPU élevé) est une compromission sans corrélation avec les journaux d'activité ou les changements de fichiers. Les IoC doivent être corrélés (processus, fichiers, réseau) pour établir une compromission probable. Why each wrong answer fails: Option 1 (correct) — le pattern périodique vers une IP inconnue est caractéristique du beaconing C2. Option 2 (incorrect) — un grand nombre d'échecs d'authentification local peut indiquer une tentative d'accès mais, isolé, il peut aussi provenir d'un service mal configuré ou d'un ancien mot de passe stocké; il nécessite corrélation (horaires, origine, comptes ciblés) avant d'être classé comme IoC fort. Option 3 (correct) — scripts encodés en base64 dans des dossiers temporaires sont souvent utilisés par des malwares pour dissimuler charges utiles et sont donc un IoC significatif. Option 4 (incorrect) — un pic ponctuel de CPU pendant une mise à jour planifiée est un comportement attendu et non un indicateur de compromission s'il s'aligne avec les opérations de maintenance et les signatures du processus de mise à jour. Conclusion: Les indicateurs réseau persistants (beaconing) et les fichiers encodés récemment sont des signes probants d'une compromission active et nécessitent une investigation (processus parent, hachages de fichiers, blocage réseau, analyse en bac à sable).

Un administrateur remarque la création récente et non autorisée d’une tâche planifiée qui lance PowerShell avec une commande encodée lorsqu’un utilisateur se connecte. Les connexions réseau montrent des requêtes HTTPs sortantes vers des hôtes inconnus. Quel IoC principal décrit cette activité ?

  1. Persistance malveillante via tâche planifiée et exécution PowerShell ✓ Bonne réponse
  2. Mise à jour automatique légitime du système d’exploitation
  3. Sauvegarde chiffrée planifiée sur cloud autorisé
  4. Erreur humaine dans la configuration d’un service
Pourquoi

Step 1: Observation des indicateurs — La création non autorisée d’une tâche planifiée qui exécute PowerShell (et en particulier avec un contenu encodé) est un signe caractéristique d’une tentative de persistance et d’exécution de payloads sans intervention directe de l’utilisateur. L’encodage (ex. Base64) est fréquemment utilisé pour dissimuler le contenu malveillant. Les connexions HTTPS vers des hôtes inconnus renforcent la suspicion d’une communication C2 ou d’exfiltration chiffrée.

Step 2: Déduction technique — Le pattern (tâche planifiée + PowerShell encodé + trafic sortant inconnu) correspond à une chaîne d’attaque où l’attaquant installe un mécanisme de persistance (tâche planifiée), utilise PowerShell pour charger et exécuter des scripts en mémoire (fileless ou loader), puis contacte des serveurs externes pour recevoir commandes, modules additionnels ou exfiltrer des données. Les IoC incluent la présence de la tâche, la commande PowerShell encodée, l’empreinte des hôtes externes, et les timestamps de création.

Step 3: Action de réponse — Stopper et analyser la tâche planifiée, capturer la commande PowerShell décodée pour analyser la charge utile, isoler l’hôte du réseau, effectuer un scan complet (processus, registres, fichiers persistants alternatifs), bloquer les domaines/IP au niveau réseau, et restaurer ou réinstaller si la compromission est confirmée. Mettre en place des règles EDR pour détecter exécution encodée de scripts et création de tâches planifiées par des comptes non administratifs. Trap: Le piège consiste à considérer toutes les tâches planifiées comme légitimes (sauvegarde, MAJ). Il est crucial de vérifier le propriétaire, l’heure de création, et le contenu du script/commande. Les attaques fileless utilisant PowerShell peuvent paraître très « propres » en absence de fichiers persistants visibles. Pourquoi les mauvaises réponses échouent: - Mise à jour automatique légitime du système d’exploitation: Les mises à jour OS sont effectuées par des tâches/services connus et signés, et les connexions sortantes pointent vers des sources officielles. Une tâche non autorisée et des hôtes inconnus ne correspondent pas à un processus de mise à jour légitime. - Sauvegarde chiffrée planifiée sur cloud autorisé: Les sauvegardes programmées utilisent généralement des agents/applications connues et des cibles cloud autorisées ; elles ne lancent pas PowerShell encodé de manière furtive vers des hôtes inconnus. - Erreur humaine dans la configuration d’un service: Bien qu’une erreur de configuration puisse créer des tâches légitimes, l’encodage PowerShell et les connexions vers hôtes inconnus indiquent une intention ou une action malveillante plutôt qu’une simple erreur. En conclusion, ces éléments forment un IoC fort pour une persistance malveillante via tâche planifiée et exécution PowerShell, et exigent une réponse forensique rapide et une remédiation complète.

Toutes les questions Security+ →

Sachez quel domaine vous coûte des points

Les pondérations disent ce que l'examen récompense. Un test de préparation dit où vous en êtes dans chacun.

Testez votre préparation Security+ — gratuit

En savoir plus sur Security+

Banque de questions Security+ de Certsqill · 310 questions sur 4 domaines.