Workflow n8n de veille SOC : collecte, tri et brouillons WordPress
Mise en place et exploitation du workflow n8n « Veille SOC — collecte hebdomadaire » : planification, 18 sources primaires, dédoublonnage, quotas, identifiants WordPress dans n8n, mode simulation et tests réels.
- Version
- 1.0
- Date d’édition
- 05/10/2026
Exploitation du workflow n8n qui prépare chaque lundi les fiches de veille SOC en brouillon dans WordPress, avec vérification humaine avant toute publication.
1. Objet
Le workflow Veille SOC — collecte hebdomadaire collecte des sources primaires, écarte les doublons et ce qui sort du périmètre, puis crée des fiches en brouillon dans le type de contenu Veille SOC du portfolio. La méthode est expliquée sur la page Méthode de veille ; cette procédure décrit sa mise en place et son exploitation.
2. Périmètre et prérequis
Périmètre
Couvert : planification, sources, paramètres, identifiants WordPress, tests et exploitation hebdomadaire. Non couvert : installation de n8n et règles de pare-feu qui lui donnent accès aux sources.
Prérequis
- Une instance n8n récente, joignable depuis le poste d’administration.
- Un accès sortant HTTPS vers les sources listées en section 4.
- Un compte WordPress autorisé à créer des fiches de veille, idéalement un compte Éditeur dédié plutôt que l’administrateur.
3. Rôles et responsabilités
| Rôle | Responsabilité |
|---|---|
| Administrateur n8n | Maintient le workflow, ses paramètres et ses identifiants. |
| Analyste | Relit chaque lundi les brouillons, vérifie les sources, publie, fusionne ou supprime. |
4. Procédure
1. Planification
Le nœud de déclenchement s’exécute le lundi à 9 h. Le fuseau Europe/Paris est réglé dans les paramètres du workflow : le processus n8n tourne en UTC, mais c’est le réglage du workflow qui s’applique.
2. Sources
| Famille | Sources | Requêtes |
|---|---|---|
| Autorités | CERT-FR (alertes et avis), catalogue KEV de la CISA | 3 |
| Base de vulnérabilités | NVD, une requête par produit : Wazuh, Suricata, CrowdSec, CrowdStrike, Darktrace | 5 |
| Avis des éditeurs | Avis de sécurité GitHub de Wazuh, Suricata et CrowdSec | 3 |
| Notes de version | Wazuh, Suricata, CrowdSec | 3 |
| Annonces | Suricata, CrowdSec, CrowdStrike, Darktrace | 4 |
Une requête part toutes les 3,5 secondes, avec une nouvelle tentative en cas d’échec, pour respecter les API publiques.
3. Traitement
- Normalisation
Chaque élément est ramené au même format : produit, type, dates, résumé, liens.
- Dédoublonnage
Clé : l’identifiant CVE quand il est unique, sinon l’adresse canonique de la source.
- Mémoire
Le workflow conserve la date de la dernière collecte réussie de chaque source (avec deux jours de recouvrement, dans la limite de 30 jours), les clés déjà publiées et les fiches en attente.
- Pertinence et quotas
Un score met en avant les produits surveillés, l’exploitation active et les technologies du homelab ; quatre fiches au plus par source, quinze par semaine.
- Vérification
Faits et analyse séparés ; source primaire, liens HTTPS et date contrôlés. L’analyse par IA est désactivée par défaut et rejetée si elle cite un identifiant absent des sources.
- Journal des erreurs
Chaque source en échec est consignée : date, adresse, code HTTP, message.
4. Identifiants WordPress
- Mot de passe d’application
Dans WordPress, Comptes → Profil → Mots de passe d’application : créer un mot de passe nommé
n8n-veilleet le copier. Il n’est affiché qu’une fois. - Credential n8n
Dans le nœud « Créer le brouillon WordPress », champ du credential WordPress API : créer un credential avec l’identifiant du compte, le mot de passe d’application et l’adresse du site, puis l’enregistrer. n8n doit afficher « Connection tested successfully ».
- Enregistrer le workflow
Le triangle rouge du nœud disparaît ; enregistrer avec Ctrl+S.
5. Mode simulation et publication
Le nœud « Paramètres » porte l’interrupteur PUBLIER. À false, le workflow calcule tout sans rien écrire ; à true, il crée les brouillons. Le point d’entrée de test reste toujours en simulation, pour qu’un essai n’écrive jamais sur le site.
6. Exploitation du lundi
- Relire
Veille SOC → Brouillons : vérifier chaque affirmation dans la source d’origine.
- Fusionner
Regrouper dans une seule fiche les brouillons qui traitent du même sujet.
- Compléter
Thème, criticité, mots-clés parmi les termes existants.
- Publier ou supprimer
Un faux positif est supprimé ; sa clé reste en mémoire et il ne sera pas reproposé.
5. Intégration réseau
- Flux sortants HTTPS de n8n vers les sources et vers le site WordPress.
- L’accès d’administration à n8n passe par le proxy inverse du laboratoire, en HTTPS.
- Depuis la zone
lab, seul l’agent Hermes joint l’API de n8n, en HTTPS vers le proxy inverse, par la politiquehermes-n8n(voir « Ouverture d’un flux entre deux zones du pare-feu SRX300 »).
6. Durcissement et sécurité
- Identifiants uniquement dans les Credentials n8n.
- Compte WordPress Éditeur dédié, révocable par son mot de passe d’application.
- Aucune publication automatique : tout passe par un brouillon relu.
Limites connues
- Certains flux ne remontent que leurs derniers éléments (avis CERT-FR sur une douzaine de jours, avis GitHub limités à 30 par appel) : une exécution manquée peut faire perdre des avis.
- Une CVE qui mentionne seulement un produit surveillé peut être un faux positif.
- Des annonces arrivent sans résumé dans leur flux.
7. Vérifications finales
| Contrôle | Critère d’acceptation | Statut |
|---|---|---|
| Simulation | Une exécution manuelle se termine sans erreur et toutes les sources répondent | ☐ |
| Credential | Le test de connexion WordPress réussit | ☐ |
| Brouillon de test | Une fiche créée est en brouillon, invisible du public, avec ses sections Faits, Analyse, Sources et Niveau de confiance | ☐ |
| Planification | L’exécution du lundi démarre à 9 h, heure de Paris | ☐ |
Résultats des tests du 5 octobre 2026
- Simulation : 18 sources sur 18, 2 039 éléments lus, 15 retenus, aucune erreur, en 63 secondes.
- Test sur dix semaines : 2 103 éléments lus, 279 dans la période, 215 pertinents, 106 brouillons possibles avec les quotas.
- Premier passage réel : 15 brouillons, 7 fiches publiées, 5 fusionnées, 3 écartées.
8. Références et historique des révisions
- Page Méthode de veille.
- Documentation n8n : nœuds Schedule Trigger, HTTP Request, Code et WordPress.
| Version | Date | Modifications |
|---|---|---|
| 1.0 | 05/10/2026 | Création du document à partir de la mise en place réelle du workflow. |