Code : MO-SEC-002 | Version : 1.1 | Date : 16 avril 2026 | Auteur : Cédric LEGRAND
Ce mode opératoire décrit la procédure de consultation et d'interprétation des alertes générées par Suricata IDS, le système de détection d'intrusion déployé sur le pare-feu OPNsense de l'infrastructure BTS SIO du Lycée Jean Lurçat.
Suricata fonctionne en mode IDS (Intrusion Detection System) : il analyse le trafic réseau en temps réel et génère des alertes lorsqu'il détecte un comportement suspect ou malveillant, sans toutefois bloquer les flux. Ce choix a été retenu pour la phase initiale de déploiement, le temps de calibrer les règles et d'éliminer les faux positifs.
Le document couvre l'accès à l'interface OPNsense, la navigation dans le module Suricata, la lecture des alertes, leur filtrage, l'interprétation des signatures courantes et les actions à entreprendre face aux différents types d'alertes.
| Élément | Détail |
|---|---|
| Public concerné | Enseignants de l'équipe BTS SIO, administrateurs de l'infrastructure pédagogique |
| Système | Pare-feu OPNsense (10.0.112.1), moteur Suricata en mode IDS |
| Interfaces surveillées | WAN et LAN |
| Durée estimée | 5–10 minutes (consultation), 15–20 minutes (analyse approfondie) |
10.0.112.1 (câble RJ45 ou tunnel VPN WireGuard)Contexte technique — Suricata a été activé le 6 avril 2026 avec 32 rulesets sur 68 disponibles, soit 240 980 règles de détection chargées. Les interfaces WAN et LAN sont toutes deux surveillées. Le mode IDS (détection seule, sans blocage) est volontairement conservé pendant la phase de rodage pour éviter de perturber le trafic légitime.
Ouvrir un navigateur et accéder à :
Le navigateur affiche un avertissement de certificat auto-signé : accepter l'exception pour continuer. La page de connexion OPNsense apparaît.

Page de connexion de l'interface OPNsense
Saisir les identifiants :
adminCliquer sur Login. Le tableau de bord OPNsense s'affiche.

Tableau de bord OPNsense après authentification
Dans le menu latéral gauche, naviguer vers :
Services → Intrusion Detection
La page d'administration du module Suricata s'ouvre. Elle comporte plusieurs onglets : Administration, Rules, Alerts, Policy, Schedule.

Page d'administration du module Suricata IDS
Sur l'onglet Administration, vérifier que :
WAN et LAN apparaissent dans InterfacesSi le service n'est pas démarré, cliquer sur le bouton Play en bas de la page pour le lancer.

Paramètres de configuration Suricata
Cliquer sur l'onglet Alerts en haut de la page du module de détection d'intrusion.
La liste des alertes s'affiche par ordre chronologique inverse (les plus récentes en premier). Chaque ligne correspond à un événement détecté par Suricata.

Liste des alertes Suricata
Chaque alerte affiche les informations suivantes :
| Colonne | Description |
|---|---|
| Date | Horodatage précis de l'événement |
| SID | Identifiant unique de la règle déclenchée (Signature ID) |
| Signature | Nom de la règle qui a généré l'alerte |
| Source | Adresse IP et port de l'émetteur du trafic suspect |
| Destination | Adresse IP et port du destinataire |
| Severity | Niveau de sévérité (1 = informationnel, 3 = élevé) |
Il est normal d'observer un volume important d'alertes, notamment au démarrage. Lors de la mise en service (7 avril 2026), près de 1 500 alertes ont été générées en 8 minutes — dont 98 % correspondaient à du trafic STUN (protocole de traversal NAT) emis par le navigateur Brave (candidats ICE WebRTC) sur le poste 10.0.232.29.

Détail des alertes avec informations source et destination
Volume d'alertes initial — Au premier démarrage de Suricata, le nombre d'alertes peut paraître élevé. C'est attendu : le moteur analyse l'intégralité du trafic sur les interfaces WAN et LAN, et de nombreuses règles se déclenchent sur du trafic légitime (mises à jour, outils d'administration distante, etc.). L'objectif est précisément d'identifier ces faux positifs pour affiner la configuration.
L'interface OPNsense propose plusieurs mécanismes de filtrage :
Stratégie de tri recommandée — Pour une consultation quotidienne efficace :
- Commencer par filtrer les alertes de sévérité 3 (haute) : ce sont les plus critiques
- Passer ensuite aux alertes de sévérité 2 (moyenne) : elles méritent un examen
- Ignorer les alertes de sévérité 1 (basse) en routine, sauf investigation ciblée
En période normale, l'examen des alertes de sévérité 2 et 3 devrait prendre moins de cinq minutes.
Voici les signatures les plus fréquemment rencontrées sur l'infrastructure BTS SIO, avec l'action recommandée pour chacune :
| SID | Signature | Sév. | Action recommandée |
|---|---|---|---|
| 2033078 | ET INFO STUN Binding Request | 1 | Identifier le poste source. Vérifier si AnyDesk ou un logiciel de visioconférence est installé. Trafic généralement légitime dans un contexte pédagogique. |
| 2013504 | ET POLICY GNU/Linux APT User-Agent | 1 | Normal : mises à jour automatiques des systèmes Debian/Ubuntu. Aucune action requise. |
| 2100498 | GPL ATTACK_RESPONSE id check | 2 | Investiguer la source : un hôte exécute la commande id de manière visible sur le réseau. Peut indiquer une activité de reconnaissance post-compromission. |
| 2024364 | ET SCAN Nmap | 3 | Identifier l'utilisateur immédiatement. S'assurer qu'il s'agit d'un exercice pédagogique autorisé. En dehors d'un TP, considérer comme suspect. |
STUN et AnyDesk — Le protocole STUN (Session Traversal Utilities for NAT) sert a etablir des sessions UDP peer-to-peer en presence de NAT. Sur cette infrastructure, l'origine principale observee est WebRTC (navigateurs Brave/Chrome/Firefox visitant des pages contenant l'API RTCPeerConnection). Voir la section Origines courantes du trafic STUN pour la liste exhaustive et la demarche d'investigation.
Cliquer sur l'onglet Rules dans le module de détection d'intrusion.
Cette page affiche l'ensemble des rulesets (jeux de règles) disponibles et leur état : activé ou désactivé. Le nombre de règles contenues dans chaque ruleset est indiqué.

Rulesets Suricata activés sur OPNsense
Actuellement, 32 rulesets sur 68 sont activés, couvrant les catégories suivantes :
Ne pas modifier les rulesets sans concertation — L'activation ou la désactivation de rulesets modifie directement le périmètre de détection. Toute modification doit être validée par l'administrateur responsable et documentée. En cas de doute, ne rien changer : il est préférable d'avoir trop d'alertes que d'en rater une.
Selon la nature et la sévérité de l'alerte, trois niveaux de réaction s'appliquent :
| Action | Sév. typique | Démarche |
|---|---|---|
| Ignorer / classer | 1 | L'alerte correspond à un comportement connu et légitime (mises à jour APT, STUN legitime (WebRTC, visioconference)). La noter comme identifiée. À terme, la règle pourra être désactivée si elle génère trop de bruit. |
| Investiguer | 2 | Identifier le poste source (IP → nom machine). Vérifier si l'activité est attendue (TP en cours, maintenance planifiée). Consulter l'enseignant concerné si besoin. |
| Bloquer / escalader | 3 | Événement potentiellement malveillant. Identifier l'utilisateur. Si aucune justification pédagogique, isoler le poste du réseau et prévenir le référent infrastructure. Envisager le passage en mode IPS pour cette règle. |
Passage en mode IPS — Le mode IPS (Intrusion Prevention System) permet à Suricata de bloquer le trafic détecté comme malveillant, et non plus seulement de le signaler. Ce passage nécessite une validation préalable de l'administrateur et ne doit être activé qu'après une période suffisante de fonctionnement en mode IDS pour éviter le blocage de trafic légitime.
Après avoir effectué les opérations de ce mode opératoire, vérifier les points suivants :
| Problème | Solution |
|---|---|
| Aucune alerte visible dans l'onglet | Vérifier que le service Suricata est bien démarré (bouton Play en bas de la page Administration). Contrôler que les interfaces WAN et/ou LAN sont configurées. Après un redémarrage du service, patienter quelques minutes avant l'apparition des premières alertes. |
| Trop d'alertes de sévérité 1 (bruit) | Filtrer par sévérité >= 2 pour la consultation quotidienne. Identifier les signatures récurrentes et évaluer si le ruleset concerné est pertinent pour l'environnement pédagogique. Ne désactiver une règle qu'après validation par l'administrateur. |
| Le service Suricata ne démarre pas | Vérifier le champ Enabled dans Services > Intrusion Detection > Administration. Contrôler les journaux système via System > Log Files > General. Un nombre trop élevé de rulesets activés peut entraîner un dépassement de mémoire. |
| Service arrêté après un redémarrage d'OPNsense | Vérifier que le paramètre Enabled est bien coché dans les paramètres IDS. Si le problème persiste, consulter les journaux du firewall au redémarrage pour identifier un éventuel conflit de ressources. |
| Interface OPNsense inaccessible | Vérifier la connectivité réseau vers 10.0.112.1. S'assurer d'être connecté au bon réseau (câble ou VPN WireGuard). Tester avec ping 10.0.112.1 puis curl -k https://10.0.112.1. |
Le protocole STUN (Session Traversal Utilities for NAT, RFC 5389) sert a decouvrir l'adresse publique d'un hote derriere NAT pour etablir des sessions UDP peer-to-peer. Plusieurs categories de logiciels en font usage :
| Source | Frequence | Justification |
|---|---|---|
| Navigateurs web (Brave, Chrome, Firefox, Edge) | Tres courante | WebRTC ICE candidates emis automatiquement des qu'une page contient l'API RTCPeerConnection (Meet, Jitsi, Element, Discord web, certains sites de support) |
| Logiciels de visioconference desktop | Courante | Microsoft Teams, Zoom, Slack Calls, Signal Desktop |
| Outils de collaboration P2P | Occasionnelle | WebTorrent, Syncthing avec relais STUN |
| Outils d'administration distante | Rare sur cette infra | AnyDesk, TeamViewer (l'usage d'AnyDesk fait l'objet d'une discussion d'equipe en avril 2026, cf. T6) |
| Trafic suspect | A investiguer | Tunneling P2P detourne, exfiltration via UDP, malware |
Demarche d'investigation rapide.
- Sur le poste source :
ss -unap | grep -E ':(3478|5349|19302)'-- aucun listener dedie sur ces ports = WebRTC opportuniste (benin).pgrep -a 'firefox|chrome|brave|teams|slack|discord|jitsi'-- un navigateur ou client RTC en cours = explication immediate.- Verifier l'horaire (heure de cours, pause dejeuner, nuit) -- du STUN nocturne sur un poste personnel sans navigateur ouvert merite enquete.
- Comparer la destination IP a la liste des fournisseurs RTC connus (Google
74.125.0.0/16, Cloudflare104.16.0.0/12, Fastly151.101.0.0/16) -- une destination hors de ces plages a volume eleve est anormale.
Cas pratique resolu -- 16/04/2026. L'alerte historique « 1 500 STUN en 8 minutes depuis 10.0.232.29 » a ete formellement attribuee au navigateur Brave apres investigation directe sur le poste : aucun listener UDP sur les ports STUN dedies, aucun socket vers des serveurs STUN tiers, mais 32 processus Brave actifs. Conclusion : candidats ICE emis lors de la visite de pages WebRTC, comportement normal d'un navigateur moderne. La regle SID 2033078 sur cette IP peut etre supprimee via une regle
suppress by_src(cf. MO-SEC-004 §4.3).