Chapitre 11 : Social Engineering

OSINT

Le Facteur Humain

Dernier chapitre de la partie exploitation : comprendre pourquoi l'humain reste souvent le vecteur d'accès le plus simple, et le cadre éthique strict qui encadre ce type de test.

1. Introduction

Exploiter le facteur humain plutôt qu'une faille technique.

2. Pretexting

Construire un scénario crédible pour justifier une demande inhabituelle.

3. Phishing avec GoPhish

La plateforme de référence pour des campagnes de sensibilisation autorisées.

Introduction à l'Ingénierie Sociale

Concepts

Un Vecteur d'Accès à Part

  • Contrairement à tous les chapitres précédents, l'ingénierie sociale ne cible ni un service ni une machine, mais directement une personne et son comportement.
  • C'est souvent le vecteur d'accès le plus simple : il est généralement plus facile de convaincre une personne d'agir que de contourner un contrôle technique bien configuré.
  • Rappel du chapitre 6 : ce type de test est soumis à des limites éthiques strictes, toujours validées par écrit avant le moindre envoi, sans exception.

Le Pretexting

Pretexting

Concepts

  • Le pretexting consiste à construire un scénario ou une histoire crédible pour justifier une demande qui, sans ce contexte, paraîtrait suspecte.
  • Il existe des ressources publiques (dépôts GitHub) recensant des exemples de prétextes utilisés en test d'intrusion autorisé, utiles pour s'entraîner à les reconnaître plutôt qu'à les improviser.
  • Un bon prétexte s'appuie souvent sur des informations collectées lors de la phase de renseignement (OSINT, chapitre 2) — d'où l'importance de traiter ces phases comme un tout cohérent, pas des étapes isolées.

Phishing avec GoPhish

GoPhish

Concepts

  • GoPhish est une plateforme open source dédiée à la simulation de campagnes de phishing dans un cadre autorisé (test de sensibilisation, jamais une attaque réelle).
  • Permet de mesurer objectivement le taux de clic/ouverture d'une organisation face à un e-mail piégé simulé, pour orienter la formation des utilisateurs.

Fonctionnalités Principales

  • Création et gestion de campagnes.
  • Éditeur de modèles d'e-mail.
  • Gestion des cibles (listes de destinataires).
  • Création de pages d'atterrissage (landing pages).
  • Suivi et reporting des résultats.
  • Planification et automatisation des envois.

Cadre Éthique — Rappel

Cadre Éthique

Ce qui ne se Négocie Pas

  • Autorisation écrite préalable, avec un périmètre et des scénarios validés à l'avance — jamais improvisés en cours de mission.
  • L'objectif est la sensibilisation et l'amélioration de la posture de sécurité, jamais de piéger ou d'humilier un employé individuellement.
  • Aucune information personnelle collectée hors périmètre ne doit être utilisée, même si elle est facilement accessible.
  • Les résultats d'une campagne restent confidentiels et sont présentés de façon agrégée, pas nominative, dans le rapport final.

Objectifs & Modèle Mental

Méthodologie

Une campagne de social engineering ne consiste pas simplement à « envoyer un faux e-mail ». Il faut comprendre le contexte, définir ce que l’on veut mesurer, choisir un scénario proportionné et déterminer à l’avance ce qui constitue un résultat exploitable.

Comprendre

Identifier les mécanismes humains et organisationnels qui rendent une demande crédible.

Tester

Mesurer une réaction définie : ouverture, clic, signalement ou autre comportement autorisé.

Améliorer

Transformer les observations en mesures de réduction du risque : formation, procédures et contrôles techniques.

Principe : le résultat recherché est une information sur la posture de sécurité, pas l’obtention d’un avantage personnel sur une personne testée.

Surface d'Attaque Humaine

Concepts

La « surface d’attaque humaine » correspond aux interactions où une personne peut recevoir, interpréter ou transmettre une information influençant la sécurité : e-mail, téléphone, messagerie, support informatique, accès physique ou réseaux sociaux.

E-mail

Pièces jointes, liens, demandes urgentes, changement de coordonnées bancaires.

Voix

Demande d'assistance, vérification d'identité, pression temporelle ou autorité apparente.

Physique

Badge, visiteur, accès à une zone ou observation d'informations exposées.

À retenir : un scénario crédible exploite généralement plusieurs signaux de contexte plutôt qu'un seul élément technique.

Les Principes Psychologiques

Facteur Humain

Signaux courants

  • Autorité : la demande semble provenir d'une personne légitime.
  • Urgence : le destinataire est incité à agir avant de vérifier.
  • Contexte : la demande paraît cohérente avec une activité réelle.
  • Familiarité : le message reprend des éléments connus de l'organisation.

Pourquoi cela compte

Un contrôle technique peut être correctement configuré tout en étant contourné par une interaction humaine. L'objectif d'un test est donc d'identifier où le processus organisationnel permet une action qui devrait normalement être vérifiée.

OSINT → Scénario → Interaction

Chaîne Logique
1. Renseignement

Informations publiques et contexte autorisé.

→
2. Hypothèse

Identifier une situation réaliste à tester.

→
3. Scénario

Construire une interaction cohérente.

→
4. Mesure

Observer uniquement le comportement prévu.

Point méthodologique : l'OSINT ne sert pas à collecter « tout ce qui est trouvable », mais à fournir le minimum d'informations nécessaires à l'hypothèse de test.

Pretexting — Construire un Scénario Cohérent

Pretexting

Structure d'un prétexte

  • Qui ? identité ou rôle utilisé dans le scénario.
  • Pourquoi ? raison de l'interaction.
  • Pourquoi maintenant ? événement qui rend la demande plausible.
  • Quelle action ? comportement exact que le test cherche à observer.

Exemple de logique

Contexte réel
    ↓
Situation plausible
    ↓
Demande limitée
    ↓
Action observable
    ↓
Résultat / signalement

Phishing — Anatomie d'un Message

Phishing
ÉlémentCe qu'un analyste examine
ExpéditeurDomaine, adresse réelle, nom affiché et cohérence avec le contexte.
ObjetUrgence, promesse, demande inhabituelle ou formulation atypique.
CorpsContexte, ton, cohérence, fautes, demande d'action.
LienDestination réelle, domaine, chemin et présence éventuelle de redirections.
Pièce jointeType, origine, extension réelle et comportement attendu.
Perspective défense : ces mêmes indicateurs constituent une base utile pour entraîner les utilisateurs et améliorer les mécanismes de détection.

Campagne de Simulation — Cycle de Vie

GoPhish
Préparer

Périmètre, objectifs, population et scénario.

→
Configurer

Campagne et mécanismes de mesure.

→
Exécuter

Envoi dans la fenêtre autorisée.

→
Mesurer

Ouverture, clic, signalement selon le périmètre.

→
Restituer

Résultats agrégés et actions correctives.

Mesures d'une Campagne

Metrics

Delivery

Part des messages effectivement remis aux destinataires.

Interaction

Ouverture ou clic selon les mécanismes de mesure autorisés.

Signalement

Capacité des utilisateurs à identifier et signaler le scénario.

Attention aux métriques : un taux de clic seul ne décrit pas toute la posture de sécurité. Il faut également considérer le signalement, le contexte et les limites de la mesure.

Landing Page — Ce qu'il Faut Mesurer

Simulation

Objectif pédagogique

Une page d'atterrissage peut permettre de mesurer si une personne suit le scénario jusqu'à une étape définie, sans nécessairement collecter une information réelle.

clic navigation signalement

Limites

Éviter la collecte de mots de passe réels, de données personnelles non nécessaires ou d'informations qui dépassent le périmètre convenu. La simulation doit être conçue pour mesurer, pas pour conserver des secrets.

Reconnaître une Campagne de Phishing

Défense

Questions à se poser

  • Est-ce que la demande correspond à mon rôle ?
  • Le domaine et l'expéditeur sont-ils cohérents ?
  • Le message crée-t-il une urgence artificielle ?
  • Le lien mène-t-il réellement vers le service attendu ?
  • Existe-t-il une procédure interne de vérification ?

Bonne réaction

Ne pas agir sous pression. Vérifier via un canal indépendant et utiliser la procédure de signalement prévue par l'organisation.

Contrôles Techniques Complémentaires

Défense

Messagerie

SPF, DKIM, DMARC, filtrage des pièces jointes et analyse des URL.

Identité

MFA et politiques d'accès réduisent l'impact d'une compromission de compte.

Endpoint

EDR, navigateur sécurisé et contrôle des téléchargements limitent les conséquences d'une interaction malveillante.

Approche en profondeur : la sensibilisation seule ne doit pas être considérée comme l'unique contrôle contre le phishing.

Scénarios : Faible, Moyen, Élevé

Conception
NiveauCaractéristiqueObjectif
FaibleMessage générique, peu de contexte.Tester les contrôles et réflexes de base.
MoyenContexte organisationnel cohérent.Mesurer la résistance à une demande plausible.
ÉlevéScénario plus réaliste et informations contextuelles.Évaluer une chaîne de contrôles, avec validation stricte du périmètre.
Règle : augmenter le réalisme uniquement lorsque cela répond à l'objectif du test. Plus un scénario est réaliste, plus son impact potentiel doit être anticipé.

Ce qu'un Rapport Doit Démontrer

Reporting
Hypothèse

Quel comportement voulait-on tester ?

→
Observation

Que s'est-il réellement passé ?

→
Risque

Quelle conséquence aurait une attaque réelle ?

→
Remédiation

Quel contrôle réduit ce risque ?

Arbre de Décision — Social Engineering

Méthodologie
OBJECTIF DU TEST
      |
      +-- Contrôles techniques ? ----> Messagerie / identité / endpoint
      |
      +-- Comportement humain ? -----> Simulation autorisée
      |                                  |
      |                                  +-- E-mail ----> campagne
      |                                  +-- Téléphone -> scénario validé
      |                                  +-- Physique --> test d'accès autorisé
      |
      +-- Résultat observé
             |
             +-- Signalement correct ------> contrôle efficace
             |
             +-- Interaction ---------------> analyser le processus
             |
             +-- Dépassement du périmètre -> arrêter / documenter

Checklist Opérationnelle

Avant / Pendant / Après

Avant

  • Périmètre écrit
  • Population définie
  • Scénarios approuvés
  • Critères d'arrêt

Pendant

  • Respect du scénario
  • Collecte minimale
  • Journalisation
  • Arrêt en cas d'incident

Après

  • Nettoyage
  • Analyse agrégée
  • Recommandations
  • Restitution confidentielle

Synthèse & Methodology Checklist — Chapitre 11

Récapitulatif

Checklist Pratique — Social Engineering

  • 1. Autorisation d'abord : aucun scénario, même simulé, sans validation écrite préalable du périmètre exact.
  • 2. Pretexting : s'appuie sur le renseignement collecté en amont (OSINT) — jamais improvisé sur place.
  • 3. GoPhish : outil de référence pour mesurer objectivement une posture de sensibilisation, pas pour piéger.
  • 4. Confidentialité : résultats toujours restitués de façon agrégée, jamais nominative.
  • 5. Cela conclut la partie exploitation (chapitres 6 à 11) — place maintenant à la sécurité des applications web.