Monitoring

Recevoir des notifications

Configurez Slack, Microsoft Teams, des webhooks personnalisés et l'email pour que les alertes Stealed atterrissent là où votre équipe travaille.

Stealed livre chaque alerte simultanément sur tous les canaux que vous attachez à un monitor. Vous configurez les canaux une fois au niveau de l'organisation et les réutilisez à travers les monitors.

Ouvrez Monitoring → Channels et cliquez sur New channel.

Page de création de canal de notification avec le formulaire de configuration

Slack

Les canaux Slack utilisent l'intégration OAuth Slack officielle. L'application Slack Stealed publie les alertes en tant que bot avec un format de message personnalisé.

Setup

  1. Cliquez sur New channel → Slack.
  2. Cliquez sur Install on Slack. Vous êtes redirigé vers le flux OAuth Slack.
  3. Choisissez le workspace et le canal où les alertes doivent atterrir. Le bot Stealed est ajouté au canal choisi.
  4. De retour dans Stealed, nommez le canal (par exemple #sec-alerts) et sauvegardez.

Format de message

Chaque alerte se rend comme un message Slack avec :

  • Un en-tête d'avertissement rouge pour la sévérité critical, ambre pour high, bleu pour informationnel
  • Le nom du monitor et le matched count
  • Un lien direct vers l'événement dans le dashboard Stealed
  • Mentions de l'assignee s'il est déjà pris
  • Boutons d'action rapide : Acknowledge, Open in Stealed

Alerte Stealed rendue dans Slack avec en-tête de sévérité, contexte du monitor et boutons d'action rapide

Microsoft Teams

Les canaux Teams utilisent des URL de webhook entrant. Vous générez le webhook côté Teams, puis vous le collez dans Stealed.

Setup

  1. Dans Microsoft Teams, ouvrez le canal cible, puis ... → Connectors → Incoming Webhook.
  2. Configurez le connecteur (nom, icône optionnelle), copiez l'URL générée.
  3. Dans Stealed, New channel → Microsoft Teams, collez l'URL, nommez le canal et sauvegardez.
  4. Utilisez le bouton Test connection pour envoyer un message d'exemple. Vous devriez le voir apparaître dans Teams en quelques secondes.

Formulaire de canal Teams Stealed avec le champ URL de webhook et le bouton Test connection

Format de message

Teams rend les alertes Stealed comme des Adaptive Cards avec le même contenu que Slack : sévérité, nom du monitor, matched count, lien vers l'événement.

Webhook personnalisé

Si votre logique de routage d'alerte vit en dehors de Slack et Teams (PagerDuty, Opsgenie, votre propre bot, etc.), utilisez un webhook personnalisé.

Setup

  1. New channel → Webhook.
  2. Fournissez une URL HTTPS qui accepte un POST JSON.
  3. Optionnellement, fournissez un secret partagé. Si défini, Stealed signe chaque payload avec HMAC-SHA256 dans l'en-tête X-Stealed-Signature.
  4. Sauvegardez et cliquez sur Test connection. Stealed envoie un payload d'exemple et vous devriez voir une réponse 2xx.

Payload

{
  "event_id": "evt_01JN5W9...",
  "monitor_id": "mon_01HX2K...",
  "monitor_name": "Acme - Stealer logs",
  "severity": "critical",
  "trigger_at": "2026-04-24T14:02:35Z",
  "matched_count": 147,
  "delta_count": 23,
  "type": "trigger",
  "url": "https://app.stealed.io/events/evt_01JN5W9..."
}

Le champ type est l'un de : trigger, renotify, comment.

Signature

Si vous définissez un secret partagé, chaque requête inclut :

X-Stealed-Signature: t=1745842955,v1=<hex_hmac>

Calculez hmac_sha256(secret, "{t}.{body}") et comparez à v1. Rejetez la requête si elles diffèrent ou si t est plus ancien que 5 minutes.

Email

Les canaux email acceptent une liste de destinataires. Chaque alerte est envoyée comme un email HTML avec un fallback texte brut.

Setup

  1. New channel → Email.
  2. Saisissez une liste d'adresses email séparées par des virgules.
  3. Choisissez optionnellement un nom d'expéditeur par défaut (par défaut "Stealed Alerts").
  4. Sauvegardez.

Vous pouvez avoir plusieurs canaux email (par exemple [email protected] pour l'équipe sécurité, [email protected] pour la rotation d'astreinte).

Attacher un canal à un monitor

Une fois qu'un canal existe, attachez-le depuis la configuration du monitor. Un même canal peut être attaché à plusieurs monitors. Un même monitor peut avoir plusieurs canaux.

Retirer un canal d'un monitor stoppe l'arrivée de nouvelles alertes mais ne supprime PAS le canal.

La suite

On this page