Chapitre 1 — Fondements du Hacking Éthique

⏱ ~30 min autonome · ~45 min encadré

Avant de toucher à un seul outil, il faut comprendre ce qui distingue un hacker éthique d'un pirate informatique, et surtout ce qui rend une intrusion « éthique » : jamais la technique, toujours l'autorisation. Ce chapitre pose le vocabulaire, la classification des acteurs, et le cadre légal qui encadre toute la suite du cours.

Le hacking éthique consiste à employer les mêmes outils, techniques et façons de penser qu'un attaquant malveillant, mais dans un but défensif et avec l'accord explicite du propriétaire du système. La comparaison la plus parlante est celle des enquêteurs qui infiltrent le crime organisé : pour comprendre et contrer un adversaire, il faut parfois emprunter ses méthodes. La différence ne se situe jamais dans les outils utilisés — elle se situe entièrement dans l'autorisation, l'intention et le cadre qui entourent l'action.

Mémorisez ! Un hacker éthique et un pirate malveillant (souvent appelé cracker dans la littérature spécialisée) peuvent utiliser exactement les mêmes techniques. Le seul critère qui distingue les deux est le consentement écrit, préalable et explicite du propriétaire du système testé. Sans ce consentement, l'intention la plus noble ne protège de rien — ni légalement, ni éthiquement.

Concrètement, un hacker éthique est engagé par un client pour découvrir des failles de sécurité avant qu'un attaquant réel ne les trouve. Il ne travaille jamais « à l'aveugle » : chaque action s'inscrit dans un accord documenté, négocié avant le début du test (voir la section sur le cadre légal ci-dessous). Un point souvent mal compris : le rôle du hacker éthique s'arrête à la découverte des failles — corriger ces failles est un métier distinct (architecte sécurité, administrateur système). Savoir comment une serrure peut être crochetée ne fait pas de vous un serrurier.

La communauté de la sécurité classe traditionnellement les acteurs selon une métaphore de « chapeaux » (hats), puis affine cette classification selon la motivation.

CatégorieDéfinition
White hat (chapeau blanc)Hacker éthique. Utilise ses compétences avec autorisation, à des fins défensives. N'agit jamais sans le consentement du propriétaire.
Black hat (chapeau noir)Pirate malveillant (« cracker »). Utilise ses compétences illégalement, pour un gain personnel ou pour nuire — vol de données, sabotage, déni d'accès.
Grey hat (chapeau gris)Catégorie floue : agit sans autorisation, mais sans intention malveillante manifeste — par curiosité, ou en estimant que révéler une faille sert l'intérêt public. Cela reste, dans la quasi-totalité des juridictions, une activité illégale.
Scénario : Une personne découvre une faille sur le site d'une entreprise en testant des requêtes par curiosité, sans autorisation, puis contacte l'entreprise pour l'en informer. Bonne intention, mais techniquement une intrusion non autorisée — un chapeau gris typique. Beaucoup de professionnels de la sécurité ont commencé ainsi ; certains se sont retrouvés devant un tribunal plutôt qu'embauchés. La différence entre les deux issues : l'autorisation obtenue avant d'agir, pas après.

Au-delà des trois chapeaux, la littérature distingue des profils selon leur motivation — utile pour comprendre à qui l'on a affaire quand on analyse une menace (voir aussi le panorama des menaces plus loin dans ce chapitre) :

Un hacker éthique agit rarement seul et au hasard. Il suit une méthodologie structurée et documente systématiquement chaque étape — captures d'écran, journaux, preuves de concept — en vue du rapport final. C'est ce qui distingue fondamentalement un testeur d'intrusion professionnel d'un attaquant opportuniste : là où l'attaquant s'arrête dès qu'il a atteint son objectif, le testeur documente l'ensemble de la surface explorée, y compris les chemins qui n'ont pas abouti, parce que c'est cette exhaustivité que le client paie.

Sur le terrain

Un testeur d'intrusion ne corrige jamais lui-même les failles qu'il découvre — ce n'est pas son mandat, et cela créerait un conflit d'intérêt (qui vérifierait son propre correctif ?). Son livrable est un rapport d'observations et de recommandations ; l'implémentation des correctifs revient aux équipes internes ou à des architectes sécurité.

Ce qui sépare légalement un hacker éthique d'un criminel n'est jamais implicite. Avant toute action, un accord formel est négocié et documenté, généralement composé de trois éléments :

À cela s'ajoute généralement une entente de confidentialité (NDA) : le client doit avoir la certitude que rien de ce qui sera découvert ne sera divulgué. Cette confidentialité protège autant le client que le testeur — c'est souvent la base légale qui permet au testeur d'agir sans risquer de poursuite pour les actions couvertes par la portée convenue.

Scénario : Un client autorise un test sur son site web public mais exclut explicitement son serveur de paie, jugé trop critique. En cours de test, le testeur découvre que ce même serveur de paie est accessible via une faille du site web autorisé. Que faire ? La bonne pratique : arrêter, documenter la découverte, et la signaler immédiatement au client — sans exploiter davantage un système hors périmètre, même si l'opportunité technique existe. La portée convenue prime toujours sur la curiosité technique.
Mémorisez ! Portée (scope), autorisation écrite et règles d'engagement forment le socle légal de tout test d'intrusion. Ces trois éléments sont négociés et signés avant le début de toute action technique — jamais après, jamais verbalement seulement.

Contexte québécois et canadien

Repère juridique : Au Canada, l'accès non autorisé à un ordinateur est explicitement couvert par l'article 342.1 du Code criminel (utilisation non autorisée d'ordinateur). Au Québec, la collecte et le traitement de renseignements personnels découverts pendant un test — même autorisé — reste encadrée par la Loi sur la protection des renseignements personnels dans le secteur privé (communément appelée « Loi 25 » depuis sa réforme). Un mandat de test d'intrusion bien rédigé doit donc couvrir non seulement l'autorisation d'accès, mais aussi la façon dont les données sensibles rencontrées pendant le test seront manipulées, stockées et éventuellement détruites.

Au-delà du cadre contractuel, un hacker éthique professionnel adhère à quelques principes de conduite, indépendants de tout client particulier :

Suite du chapitre → Méthodologie d'un test d'intrusion & panorama des menaces

1. Qu'est-ce qui distingue fondamentalement un hacker éthique d'un pirate malveillant ?

Les outils et techniques peuvent être identiques. Seule l'autorisation explicite, documentée avant l'action, distingue légalement et éthiquement les deux.

2. Une personne accède sans autorisation au système d'une entreprise pour lui signaler une faille, sans intention de nuire. Quel type de hacker cela décrit-il le mieux ?

Sans autorisation préalable mais sans intention malveillante, il s'agit d'un chapeau gris — une zone légalement risquée malgré la bonne intention.

3. Quelle est la différence principale entre un hacktiviste et un cyberterroriste ?

Les deux ont des motivations politiques ou idéologiques, mais l'objectif diffère : sensibiliser/protester versus terroriser.

4. Quel document accorde formellement la permission de mener un test d'intrusion ?

Rien ne remplace une autorisation écrite et signée avant le début du test — c'est la seule protection légale du testeur.

5. Pendant un test, le testeur découvre un accès à un système explicitement exclu de la portée convenue. Que doit-il faire ?

La portée convenue prime toujours. On documente et on informe rapidement, sans dépasser le périmètre autorisé.

6. Qui est responsable de corriger les failles découvertes lors d'un test d'intrusion ?

Le mandat du testeur s'arrête à la découverte et au rapport ; la correction est un métier distinct, généralement assuré en interne.

7. Quel type d'acteur de menace est le plus difficile à détecter parce qu'il dispose déjà d'accès légitimes ?

Un initié possède déjà des accès autorisés, ce qui rend son activité malveillante particulièrement difficile à distinguer d'une activité légitime.

8. Que couvre la « portée » (scope) d'un test d'intrusion ?

La portée délimite précisément le périmètre technique du test — un élément central des règles d'engagement.

9. Au Canada, l'accès non autorisé à un système informatique est couvert par quel texte de loi ?

L'article 342.1 du Code criminel canadien couvre spécifiquement l'utilisation non autorisée d'un ordinateur. La Loi 25 concerne la protection des renseignements personnels au Québec — un enjeu distinct mais souvent connexe.

10. Un rapport de test d'intrusion enjolive les résultats pour satisfaire le client. Quel principe déontologique cela viole-t-il ?

Un rapport honnête, y compris ses limites et ses résultats négatifs, est un devoir déontologique central — le client doit pouvoir se fier entièrement au rapport reçu.