Qu'est-ce qu'un test d'intrusion (pentest) ?
En bref
Un test d'intrusion, ou pentest, est une attaque simulée menée par des spécialistes autorisés contre un site, une application ou un réseau. Il sert à trouver les failles réellement exploitables et à mesurer ce qu'un attaquant pourrait obtenir. Il se déroule dans un périmètre fixé par écrit et se termine par un rapport de corrections classées par priorité.
Savoir qu'une faille existe ne dit pas ce qu'elle permet. Un test d'intrusion répond à cette question en se mettant à la place d'un attaquant, dans un cadre autorisé et maîtrisé. Le terme anglais pentest, pour penetration test, désigne la même chose. Voici comment il fonctionne et comment le préparer.
Que cherche un test d'intrusion ?
Un scanner automatique dresse une liste de vulnérabilités possibles. Le testeur, lui, vérifie si elles sont exploitables et les combine comme le ferait un attaquant. Les résultats sont donc concrets :
- consulter les factures d'un autre client en modifiant un numéro dans l'URL ;
- obtenir des droits d'administrateur à partir d'un simple compte utilisateur ;
- contourner l'écran de connexion ou la double authentification ;
- récupérer un fichier de configuration contenant des mots de passe ;
- rebondir d'un serveur exposé vers le réseau interne.
Boîte noire, grise ou blanche : quelles différences ?
Ces trois approches se distinguent par la quantité d'informations données au testeur au départ.
| Approche | Informations fournies | Ce qu'elle simule |
|---|---|---|
| Boîte noire | Seulement la cible : un nom de domaine, une application | Un attaquant extérieur qui ne connaît rien du système |
| Boîte grise | Des comptes utilisateurs, une documentation partielle | Un client malveillant, un salarié ou un compte volé |
| Boîte blanche | Code source, schémas d'architecture, accès étendus | Une revue approfondie qui couvre le plus de chemins possible |
La boîte noire paraît la plus réaliste, mais une grande partie du temps part en reconnaissance. À budget égal, la boîte grise permet souvent de tester davantage de fonctions.
Quels types de tests d'intrusion existe-t-il ?
- Externe : tout ce qui est visible depuis Internet, serveurs, messagerie, accès à distance.
- Applicatif : un site, un espace client, une application mobile ou une API.
- Interne : ce que permet un poste branché sur le réseau de l'entreprise.
- Sans fil : la robustesse des réseaux Wi-Fi.
- Ingénierie sociale : la manipulation des personnes, par exemple un e-mail de phishing ou un faux appel du support.
Comment se déroule un pentest ?
- Cadrage : périmètre précis, dates, origine des tests, contacts d'urgence, tests exclus comme ceux qui pourraient saturer le serveur.
- Convention d'autorisation : document signé par le propriétaire du système.
- Reconnaissance : cartographie des éléments exposés et des technologies utilisées.
- Recherche de vulnérabilités : outils et vérifications manuelles.
- Exploitation contrôlée : démonstration de l'impact, sans dégrader les données.
- Rapport et restitution : scénarios, preuves, gravité, corrections.
- Contre-test : vérification des corrections.
Pourquoi l'autorisation écrite est indispensable
Le Code pénal sanctionne le fait d'accéder ou de se maintenir frauduleusement dans un système informatique. Sans autorisation écrite du propriétaire, un test d'intrusion n'est pas un test : c'est une attaque. Si le site est hébergé chez un prestataire ou s'appuie sur des services en ligne, lisez leurs conditions : certains encadrent ou interdisent les tests sur leur infrastructure.
Tester en production donne l'image la plus fidèle, avec un risque de perturbation. Une préproduction identique limite ce risque, à condition que sa configuration soit vraiment la même. Dans les deux cas, faites une sauvegarde avant de commencer.
Comment préparer un test d'intrusion ?
- Fixez l'objectif : protéger les données clients, valider une mise en ligne, répondre à la demande d'un partenaire.
- Listez le périmètre : domaines, sous-domaines, applications, API et environnements concernés.
- Préparez des comptes de test pour chaque rôle, afin de vérifier qu'un utilisateur ne voit pas ce qui ne le concerne pas.
- Prévenez les bonnes personnes : hébergeur, prestataires et équipe qui surveille les alertes, pour qu'un test ne soit pas pris pour une vraie attaque.
- Réservez du temps après le rapport : un test sans corrections planifiées ne réduit aucun risque.
Ce qu'un test d'intrusion ne dit pas
Le test est limité dans le temps et dans son périmètre. Ne pas trouver de faille ne prouve pas qu'il n'y en a aucune. Une fonction ajoutée le mois suivant n'a pas été testée. Le pentest complète donc les mises à jour régulières, la surveillance et la sensibilisation des équipes, sans les remplacer. Pour cadrer un premier test, voyez l'offre d'audit de sécurité de NexSecure.
Questions fréquentes
Quelle différence entre un pentest et un scan de vulnérabilités ?
Un scan est automatisé et liste des failles connues potentielles. Un pentest est mené par des personnes qui vérifient si ces failles sont réellement exploitables et les combinent comme le ferait un attaquant.
Peut-on tester un site en production ?
Oui, avec des précautions fixées au cadrage : créneaux, tests exclus, sauvegarde préalable et contact joignable. Une préproduction identique réduit le risque, si sa configuration est vraiment la même.
Qui doit autoriser le test d'intrusion ?
Le propriétaire du système testé, par écrit. Si le site est hébergé chez un prestataire ou utilise des services tiers, vérifiez aussi leurs conditions avant tout test.
Que faire du rapport de pentest ?
Corrigez d'abord les failles critiques, puis planifiez les autres. Demandez ensuite un contre-test pour vérifier que les corrections fonctionnent et n'ont pas créé de nouveau problème.
Sources
Service lié
Articles liés
Rédigé par l'équipe NexSecure. Responsable de la publication : Yohann Toumine. Dernière mise à jour le 11 septembre 2026.
Une question sur votre situation ? Parler de votre projet