Gophish : guide pratique de l’outil phishing avec API, SMTP et documentation

découvrez le guide pratique complet de gophish, l'outil de phishing open-source, avec une présentation détaillée de son api, la configuration smtp et une documentation complète pour réussir vos campagnes de simulation.

Quand une équipe veut comprendre ce qui fragilise vraiment sa sécurité informatique, les discours ne suffisent pas : il faut observer les réflexes en situation. C’est précisément là que Gophish trouve sa place, comme outil de phishing pensé pour la simulation d’attaque, la pédagogie et l’analyse concrète des comportements face à une campagne de phishing.

Le principe est simple sur le papier, mais redoutablement utile dans la pratique : préparer un message crédible, l’envoyer via SMTP, suivre les ouvertures, mesurer les clics, puis exploiter les retours grâce à une API claire et une documentation orientée automatisation. En 2026, avec des boîtes mail toujours plus filtrées et des usages hybrides qui brouillent les repères, ce type de test d’intrusion n’est plus réservé aux grandes équipes cyber. Un RSSI, un consultant indépendant ou un petit service IT peut s’en servir pour éclairer les zones grises, sans tomber dans le gadget ni dans le faux spectaculaire. Le vrai intérêt tient dans l’apprentissage : comprendre pourquoi un faux mail Microsoft 365 fonctionne, pourquoi une landing page inspire confiance, et comment transformer ces signaux en habitudes plus sûres. C’est aussi ce qui fait la force de Gophish face à d’autres solutions plus fermées : l’outil reste lisible, flexible et suffisamment modulaire pour s’adapter à un terrain très concret.

L’article en bref

Gophish aide à simuler des scénarios crédibles pour tester les réflexes face au phishing. Entre SMTP, API, pages de destination et suivi des résultats, l’outil offre une base solide pour sensibiliser sans improviser.

  • Déploiement rapide sur Linux : installation, ports ouverts et lancement initial sécurisé
  • Campagnes réalistes : e-mails, landing pages et profils d’envoi personnalisés
  • Mesure utile : suivi des ouvertures, clics, soumissions et signalements
  • Automatisation possible : API JSON et intégration simple aux workflows

Un guide pratique pour transformer un test de phishing en vrai levier de sensibilisation.

Dans un contexte où les attaques par phishing se renouvellent sans cesse, la valeur d’un bon scénario ne se limite pas à « piéger » quelqu’un. Elle consiste surtout à révéler les automatismes, les négligences et les failles de parcours, un peu comme un audit de terrain après avoir observé les usages réels sur mobile ou sur poste de travail.

Un cas fréquent revient souvent dans les petites structures : un collaborateur reçoit un message urgent imitant une alerte de connexion, clique, puis entre ses identifiants sur une fausse page de type Microsoft 365. Ce genre de simulation d’attaque montre vite si les filtres, la formation et les bons réflexes suffisent. Et c’est là que la documentation de Gophish prend tout son sens, car elle ne sert pas seulement à installer l’outil, mais à structurer une démarche utile, mesurable et répétable.

Déployer Gophish sur Linux pour préparer une campagne de phishing maîtrisée

Le socle technique compte autant que le scénario. Sur une machine Linux récente, comme Ubuntu 24.04.2 LTS, l’installation de Gophish commence par quelques prérequis simples : mises à jour système, dépendances utiles, et ouverture des ports nécessaires pour séparer proprement l’interface d’administration, la landing page et le trafic web.

Dans un environnement propre, cette rigueur évite les mauvaises surprises au moment du lancement. C’est le genre de détail qui change tout : un service bien préparé devient facile à exploiter, à surveiller et à remettre en état après un essai. Pour un administrateur, c’est aussi une façon saine de garder le contrôle sur un outil de phishing destiné à la formation, pas à l’improvisation.

Les ports à prévoir sont assez parlants : 80 pour la page de destination, 443 pour le HTTPS, 3333 pour l’interface d’administration. Cette séparation facilite la lecture des flux et limite les confusions. Une petite équipe peut ainsi tester un parcours complet sans mélanger la partie visible par les cibles et le panneau de pilotage.

A lire aussi :  Opt in opt out RGPD : définitions, différences et règles à respecter

Une fois l’archive téléchargée, le binaire rendu exécutable puis lancé une première fois, le mot de passe administrateur apparaît dans les journaux. Ce fonctionnement peut surprendre au début, mais il simplifie la prise en main. L’accès se fait ensuite via l’interface d’administration sur le port dédié, avec un identifiant par défaut et le mot de passe récupéré au premier démarrage.

Configuration système, ports ouverts et démarrage automatique

La configuration du fichier config.json permet d’adapter le comportement du service. L’administration peut écouter sur toutes les interfaces en TLS, tandis que la partie phishing reste sur le port 80 pour la landing page. Cette logique est cohérente avec une campagne de test interne où l’important est la lisibilité du parcours, pas la complexité technique inutile.

Pour éviter de relancer manuellement le service après chaque redémarrage, un service systemd rend l’ensemble plus robuste. En pratique, cela signifie que l’outil repart automatiquement, même après une fermeture de session ou une maintenance. Pour un petit pro qui veut garder une solution stable, c’est la différence entre une démonstration ponctuelle et un vrai dispositif d’apprentissage.

Port Usage Intérêt concret
80 Landing page HTTP Affichage du faux portail ou du formulaire piégé
443 Trafic HTTPS Rassurer la cible avec une URL plus crédible
3333 Administration GoPhish Créer, suivre et analyser les campagnes

Cette base technique est aussi celle qui permet ensuite d’explorer l’automatisation via API. Quand un environnement est propre, les intégrations deviennent plus simples à penser, que ce soit pour exporter des résultats, synchroniser des groupes ou piloter plusieurs vagues d’envoi. Voilà pourquoi la phase d’installation mérite autant d’attention que le contenu de la campagne elle-même.

Configurer SMTP, modèles d’e-mails et pages de destination dans Gophish

Le nerf de la guerre, dans une campagne de phishing, reste souvent le message. Un e-mail trop générique se fait repérer en quelques secondes, alors qu’un message bien calibré peut révéler des habitudes de lecture, des réflexes de prudence ou une confiance excessive dans certains codes visuels. Dans Gophish, la configuration SMTP sert précisément à envoyer ces messages dans des conditions réalistes.

Un profil d’envoi peut s’appuyer sur un service connu comme Gmail, à condition d’utiliser un mot de passe d’application et de tester la connexion avant le lancement. Cette étape paraît banale, mais elle évite le grand classique : une campagne prête sur le fond, mais bloquée au moment de l’expédition. Pour une équipe qui veut avancer proprement, ce test vaut de l’or.

Il est également possible d’utiliser la personnalisation dans le corps du message, par exemple en injectant l’adresse du destinataire via une variable. Résultat : le texte paraît plus naturel, donc plus crédible. C’est exactement ce que recherche un bon scénario de test d’intrusion orienté sensibilisation : observer si le collaborateur repère les signaux faibles malgré une présentation convaincante.

Dans la même logique, la page de destination doit rester cohérente. Une fausse page de connexion inspirée de Microsoft 365, avec capture des soumissions activée mais pas forcément les mots de passe, permet de mesurer l’impulsion au clic sans aller trop loin dans la collecte. La prudence reste essentielle : les identifiants capturés peuvent être stockés en clair, donc l’objectif doit toujours rester strictement encadré.

Un scénario d’e-mail crédible pour une campagne de phishing utile

Un modèle bien pensé peut reprendre le ton d’une alerte de sécurité, avec un sujet alarmant mais familier, comme une notification de vérification de compte. Le but n’est pas d’imiter à l’identique un service réel, mais de reproduire assez fidèlement les automatismes visuels pour obtenir un retour exploitable. C’est là que le travail de rédaction compte presque autant que la technique.

A lire aussi :  Comment structurer une présentation efficace avec bullet points

Pour aller plus loin, une entreprise peut préparer plusieurs variantes selon les métiers ou les usages. Un service commercial ne réagira pas comme une équipe administrative, et un dirigeant n’aura pas les mêmes réflexes qu’un collaborateur habitué aux outils cloud. Cette segmentation donne plus de valeur à la campagne de phishing, car elle transforme un simple envoi en vraie lecture des comportements.

Exploiter l’API et la documentation Gophish pour automatiser les tests

La partie la plus élégante de Gophish tient sans doute dans sa logique API-first. L’interface web est pratique, mais elle repose sur une API JSON capable d’automatiser les campagnes, de manipuler les objets de configuration et d’intégrer l’outil dans un flux plus large. Pour un consultant ou une équipe technique, c’est un vrai gain de temps.

La documentation insiste justement sur cette ouverture. Elle permet de comprendre comment créer des campagnes, piloter les profils d’envoi, récupérer les résultats et brancher l’outil à des scripts ou à des processus internes. Cette souplesse change la donne quand plusieurs vagues de simulation doivent être planifiées dans l’année, ou lorsqu’un reporting doit être consolidé avec d’autres outils de sécurité informatique.

On croise souvent le même scénario dans les environnements plus matures : un script prépare les groupes, un autre déclenche la campagne, puis un troisième collecte les métriques pour alimenter un tableau de bord. Rien de spectaculaire, mais une efficacité très concrète. Et c’est souvent là que la sensibilisation devient crédible : quand elle se mesure, se répète et s’améliore.

  • Automatiser les groupes : importer les destinataires depuis un annuaire ou un CSV
  • Générer des campagnes : lancer des vagues adaptées aux équipes ciblées
  • Suivre les indicateurs : mesurer clics, ouvertures et soumissions
  • Exploiter les retours : consolider les résultats pour le reporting

Pour les équipes qui aiment documenter proprement leurs tests, cette ouverture à l’automatisation rappelle d’autres outils web bien conçus : un service lisible, des paramètres clairs, des échanges structurés. À ce sujet, la logique d’accès sécurisé et de gestion des identifiants mérite d’être comparée à des usages plus quotidiens, comme ceux décrits dans les usages de Windows Hello pour renforcer l’accès biométrique ou les bonnes pratiques du mail en copie cachée, deux réflexes qui rappellent qu’une configuration propre reste le premier rempart.

Lire les résultats d’une campagne de phishing sans tomber dans les mauvais réflexes

Une campagne de phishing n’a de valeur que si ses résultats sont interprétés avec nuance. Voir un fort taux d’ouverture ne veut pas toujours dire qu’un message est « bon » ; parfois, cela signifie seulement que les destinataires sont curieux, pressés ou mal formés à repérer les alertes. L’enjeu consiste donc à lire les chiffres comme un thermomètre, pas comme un verdict définitif.

Gophish aide justement à suivre les signaux les plus parlants : e-mails envoyés, ouverts, liens cliqués, formulaires soumis ou messages signalés comme suspects. Cette lecture fine permet de repérer les moments critiques du parcours. Un collaborateur qui ouvre sans cliquer n’a pas le même profil qu’un autre qui soumet des données immédiatement ; les actions racontent des histoires différentes.

Dans une équipe de proximité, ce genre de retour peut déboucher sur des gestes simples : mieux former les nouveaux arrivants, rappeler les vérifications d’URL, ou renforcer les règles de validation interne. C’est souvent plus efficace qu’un long discours. La simulation d’attaque devient alors un outil de progression collective, pas un piège humiliant.

A lire aussi :  Utiliser buzzsumo pour analyser les tendances du web et optimiser votre contenu
Indicateur Ce qu’il raconte Action conseillée
Email Sent Volume réellement distribué Vérifier la délivrabilité SMTP
Email Opened Attractivité de l’objet et de l’expéditeur Réviser le niveau de crédibilité du message
Clicked Link Impact du lien et de la page Renforcer la sensibilisation aux faux portails
Submitted Data Niveau d’exposition réel Revoir la formation et les procédures
Email Reported Réflexe de signalement Valoriser les bons comportements

Pour prolonger cette logique de vigilance, il peut être utile de croiser les bonnes habitudes cyber avec des outils du quotidien. Par exemple, le recours à un service d’analyse comme Have I Been Pwned pour surveiller les fuites complète bien une campagne de sensibilisation, car la protection ne se joue pas seulement au moment du clic, mais aussi dans le suivi des expositions réelles.

GophishFR, templates francisés et usage responsable en environnement interne

Les équipes francophones apprécient souvent les versions adaptées à leurs habitudes, surtout quand il faut expliquer la démarche à des collaborateurs peu à l’aise avec l’anglais technique. Un fork francisé comme GophishFR peut alors servir de point d’entrée plus confortable, avec des templates et des éléments d’interface pensés pour des campagnes internes autour de Microsoft ou Google.

L’intérêt n’est pas seulement linguistique. Il est aussi pédagogique : une landing page bien localisée, un modèle d’e-mail cohérent et des consignes claires facilitent la compréhension. Dans un atelier de sensibilisation, cela change la réception du message. Les participants se concentrent sur les indices de fraude, pas sur la difficulté de navigation.

Cette approche doit toutefois rester très encadrée. Les ressources doivent être utilisées de façon éthique et légale, avec autorisation explicite et dans un périmètre défini. C’est la condition pour qu’une campagne de phishing serve vraiment à renforcer la vigilance, et non à créer de la méfiance inutile.

Dans une logique plus large de protection numérique, d’autres guides pratiques peuvent aussi aider les équipes à mieux sécuriser leurs usages, qu’il s’agisse de configurer un gestionnaire de sécurité ou d’optimiser sa messagerie avec des services mail plus respectueux de la confidentialité. Les bons réflexes se construisent souvent par couches successives, comme une bonne configuration Linux ou une chaîne SMTP bien réglée.

Ce qu’un bon déploiement change vraiment sur le terrain

Une installation propre, une campagne crédible et des résultats bien lus créent un trio gagnant. On passe alors d’un simple exercice technique à un outil d’amélioration continue. Et c’est souvent dans cette continuité que les équipes progressent le plus vite.

Un exemple concret revient souvent dans les environnements mixtes : un message imitant une connexion Office 365 déclenche des clics au premier passage, mais beaucoup moins après un atelier de sensibilisation ciblé. Le but n’est pas de faire honte, mais d’ancrer un réflexe de vérification. Une fois cette dynamique lancée, la campagne de phishing devient un indicateur de maturité plus qu’un piège.

À quoi sert Gophish dans une équipe

Gophish sert à simuler des campagnes de phishing pour mesurer les réflexes, former les utilisateurs et identifier les points faibles en sécurité informatique.

Faut-il obligatoirement utiliser MariaDB avec Gophish

Non, SQLite suffit pour commencer. MariaDB devient intéressante si le volume, le suivi ou l’usage multi-campagnes demandent une base plus robuste.

Peut-on automatiser une campagne avec l’API

Oui, l’API JSON de Gophish permet de piloter les profils, les groupes, les campagnes et la récupération des résultats via scripts ou intégrations.

Est-il prudent de capturer des mots de passe

Non, ce n’est pas recommandé dans un environnement réel. Mieux vaut limiter la collecte aux soumissions nécessaires et garder un cadre strictement autorisé.

Comment interpréter les statistiques d’une simulation

Les taux d’ouverture, de clic et de signalement doivent être lus comme des indicateurs de maturité, pas comme un simple score de performance du message.

Pour compléter une stratégie de sensibilisation, certains contextes profitent aussi d’outils ou de guides connexes, qu’il s’agisse de mieux choisir son navigateur web ou de renforcer les usages quotidiens autour des comptes en ligne. C’est souvent dans ces petits réglages qu’une équipe gagne en sérénité, bien avant la prochaine simulation de phishing.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut