4.10 Tests d’intrusion et équipes rouges
Vue d’ensemble et motivation
Vous pouvez construire chaque contrôle que votre modèle de menace exige et ne toujours pas savoir s’ils fonctionnent. La documentation dit que le pare-feu bloque ce port, la revue de code dit que l’entrée est validée, la politique dit que le moindre privilège est imposé. La sécurité offensive est comment vous découvrez si tout cela est vrai quand un attaquant motivé pousse dessus. Ce chapitre parle d’attaquer délibérément vos propres systèmes, sous autorisation, pour trouver les faiblesses avant qu’un vrai adversaire ne le fasse.
La discipline s’étend sur un spectre. À l’extrémité légère se trouve le scan de vulnérabilité : des outils automatisés qui sondent pour des failles et mauvaises configurations connues. Au milieu se trouve le test d’intrusion : un humain compétent qui chaîne des faiblesses pour prouver l’exploitabilité contre une cible définie. À l’extrémité lointaine se trouve l’équipe rouge : une campagne orientée objectif qui émule un vrai adversaire à travers les personnes, le processus, et la technologie, et qui teste votre capacité à détecter et répondre, pas seulement votre capacité à prévenir. Chacune répond à une question différente, et les confondre est la façon la plus courante dont les organisations gaspillent de l’argent et se rassurent avec une fausse assurance.
Ce chapitre se tient délibérément à l’écart de ses voisins. Le chapitre 4.4 couvre les opérations de sécurité : le côté défensif et de surveillance qui guette les menaces et y répond. Ce chapitre est le contrepoint offensif qui teste si cette défense fonctionne réellement. Le chapitre 4.9 couvre le cycle de vie de développement logiciel sécurisé, où la sécurité est intégrée dans la façon dont le code est conçu et livré ; le test offensif valide le produit de ce cycle de vie depuis l’extérieur. Il s’appuie aussi sur les fondements et la culture du chapitre 4.1 et les pratiques de sécurité applicative du chapitre 4.2.
Pour les grandes entreprises, le test offensif est à la fois un outil de réduction de risque et une obligation réglementaire. Les processeurs de paiement, banques, et fournisseurs de santé font face à des exigences explicites de test. Pour l’administration publique, les enjeux atteignent la sécurité nationale et la confiance publique : les adversaires ici sont des États-nations bien dotés en ressources, et les systèmes qu’ils ciblent font fonctionner les élections, les aides sociales, et les infrastructures critiques. Dans les deux contextes, la valeur ne vient pas du rapport mais de ce que vous corrigez et de la vitesse à laquelle vous apprenez à détecter la prochaine intrusion.
Principes clés
- Assortir l’engagement à la question : le scan, le test d’intrusion, et l’équipe rouge répondent à des choses différentes.
- Obtenir une autorisation écrite et des règles d’engagement claires avant que quiconque ne touche un système.
- Les découvertes ne valent rien tant qu’elles ne sont pas corrigées et retestées ; suivez-les comme tout autre travail.
- Une équipe rouge existe pour rendre l’équipe bleue meilleure, pas pour gagner.
- Émuler de vrais adversaires et leurs techniques, pas des listes de contrôle génériques.
- Mesurer la détection et la réponse, pas seulement le compte de vulnérabilités trouvées.
- Se méfier du théâtre : un engagement cadré pour réussir semble impressionnant et ne prouve rien.
Recommandations
Comprendre le spectre de la sécurité offensive
Commencez par nommer ce que vous achetez. Le scan de vulnérabilité est large, automatisé, et bon marché ; exécutez-le continuellement à travers votre parc pour attraper les vulnérabilités et expositions communes (CVE) connues et mauvaises configurations. Il produit du volume et des faux positifs, et il ne peut pas vous dire si une faille est vraiment exploitable en contexte. Le test d’intrusion place un testeur compétent contre une cible définie pour une fenêtre fixe, chaînant des faiblesses pour démontrer un impact réel : cette découverte de scanner, combinée à cette permission faible, produit un administrateur de domaine. Il répond à « cette chose spécifique peut-elle être cassée, et à quel point. »
L’équipe rouge répond à une question plus large : « si un adversaire déterminé nous ciblait, le remarquerions-nous, et pourrions-nous l’arrêter. » Elle est orientée objectif (exfiltrer cet ensemble de données, atteindre ce système de contrôle), couvre la surface d’attaque complète incluant les personnes et l’accès physique, et est habituellement exécutée sans avertir les défenseurs. L’équipe violette effondre le mur : le rouge et le bleu travaillent ensemble dans la même pièce, l’attaquant exécute une technique et le défenseur observe si son outillage l’attrape, réglant les détections en temps réel. L’équipe violette livre souvent plus d’amélioration défensive par dollar qu’une équipe rouge secrète, parce que chaque action devient un moment d’apprentissage.
Choisir boîte noire, grise, ou blanche délibérément
Combien vous dites au testeur façonne ce que vous apprenez. Le test en boîte noire ne lui donne rien qu’une cible, simulant un attaquant externe sans connaissance interne ; c’est réaliste mais lent, et les testeurs peuvent dépenser tout le budget sur de la reconnaissance qu’un vrai adversaire prendrait des mois à faire. Le test en boîte blanche remet le code source, les diagrammes d’architecture, et les identifiants, laissant le testeur aller en profondeur et couvrir plus de terrain dans le temps disponible. La boîte grise se trouve entre les deux : une certaine connaissance, quelques identifiants, imitant un attaquant qui a fait ses devoirs ou un initié malveillant.
Pour la plupart des tests d’application, la boîte grise ou blanche donne un meilleur retour, parce que vous payez pour la profondeur d’analyse, pas pour que le testeur redécouvre la disposition de votre sous-réseau. Réservez la boîte noire pour quand le réalisme de la phase de découverte est lui-même ce que vous voulez tester, tel que mesurer combien un étranger peut apprendre de votre empreinte publique. Soyez explicite sur ce que vous commissionnez, puisqu’un rapport en boîte noire qui trouve peu peut signifier que vous êtes sécurisé ou peut signifier que le testeur a manqué de temps au périmètre.
Cadrer soigneusement et écrire les règles d’engagement
Le cadrage est là où les engagements réussissent ou échouent. Un document de règles d’engagement définit ce qui est dans les limites et ce qui ne l’est pas, quelles techniques sont permises, la fenêtre de test, les systèmes et réseaux couverts, les exigences de gestion des données, et les contacts d’urgence des deux côtés. Il nomme les systèmes de production qui sont hors limites ou exigent de la prudence, fixe une règle pour arrêter si le testeur trouve quelque chose d’activement dangereux, et définit ce qui se passe s’il tombe sur une vraie activité d’attaquant ou des données véritablement sensibles.
Écrivez les chemins d’escalade et une lettre de « sortie de prison » : une autorisation que le testeur peut produire si le personnel de sécurité ou les forces de l’ordre le remettent en question en plein engagement. Convenez à l’avance de comment les découvertes sont stockées et transmises, puisqu’un rapport de test d’intrusion est une carte de comment vous violer et doit être protégé en conséquence. Un cadrage étroit produit des découvertes profondes sur une petite surface ; un cadrage large produit une couverture superficielle d’une grande. Choisissez délibérément, et ne laissez jamais le cadrage s’étendre discrètement en plein engagement sans réautorisation.
Traiter l’autorisation comme la ligne entre le test et le crime
L’acte unique qui sépare un testeur d’intrusion d’un criminel est l’autorisation. Accéder à des systèmes que vous n’êtes pas autorisé à accéder est un crime sous des lois telles que le Computer Fraud and Abuse Act aux États-Unis et des équivalents ailleurs, et les bonnes intentions ne sont pas une défense. L’autorisation doit venir par écrit de quelqu’un ayant l’autorité réelle de l’accorder, couvrir exactement les systèmes et techniques dans le cadrage, et être signée avant le début du travail.
Les systèmes tiers compliquent cela. Votre fournisseur cloud, vos fournisseurs de logiciel-service, et toute infrastructure partagée peuvent avoir leurs propres politiques de test, et vous ne pouvez pas autoriser une attaque sur des actifs que vous ne possédez pas. Vérifiez les règles du fournisseur, demandez la permission où requis, et gardez le test à l’intérieur de votre propre location. L’ingénierie sociale qui cible les employés soulève des questions éthiques et légales sur le consentement et le préjudice psychologique que vous devez réfléchir à l’avance. En cas de doute, impliquez le conseil juridique ; le coût d’une conversation est trivial contre le coût d’un incident d’accès non autorisé.
Peser les équipes internes contre les testeurs tiers
Une équipe rouge interne connaît votre environnement, construit des relations avec les défenseurs, et peut tester continuellement plutôt qu’en rafales annuelles. Cette familiarité est aussi une limitation : ils partagent vos angles morts et hypothèses organisationnelles, et leur indépendance peut être remise en question quand ils rapportent au même leadership que les systèmes qu’ils testent. Les cabinets tiers apportent un regard neuf, des compétences spécialisées, et l’indépendance que les auditeurs et régulateurs exigent souvent, mais ils montent lentement en puissance, coûtent plus par engagement, et partent quand le rapport est livré.
La plupart des programmes matures utilisent les deux. Les équipes internes gèrent l’émulation d’adversaire continue, le réglage de détection, et la connaissance environnementale profonde qui rend l’équipe violette productive. Les cabinets externes fournissent une validation indépendante périodique, satisfont les exigences d’indépendance de normes comme PCI DSS, et sondent les zones que vos propres personnes ont arrêté de voir. Quel que soit celui que vous utilisez, insistez pour que les testeurs soient qualifiés : des certifications telles que OSCP (Offensive Security Certified Professional) et une expérience démontrée comptent plus qu’une présentation commerciale polie.
Exécuter des programmes de primes aux bogues et de divulgation coordonnée
Un programme de prime aux bogues (bug bounty) invite des chercheurs externes à trouver et rapporter des vulnérabilités en échange de reconnaissance et de paiement. Il vous donne un test continu, financé par la foule, à travers un éventail de compétences que vous ne pourriez jamais toutes embaucher à la fois, et vous ne payez que pour de vraies découvertes. Ce n’est pas un substitut au test d’intrusion structuré, puisque les chercheurs poursuivent ce qui paie et peuvent ignorer des catégories entières, mais c’est un complément puissant qui fait émerger des attaques créatives.
Avant d’exécuter une prime payée, vous avez besoin d’une politique de divulgation coordonnée de vulnérabilité : une façon publiée et facile à trouver pour que quiconque rapporte un problème de sécurité en toute sécurité, un engagement à ne pas poursuivre légalement les chercheurs de bonne foi, des délais de réponse définis, et un processus interne pour trier et corriger ce qui arrive. Un fichier security.txt et une adresse de rapport claire sont le minimum. Les agences gouvernementales mandatent de plus en plus des politiques de divulgation de vulnérabilité pour les systèmes orientés public, et n’avoir aucun canal n’empêche pas les chercheurs de trouver des bogues ; cela les empêche seulement de vous le dire en toute sécurité.
Utiliser la supposition de violation et l’émulation d’adversaire
Le test axé uniquement sur le périmètre suppose que l’attaquant commence à l’extérieur, mais les vraies violations commencent souvent avec un identifiant hameçonné ou un ordinateur portable compromis déjà à l’intérieur. Un exercice de violation supposée (assumed breach) démarre le testeur avec un point d’ancrage, tel qu’un accès en tant qu’employé standard, et demande jusqu’où il peut aller à partir de là. Cela teste directement votre segmentation interne, détection, et contrôles de rayon d’explosion, plutôt que de tout parier sur un périmètre qui sera éventuellement traversé. C’est habituellement un meilleur usage du temps d’une équipe rouge que de la regarder s’user contre un bord durci.
Ancrez la campagne dans un vrai comportement d’adversaire en utilisant MITRE ATT&CK, une base de connaissances publique des tactiques et techniques que les attaquants utilisent réellement, organisée de l’accès initial à l’exfiltration. L’émulation d’adversaire choisit un acteur de menace connu pour cibler votre secteur, reproduit ses techniques documentées, et teste si vous détectez et arrêtez chaque étape. C’est bien plus utile qu’une attaque générique, parce que cela cartographie vos défenses contre les adversaires spécifiques que vous affrontez et produit des découvertes que votre renseignement sur les menaces peut prioriser.
Réinjecter les découvertes vers l’équipe bleue et l’ingénierie de détection
Le but de l’offensive est une meilleure défense. Chaque action d’équipe rouge est une chance de demander : notre outillage a-t-il généré un signal, quelqu’un l’a-t-il vu, et a-t-il répondu correctement. Exécutez les engagements pour que chaque technique se cartographie à une détection que vous avez soit déjà, soit devez construire, soit devez régler. C’est l’ingénierie de détection : transformer le comportement d’attaquant en alertes fiables, et c’est là que la valeur d’équipe rouge se compose. Une découverte disant que « nous n’avons pas été détectés pendant le mouvement latéral » devrait devenir une nouvelle règle de détection, testée en réexécutant la technique.
Les exercices sur table étendent cela à la prise de décision. Rassemblez les personnes qui répondraient à un incident réel et parcourez un scénario réaliste sur papier : qui déclare l’incident, qui parle au juridique, qui décide de débrancher un système. Les exercices sur table sont bon marché, exposent des lacunes dans les rôles et la communication que les tests techniques manquent, et préparent les humains qui comptent le plus quand la gestion d’incident du chapitre 9.3 entre en action. Associez l’équipe rouge technique à des exercices sur table réguliers pour que votre outillage et vos personnes soient tous deux exercés.
Suivre la remédiation et retester
Un rapport de vulnérabilité sur lequel personne n’agit est un passif, puisque vous exécutez maintenant sciemment une faille qu’un auditeur peut citer. Injectez chaque découverte dans votre système normal de suivi de travail avec un propriétaire, une sévérité, et une date d’échéance liée au risque. Les découvertes critiques reçoivent un traitement d’urgence ; les moindres rejoignent l’arriéré avec une priorité honnête. La métrique qui compte est le temps de remédiation, pas le temps de rapport.
Le retest ferme la boucle. Après qu’une correction est livrée, le testeur (ou un contrôle automatisé) confirme que la vulnérabilité a réellement disparu et que la correction n’a pas ouvert un nouveau trou. Sans retest, « corrigé » est un espoir, pas un fait, et de nombreuses découvertes reviennent parce qu’une correction était incomplète ou qu’une régression les a réintroduites. Des normes comme PCI DSS exigent explicitement cette boucle. Construisez le retest dans le contrat d’engagement pour qu’il ne soit pas une pensée après coup oubliée.
Compromis : avantages et inconvénients
| Approche | Le mieux pour | Avantages | Inconvénients |
|---|---|---|---|
| Scan de vulnérabilité | Couverture continue des failles connues | Bon marché, large, automatisé, fréquent | Bruyant ; ne peut pas prouver l’exploitabilité |
| Test d’intrusion | Prouver l’impact sur une cible définie | Perspicacité humaine profonde ; vraies chaînes d’exploit | Instantané ; cadré étroitement ; coûteux |
| Équipe rouge | Tester la détection et la réponse | Réaliste ; exerce les personnes et le processus | Coûteux ; lent ; exige une équipe bleue mature |
| Équipe violette | Améliorer les détections rapidement | Apprentissage élevé par dollar ; collaboratif | Moins réaliste ; exige que les deux équipes soient disponibles |
| Prime aux bogues | Découverte continue financée par la foule | Paiement par découverte ; compétences diverses | Couverture inégale ; fardeau de triage ; exige un processus |
La tension centrale est entre le réalisme et la vitesse d’apprentissage. Une équipe rouge secrète est le test le plus réaliste que vous puissiez exécuter, mais ses leçons arrivent lentement et seulement après une campagne complète, et une équipe bleue immature apprend peu d’être silencieusement vaincue. L’équipe violette sacrifie la surprise pour maximiser la vitesse à laquelle les défenseurs s’améliorent. Une deuxième tension est l’étendue contre la profondeur : le scan couvre tout superficiellement, tandis qu’un test d’intrusion couvre une tranche profondément. Les programmes matures superposent ces approches plutôt que d’en choisir une, exécutant un scan continu sous des tests profonds périodiques et des campagnes d’équipe rouge à cadrage complet occasionnelles. Le mauvais mouvement est d’acheter un seul test d’intrusion annuel, classer le rapport, et déclarer le problème résolu.
Questions à discuter avec votre équipe
Quand nous commissionnons un test offensif, sommes-nous clairs sur quelle question nous posons réellement, et l’engagement y correspond-il ? De nombreuses organisations achètent un « test d’intrusion » et reçoivent un scan de vulnérabilité avec un résumé écrit par un humain, puis croient avoir testé leurs défenses alors qu’elles n’ont vérifié que des failles connues. D’autres commissionnent une équipe rouge quand leur capacité de détection est si immature que l’exercice ne prouve que ce que tout le monde savait déjà. Apportez vos trois derniers cadrages d’engagement et les rapports qui en résultent, et demandez si chacun a répondu à la question à laquelle vous aviez besoin de répondre : couverture des vulnérabilités connues, exploitabilité d’une cible spécifique, ou capacité à détecter et répondre à une intrusion. La réponse devrait façonner un mélange délibéré de scan, test d’intrusion, et équipe rouge ou violette assorti à votre maturité.
Que se passe-t-il avec une découverte après que le rapport atterrit, et comment prouverions-nous qu’elle a été corrigée ? La valeur de la sécurité offensive est entièrement dans la remédiation, pourtant de nombreux programmes mesurent le succès par la taille du rapport plutôt que par la réduction du risque. Tracez une vraie découverte de votre dernier engagement : qui la possédait, comment elle a été priorisée contre le travail de fonctionnalité, quand elle a été corrigée, et si quelqu’un a confirmé que la correction fonctionnait réellement. Si vous ne pouvez pas produire cette piste, votre test génère de la connaissance sur laquelle vous n’agissez pas, ce qui est pire que de ne pas savoir, parce que maintenant vous êtes sciemment exposés. Le résultat de cette discussion devrait être un flux de remédiation suivi avec des propriétaires, des délais basés sur le risque, et un retest obligatoire construit dans chaque contrat.
Notre équipe rouge rend-elle notre équipe bleue meilleure, ou compte-t-elle simplement les points ? Une équipe rouge qui célèbre des victoires non détectées et thésaurise ses techniques est divertissante et inutile. La relation devrait être collaborative sous la surface adversariale : chaque technique qui passe inaperçue devrait devenir une nouvelle règle de détection, chaque chemin réussi devrait informer la segmentation, et les deux équipes devraient se débriefer ensemble. Demandez à vos défenseurs ce qu’ils ont appris du dernier engagement d’équipe rouge et si une détection ou un contrôle concret a changé en conséquence. Si la réponse honnête est rien, vous payez pour du théâtre, et vous devriez basculer vers l’équipe violette et l’émulation d’adversaire explicitement liées à l’ingénierie de détection.
Avant notre prochain engagement, avons-nous une autorisation écrite pour chaque actif dans le cadrage, y compris ceux que nous ne possédons pas ? L’autorisation est la ligne entre un test d’intrusion et un incident de criminalité informatique, et dans une grande organisation les systèmes qu’un testeur touchera se trouvent rarement à l’intérieur d’une seule frontière de propriété : ils s’étendent à travers des locations cloud, des plateformes de logiciel-service, des réseaux gérés, et une infrastructure partagée qu’un partenaire ou fournisseur contrôle. La pression concurrente est la vitesse, parce que poursuivre une permission signée et des politiques de test de fournisseur est lent et tentant à sauter quand une date limite approche. Apportez le projet de règles d’engagement, l’inventaire d’actifs avec un propriétaire nommé contre chaque système, les politiques de test cloud et fournisseur pertinentes, et la lettre d’autorisation signée que le testeur peut produire s’il est remis en question en plein engagement. Pour le travail d’entreprise et gouvernemental l’exposition est aiguë : une sonde non autorisée contre une plateforme partagée peut violer des contrats, déclencher un rapport réglementaire, ou, pour une agence publique, devenir un titre sur le gouvernement attaquant des systèmes qu’il n’avait pas le droit de toucher, donc le conseil juridique devrait donner son accord avant que quiconque ne commence.
Investissons-nous dans une équipe rouge interne, des cabinets externes, ou les deux, et cette répartition correspond-elle à ce dont nous avons réellement besoin ? C’est une décision de construire contre acheter avec de vraies conséquences financières et pluriannuelles : une équipe interne coûte des salaires et de l’outillage et livre une émulation d’adversaire continue et une connaissance environnementale profonde, tandis que les cabinets externes coûtent plus par engagement mais apportent un regard neuf, des compétences spécialisées, et l’indépendance que les auditeurs et régulateurs exigent. La tension est que chacun couvre l’angle mort de l’autre, donc les traiter comme des substituts plutôt que des compléments laisse habituellement une lacune. Apportez vos dépenses actuelles sur chacun, les certifications et le bilan démontré des personnes qui font le travail, la cadence des engagements, et les exigences d’indépendance que vos normes imposent. Dans une entreprise régulée, PCI DSS et des régimes similaires peuvent forcer un test indépendant externe indépendamment de la qualité de votre équipe interne ; dans l’administration publique, les règles d’approvisionnement et le besoin de montrer une évaluation à distance avant une autorisation d’opérer rendent souvent un tiers accrédité obligatoire, pas optionnel.
Avons-nous un canal sûr pour que les chercheurs externes rapportent des vulnérabilités, et sommes-nous prêts à gérer ce qui arrive ? Une grande organisation orientée public est déjà sondée par des chercheurs qu’elle les invite ou non, et la seule question est de savoir s’ils peuvent vous le dire en toute sécurité ou sont forcés de publier ou vendre ce qu’ils trouvent. La considération concurrente est la préparation : ouvrir une politique de divulgation coordonnée ou une prime aux bogues payée génère des rapports entrants et un fardeau de triage, et un programme qui paie pour des découvertes qu’il ne corrige jamais est pire qu’aucun. Apportez votre fichier security.txt actuel et adresse de rapport le cas échéant, votre processus d’accueil et de triage, les délais de réponse que vous pouvez honnêtement vous engager à tenir, et la capacité d’arriéré pour corriger ce qui arrive. Pour les agences gouvernementales une politique de divulgation de vulnérabilité sur les systèmes publics est de plus en plus une directive plutôt qu’une courtoisie, et pour les entreprises une prime bien gérée est à la fois une source de découvertes créatives et une preuve de maturité pendant la diligence raisonnable des clients, donc la décision est moins de savoir s’il faut avoir un canal que si vous êtes dotés pour l’honorer.
Regard sectoriel
Jeune pousse. Vous ne pouvez pas vous permettre une équipe rouge interne, donc superposez une couverture bon marché à la place. Câblez le scan de vulnérabilité dans votre pipeline de déploiement pour attraper les failles de dépendance connues à chaque construction, publiez un fichier security.txt et une politique simple de divulgation coordonnée pour que les chercheurs puissent vous atteindre, et commissionnez un seul test d’intrusion en boîte grise d’un cabinet réputé avant votre premier contrat d’entreprise, en suivant chaque découverte jusqu’à une correction confirmée. La vitesse compte plus qu’un programme large : choisissez le seul test qui débloque une vente ou ferme votre plus grand risque et sautez le reste jusqu’à ce que vous grandissiez.
Petite entreprise. Sans spécialiste de sécurité sur le personnel et un budget serré, achetez plutôt que construisez. Utilisez un service de scan géré et embauchez un cabinet de test d’intrusion externe à une cadence modeste plutôt que de monter une capacité interne, et assurez-vous que votre contrat inclut un retest pour que « corrigé » soit prouvé, pas supposé. Votre mouvement à plus haute valeur et plus bas coût est une façon publiée pour quiconque de rapporter une faille plus la discipline de corriger rapidement, puisque la plupart des compromissions du monde réel d’une entreprise de votre taille passent par des faiblesses connues et non corrigées.
Grande entreprise. À l’échelle le défi est la gouvernance à travers de nombreuses équipes. Exécutez un scan continu sous des tests d’intrusion externes indépendants périodiques qui satisfont des normes comme PCI DSS, maintenez une équipe rouge interne pour l’émulation d’adversaire continue et l’équipe violette, et gérez la remédiation comme un portefeuille suivi avec des propriétaires, des délais basés sur le risque, et un retest obligatoire. Injectez chaque technique non détectée dans l’ingénierie de détection, et produisez la preuve d’audit, la couverture, les délais, et les taux de clôture que la conformité et votre conseil attendent.
Gouvernement. Les règles d’approvisionnement, la transparence, et la responsabilité publique façonnent tout le programme. Maintenez une politique de divulgation de vulnérabilité sur les systèmes orientés public comme les directives l’exigent de plus en plus, utilisez des évaluateurs indépendants accrédités pour le test d’intrusion qui conditionne l’autorisation d’opérer d’un système, et modélisez l’émulation d’adversaire sur les acteurs État-nation spécifiques que vos partenaires de renseignement signalent. Traitez l’autorisation, le cadrage, et la gestion des données avec une rigueur supplémentaire parce que les systèmes font fonctionner les élections, les aides sociales, et les infrastructures critiques, et faites du retest une précondition pour garder tout système actif.
Exemples
Jeune pousse. Une jeune pousse fintech de vingt personnes ne peut pas se permettre une équipe rouge interne, donc elle superpose ce qu’elle peut. Le scan de vulnérabilité automatisé s’exécute à chaque déploiement à travers son pipeline, attrapant les failles de dépendance connues tôt. Elle publie un fichier security.txt et une politique simple de divulgation coordonnée, puis ouvre une prime aux bogues modeste sur une plateforme publique une fois que le produit se stabilise, payant de vrais chercheurs pour de vrais bogues. Avant de signer son premier client d’entreprise, elle commissionne un test d’intrusion en boîte grise de l’application auprès d’un cabinet réputé, suit chaque découverte jusqu’à la clôture dans son traqueur de problèmes normal, et paie pour un retest pour confirmer les corrections. Cette approche superposée donne une couverture de sécurité crédible à un coût que la jeune pousse peut soutenir, et le rapport de test d’intrusion devient une preuve qu’elle peut partager pendant la diligence raisonnable des clients.
Grande entreprise. Un détaillant multinational qui traite des paiements par carte doit satisfaire PCI DSS, qui exige des tests d’intrusion à la fois internes et externes au moins annuellement et après des changements significatifs, plus un test de segmentation pour prouver que l’environnement des titulaires de carte est isolé. Il exécute un scan continu à travers des milliers d’actifs, commissionne des tests d’intrusion externes indépendants pour satisfaire la norme, et maintient une équipe rouge interne qui exécute des exercices de violation supposée ancrés dans MITRE ATT&CK contre des acteurs de menace connus pour cibler le commerce de détail. L’équipe rouge travaille étroitement avec la fonction d’opérations de sécurité du chapitre 4.4 : chaque technique non détectée devient un ticket d’ingénierie de détection, et des sessions d’équipe violette trimestrielles règlent l’alerte. La remédiation est suivie avec des délais basés sur le risque, et le programme entier produit la preuve d’audit que la conformité du chapitre 4.6 exige.
Gouvernement. Une agence nationale exploitant des systèmes d’aide sociale aux citoyens fait face à des adversaires État-nation et un mandat public de protéger des données personnelles sensibles. Elle maintient une politique de divulgation de vulnérabilité sur tous les systèmes orientés public, comme les directives gouvernementales l’exigent de plus en plus, donnant aux chercheurs un canal sûr pour rapporter des failles. Des évaluateurs tiers indépendants conduisent des tests d’intrusion dans le cadre du processus d’autorisation avant que tout système n’entre en service, et la surveillance continue inclut un scan permanent. L’agence exécute une émulation d’adversaire modélisée sur les groupes de menace spécifiques que ses partenaires de renseignement signalent, et des exercices sur table réguliers répètent la réponse d’incident et la coordination juridique qu’une vraie violation exigerait. Les découvertes alimentent un programme de remédiation formel avec des délais mandatés, et le retest est une précondition pour garder l’autorisation d’opérer d’un système.
Argumentaire économique : motivations, retour sur investissement et coût total de possession
Le retour sur la sécurité offensive est la violation que vous n’avez pas subie. Une violation de données sérieuse coûte des millions en réponse directe, amendes réglementaires, responsabilité légale, désabonnement de clients, et dommage réputationnel, et le facteur unique le plus coûteux est combien de temps une intrusion reste non détectée. L’équipe rouge et l’équipe violette attaquent directement ce chiffre en réduisant l’écart entre la compromission et la détection. Un test d’intrusion qui trouve un chemin exploitable vers votre base de données client, corrigé avant qu’un attaquant ne le trouve, rembourse le programme entier plusieurs fois en un seul incident évité.
Il y a aussi des moteurs difficiles. PCI DSS mandate le test d’intrusion pour quiconque manipule des données de carte. Les cadres et régimes d’autorisation gouvernementaux exigent une évaluation indépendante avant et pendant l’opération. Les clients d’entreprise exigent des rapports de test d’intrusion récents comme condition de contrats. Dans ces cas le test n’est pas optionnel, et la question est seulement de savoir si vous extrayez une vraie valeur de sécurité d’un argent que vous devez dépenser de toute façon.
Le coût total de possession inclut plus que les frais d’engagement. Budgétez pour l’outillage et le personnel d’une équipe interne si vous en construisez une, le fardeau de triage d’une prime aux bogues, et surtout le travail de remédiation que les découvertes génèrent, qui est là où la vraie dépense atterrit. Un programme qui commissionne des tests mais sous-finance la correction est le pire des deux mondes : il paie pour la mauvaise nouvelle puis paie à nouveau quand la découverte ignorée est exploitée. Pour faire valoir cela auprès de la direction, connectez le test aux métriques qu’elle suit : temps moyen de détection, temps moyen de remédiation, découvertes d’audit closes, et la réduction de risque sur vos actifs les plus critiques.
Anti-patterns et pièges
- Scan renommé : vendre un scan de vulnérabilité comme un test d’intrusion, livrant la sortie d’un outil sans validation humaine ou chaînage d’exploit.
- Rapporter et oublier : traiter le livrable comme l’objectif, classer les découvertes, et ne jamais suivre la remédiation ou le retest.
- Cadrer pour réussir : rétrécir l’engagement pour que les systèmes les plus susceptibles d’échouer soient commodément hors limites, produisant un rapport propre qui ne signifie rien.
- Équipe rouge comme tableau de score : une équipe adversariale qui thésaurise les techniques et célèbre les victoires au lieu de rendre les défenseurs meilleurs.
- Tester secrètement une équipe bleue immature : exécuter une équipe rouge furtive avant d’avoir une quelconque capacité de détection, pour que l’exercice ne prouve que ce que vous saviez déjà.
- Aucune autorisation ou cadrage vague : commencer le travail sans permission écrite, ou laisser le cadrage s’étendre vers des systèmes que vous ne possédez pas, courtisant un désastre légal.
- Obsession du périmètre : tester seulement le bord externe en ignorant la réalité de violation supposée où les attaquants commencent à l’intérieur.
- Ignorer le canal de divulgation : n’avoir aucune façon sûre pour les chercheurs externes de rapporter des bogues, pour qu’ils publient publiquement ou vendent à la place.
- Métriques de théâtre : compter les vulnérabilités trouvées plutôt que le risque réduit, la détection améliorée, et le temps de remédiation raccourci.
Modèle de maturité
- Niveau 1 (Initier) : Le test est occasionnel et réactif, souvent un seul test d’intrusion annuel fait pour cocher une case, ou déclenché seulement après un incident. Les rapports sont classés avec peu de suivi, la remédiation n’est pas suivie, il n’y a pas de canal de divulgation, et la détection d’une vraie intrusion est non testée et probablement absente.
- Niveau 2 (Développer) : Le scan de vulnérabilité et le test d’intrusion existent mais sont incohérents à travers les équipes, avec certains groupes scannant continuellement et d’autres pas du tout. Les découvertes sont capturées quelque part, bien que les propriétaires et délais soient inégaux, le retest est au coup par coup, et un canal de divulgation coordonnée peut exister pour certains systèmes mais pas le parc entier.
- Niveau 3 (Standardiser) : Le test offensif est un programme documenté imposé à l’échelle de l’organisation, pas un événement. Le scan s’exécute continuellement sous des tests d’intrusion planifiés commissionnés selon une cadence définie et après des changements majeurs, les règles d’engagement et l’autorisation sont une pratique standard, chaque découverte est suivie jusqu’à la clôture avec un propriétaire et un délai basé sur le risque, le retest est obligatoire, et une politique de divulgation coordonnée couvre tous les systèmes orientés public.
- Niveau 4 (Gérer) : Le programme est mesuré et contrôlé contre des références. Vous suivez le temps moyen de détection et le temps moyen de remédiation, le pourcentage de techniques d’équipe rouge qui ont produit un signal, la couverture de détection contre les techniques MITRE ATT&CK pertinentes pour votre secteur, les taux de récurrence de découverte, et les temps de réponse de divulgation, et vous tenez chaque métrique contre une cible et agissez quand elle dérive. Les exercices de violation supposée et l’émulation d’adversaire sont routiniers, une équipe rouge opère continuellement, les découvertes alimentent l’ingénierie de détection, et les décisions de feu vert ou non reposent sur la preuve plutôt que l’opinion.
- Niveau 5 (Orchestrer) : L’équipe rouge et l’équipe violette sont intégrées à travers l’organisation et adaptatives. Chaque technique se cartographie à une détection testée, l’émulation d’adversaire suit les acteurs de menace spécifiques ciblant actuellement votre secteur à mesure que le renseignement évolue, et le programme raffine continuellement son cadrage, ses techniques, et ses métriques à mesure qu’il apprend. Le test offensif, les opérations de sécurité, l’ingénierie de détection, et la réponse d’incident opèrent comme une seule boucle qui réduit mesurablement l’écart entre la compromission et la détection au fil du temps.
Pistes de réflexion
- Si un vrai attaquant gagnait un point d’ancrage en tant qu’employé standard aujourd’hui, jusqu’où pourrait-il atteindre avant que quiconque ne le remarque, et comment le savez-vous ?
- Lesquels de vos derniers engagements étaient véritablement réalistes, et lesquels étaient cadrés pour que les échecs probables soient commodément hors limites ?
- Combien de découvertes de votre test précédent sont encore ouvertes, et que dit cela sur si le test ou la remédiation est votre vrai goulot d’étranglement ?
- Les chercheurs externes ont-ils une façon sûre et évidente de vous rapporter une vulnérabilité, et que se passe-t-il quand un rapport arrive ?
- Quand vos répondants d’incident ont-ils répété pour la dernière fois une violation sur papier, et l’exercice sur table a-t-il exposé des lacunes que vos tests techniques ont manquées ?
- Mesurez-vous les vulnérabilités trouvées, ou mesurez-vous la détection améliorée et le risque réduit ?
Points clés à retenir
- La sécurité offensive est un spectre : le scan trouve des failles connues, le test d’intrusion prouve l’exploitabilité, et l’équipe rouge teste la détection et la réponse. Assortissez l’engagement à la question.
- L’autorisation écrite et des règles d’engagement claires sont la ligne entre le test de sécurité et le crime ; ne les sautez jamais, spécialement sur des systèmes que vous ne possédez pas entièrement.
- La valeur est dans la remédiation et le retest, pas le rapport. Suivez chaque découverte avec un propriétaire, un délai basé sur le risque, et une correction confirmée.
- Une équipe rouge existe pour rendre l’équipe bleue meilleure. Injectez les découvertes dans l’ingénierie de détection, favorisez l’équipe violette et les exercices de violation supposée, et ancrez les campagnes dans de vraies techniques d’adversaire via MITRE ATT&CK.
- Mesurez la détection et la réponse, pas seulement les comptes de vulnérabilité, et méfiez-vous des engagements cadrés pour réussir, qui produisent du confort sans sécurité.
Références et lectures complémentaires
- Georgia Weidman, Penetration Testing: A Hands-On Introduction to Hacking.
- Peter Kim, The Hacker Playbook 3: Practical Guide to Penetration Testing.
- Jim O’Gorman, Devon Kearns, et Mati Aharoni, Metasploit: The Penetration Tester’s Guide.
- Joe Vest et James Tubberville, Red Team Development and Operations: A Practical Guide.
- MITRE, cadre et base de connaissances MITRE ATT&CK.
- Payment Card Industry Security Standards Council, PCI DSS Requirements and Testing Procedures et Penetration Testing Guidance.
- National Institute of Standards and Technology, NIST SP 800-115: Technical Guide to Information Security Testing and Assessment.
- Dafydd Stuttard et Marcus Pinto, The Web Application Hacker’s Handbook.