Aller au contenu

Réduire l’alert fatigue sans perdre la détection

Réduire l’alert fatigue sans perdre la détection

Section intitulée « Réduire l’alert fatigue sans perdre la détection »

Une alerte qui ne déclenche aucune décision est du bruit avec un horodatage. L’alert fatigue apparaît quand les signaux faibles, les doublons et les faux positifs saturent les équipes jusqu’à rendre les vrais incidents statistiquement invisibles.

→ Lire l’explication complète de la marmotte

Le compromis entre couverture de détection et charge cognitive

Section intitulée « Le compromis entre couverture de détection et charge cognitive »

Toute règle de détection arbitre entre faux positifs et faux négatifs. Abaisser un seuil augmente la couverture, mais impose davantage de vérifications humaines. Le relever réduit le bruit, mais laisse passer des comportements malveillants moins évidents. La sécurité ne gagne rien à déclarer suspect tout ce qui sort d’une moyenne calculée un lundi matin de congé.

Le compromis central est brutal : une détection large augmente la probabilité de voir l’attaque, une détection précise augmente la probabilité qu’un analyste traite l’alerte. La recommandation est de privilégier les alertes actionnables, c’est-à-dire celles qui portent une décision définie, un périmètre identifié et des éléments de preuve exploitables. Une alerte sans propriétaire, sans procédure et sans délai de traitement attendu doit être supprimée ou rétrogradée en télémétrie.

Un Centre des opérations de sécurité, ou SOC (Security Operations Center), ne doit pas recevoir les événements bruts d’un outil de sécurité. Il doit recevoir des hypothèses de compromission déjà enrichies. Une connexion réussie depuis un pays inhabituel n’est pas une compromission. La même connexion, suivie d’une élévation de privilèges, d’une création de jeton d’accès et d’une extraction de données, mérite une investigation.

Les tableaux de bord de vendeurs adorent afficher des milliers de détections actives. C’est très photogénique. Ce n’est pas une capacité de réponse.

La corrélation doit donc rapprocher les événements par identité, actif, source réseau, fenêtre temporelle et campagne. Un Système de gestion des informations et événements de sécurité, ou SIEM (Security Information and Event Management), doit dédupliquer les manifestations d’une même cause avant de créer un ticket. Vingt échecs d’authentification suivis d’un succès constituent un scénario. Vingt tickets indépendants constituent une panne de conception.

Pour relier les priorités de détection aux risques d’identité, la page identités et accès apporte le cadre nécessaire. Les règles les plus coûteuses à exploiter concernent souvent les comptes de service, les sessions fédérées et les privilèges temporaires, parce que leur comportement varie sans être forcément hostile.

Chaque alerte doit avoir une clé de regroupement stable. Cette clé contient au minimum la règle, l’identité ciblée ou source, l’actif concerné et une fenêtre de temps. Sans clé stable, un même processus produit une avalanche de notifications lors d’une indisponibilité réseau, d’une boucle applicative ou d’une campagne automatisée.

La déduplication ne doit jamais fusionner des alertes qui changent le périmètre de réponse. Regrouper plusieurs connexions suspectes depuis une même adresse est acceptable si elles ciblent le même compte. Regrouper les mêmes connexions contre cent comptes différents masque une attaque par pulvérisation de mots de passe. La différence paraît mince dans une expression de filtre. Elle sépare pourtant un bruit tolérable d’une compromission qui progresse.

Les règles de suppression doivent être limitées dans le temps, documentées et revues. Une exception permanente pour un serveur bruyant devient une zone aveugle permanente. Un attaquant n’a pas besoin de contourner une règle supprimée, il lui suffit d’utiliser l’actif exclu. L’exception doit donc référencer un propriétaire, une justification technique, une date d’expiration et le mécanisme compensatoire retenu.

Trois niveaux suffisent généralement :

  • Information : événement conservé pour enquête ou corrélation, sans notification humaine.
  • Investigation : signal nécessitant une revue différée, avec un délai de traitement compatible avec le risque.
  • Incident : scénario dont la réponse immédiate est connue, par exemple désactiver un compte, isoler un poste ou bloquer un flux.

Éviter le niveau « critique » distribué comme des confettis. Si tout est critique, la gravité devient une décoration d’interface.

Une règle doit aussi mesurer sa propre qualité. Suivre le nombre de déclenchements, le taux de clôture sans action, le délai avant qualification, la proportion d’incidents confirmés et l’âge de la dernière revue. Une alerte qui ne produit jamais d’incident confirmé peut être normale, mais elle doit justifier son coût opérationnel. Une alerte qui produit uniquement des faux positifs n’est pas prudente, elle est défectueuse.

Exemple concret : regrouper une alerte de connexions échouées

Section intitulée « Exemple concret : regrouper une alerte de connexions échouées »

L’exemple suivant définit une alerte Prometheus sur une série d’échecs d’authentification. Le seuil exige une concentration sur un compte et une source, afin de ne pas alerter sur une panne générale d’annuaire ou un client mal configuré.

alertes-authentification.yaml
groups:
- name: authentification
rules:
- alert: EchecsAuthentificationConcentres
# Déclencher seulement si une même source vise un même compte.
expr: sum by (compte, source, environnement) (
increase(authentification_echec_total[10m])
) >= 12
for: 5m
labels:
gravite: investigation
annotations:
summary: "Échecs concentrés sur {{ $labels.compte }}"
runbook: "Verifier les tentatives, puis rechercher un succès associé."

Cette règle ne détecte pas à elle seule une attaque par pulvérisation de mots de passe, où une source vise beaucoup de comptes avec peu d’essais chacun. Une seconde règle doit compter les comptes distincts ciblés par source. Les deux alertes ne doivent pas être fusionnées : leurs hypothèses, leurs seuils et leurs réponses diffèrent.

Avant déploiement, valider les libellés disponibles dans les journaux. Un champ source issu d’un en-tête réseau non vérifié peut être forgé par un client. Une adresse observée par le frontal d’accès est plus fiable, à condition que la chaîne de proxys de confiance soit explicitement configurée. La sécurité réseau ne se résume pas à recopier un champ commode parce qu’il existe.

Les mécanismes d’alerte sont eux-mêmes une surface d’attaque. L’aveuglement par saturation consiste à générer un volume massif d’événements anodins pour noyer une activité malveillante. Il fonctionne particulièrement bien contre les règles qui ouvrent un ticket pour chaque événement et contre les chaînes de collecte dont la capacité n’est pas surveillée.

La contre-mesure n’est pas de limiter indistinctement tous les événements. Il faut plafonner les notifications par clé de regroupement, conserver les données brutes hors de la file d’astreinte et alerter séparément sur la perte de télémétrie. Une baisse soudaine des journaux d’authentification, du trafic réseau ou des remontées d’agents est un signal de sécurité. L’absence de bruit n’est pas le calme, parfois c’est un câble coupé avec de très bonnes intentions.

La falsification de journaux est un second vecteur. Un attaquant disposant de privilèges locaux peut effacer des traces, modifier un agent ou injecter des événements mensongers. Les journaux à valeur probatoire doivent être exportés rapidement vers une plateforme séparée, avec contrôle d’accès, chiffrement en transit et intégrité vérifiable. Un agent de détection et réponse sur les postes, ou EDR (Endpoint Detection and Response), ne protège pas ses propres données contre un administrateur local compromis s’il les stocke uniquement sur la machine observée.

L’empoisonnement du réglage est plus discret. L’attaquant adopte lentement un comportement anormal afin qu’il entre dans une base de référence statistique. Les seuils adaptatifs doivent être bornés par des règles invariantes : création d’un compte administrateur, ajout d’une clé d’accès, désactivation de journalisation ou modification de la chaîne de collecte restent suspects même si cela devient fréquent.

Les principes d’architecture de collecte et de séparation des rôles sont détaillés dans l’observabilité en architecture cyber. L’observabilité fournit les données, elle ne garantit pas leur interprétation correcte ni leur conservation si la chaîne de stockage est mal conçue.

Chaque alerte de niveau incident doit référencer un propriétaire fonctionnel, un guide de réponse et un objectif de délai. L’objectif de niveau de service, ou SLO (Service Level Objective), doit mesurer le temps entre le déclenchement et la qualification, pas seulement le temps de fermeture du ticket. Fermer vite une alerte incomprise est une métrique qui récompense le camouflage.

Les connecteurs entre sources, SIEM, outils de ticketing et canaux de notification utilisent souvent des jetons ou des certificats. Ces secrets doivent avoir un propriétaire, une durée de validité, une rotation testée et des droits minimaux. Un jeton capable de lire tous les journaux et de créer des incidents sans restriction transforme le connecteur en raccourci administratif. Les fondations de la gestion des secrets doivent s’appliquer aussi aux outils de supervision, pas seulement aux applications qui font plus sérieux dans une présentation.

Prévoir la perte du système d’alerte. Conserver les journaux bruts assez longtemps pour rejouer les règles après une panne, versionner les règles et leurs exceptions, puis tester la restauration des configurations. Restaurer uniquement les tableaux de bord est insuffisant : les seuils, regroupements, listes d’exclusion et itinéraires de notification font partie du dispositif de détection.

L’alerting ne garantit pas la détection de tout incident. Il ne voit pas une action sans journal, un secret utilisé hors périmètre de collecte, une compromission du système de collecte ou une activité légitime effectuée avec des droits abusivement accordés. Le reste vient du durcissement, de la segmentation, de la gestion des privilèges, des sauvegardes et de la capacité à enquêter après coup.

Sans tri ni regroupement, la porte reste ouverte par usure : la file d’astreinte se remplit plus vite qu’elle ne se vide, et le retard accumulé décale la qualification de plusieurs heures, parfois de plusieurs jours. Les clôtures en masse effacent la traçabilité des décisions, ce qui rend impossible de démontrer après coup qu’un signal a été examiné, à quelle heure et par qui. Le volume consomme aussi la rétention et les quotas d’indexation : les journaux utiles à une enquête sont purgés avant d’avoir servi, et les canaux de notification finissent limités par leur fournisseur, si bien que des messages de niveau incident sont simplement perdus. S’ajoute l’érosion des règles : faute de mesure de qualité, personne ne sait plus lesquelles couvrent encore un risque réel.

Un système de surveillance reçoit des traces produites par des machines, des applications et des connexions. Une règle examine ces traces pour repérer une situation définie à l’avance, par exemple de nombreux échecs de connexion pour le même compte. Si la règle se déclenche, elle crée un signal destiné à une personne chargée de vérifier ce qui se passe.

Le problème commence lorsque trop de signaux arrivent sans indiquer un danger réel. Les personnes apprennent alors à les ignorer ou à les fermer rapidement. Une attaque peut profiter de ce bruit pour passer inaperçue. Il faut donc réunir les signaux qui décrivent le même événement, éviter les alertes pour des faits sans conséquence, et conserver les traces complètes pour pouvoir enquêter.

Chaque signal doit préciser qui est concerné, pourquoi il est suspect et quelle action est attendue. Une situation urgente doit déclencher une réponse connue. Une situation incertaine peut attendre une vérification. Les événements ordinaires restent enregistrés sans réveiller personne.

Des personnes malveillantes peuvent aussi couper la collecte des traces, falsifier les informations ou produire beaucoup de bruit. La surveillance doit donc détecter ses propres pannes, envoyer les traces vers un emplacement séparé et protéger les accès utilisés par ses outils. Enfin, les règles doivent être revues régulièrement : une règle qui ne détecte rien ou qui alerte sans cesse finit par affaiblir toute la détection.

À lire aussi

Pages voisines