[ DKIM ]

Stockez et protégez les clés privées DKIM sur tous les systèmes de signature

Cartographiez tous les systèmes pouvant utiliser une clé privée DKIM et réduisez les risques de copie, d'accès et de récupération inutiles.

Par l’équipe de recherche EmailAuth

[ Points clés ]

  • Accès à la signature d’inventaire ainsi qu’à l’exportation de secrets.
  • Suivez les clés via les artefacts de déploiement, les sauvegardes et les chemins de récupération.
  • Utilisez un remplacement contrôlé après exposition plutôt que de restaurer un secret compromis.
Sur cette page

A DKIM la clé privée est l'autorité nécessaire pour créer des signatures qui peuvent être vérifiées par rapport à l'enregistrement public correspondant. La protection de l’enregistrement DNS à elle seule ne protège pas cette autorité. Inventoriez les systèmes de signature, les comptes qui peuvent les utiliser et chaque copie opérationnelle du secret avant de décider que la clé est contrôlée.

Identifier la garde plutôt que de l'assumer

Commencez par le fournisseur actuel ou le logiciel de signature. Un service géré peut générer et conserver des clés ; un signataire autonome peut lire un fichier, un magasin secret ou une interface matérielle prise en charge. Ces modèles ont des contrôles d'accès et de récupération différents. Ne promettez pas de protection matérielle, de non-exportabilité ou de rotation gérée par le client à moins que le produit choisi ne le documente et ne le mette en œuvre.

RFC 6376 §8.3 explique la conséquence d'une compromission de clé privée : un intrus peut créer un courrier signé par le domaine qui publie la clé publique correspondante. Il décrit également la valeur d'un serveur de courrier sortant contrôlé qui authentifie les émetteurs et applique des contrôles d'envoi. Les étapes spécifiques de stockage et de révision ci-dessous sont des recommandations opérationnelles et non des exigences universelles du protocole DKIM .

Créez une carte de garde qui expose les copies cachées

Pour chacun sélecteur, enregistrez le domaine de signature, le propriétaire du service, le dépositaire de clé, les nœuds de signature actifs, le chemin de déploiement et le mécanisme de récupération pris en charge. Suivez la référence ou l'identifiant du secret, et non le secret lui-même. Examinez les référentiels de configuration, les étapes de création de conteneurs, les fichiers de déploiement temporaires, les sauvegardes et les ensembles de diagnostics pour détecter les copies involontaires via le processus de gestion des secrets approuvé par l'organisation.

Un exemple synthétique est un cluster de facturation avec deux nœuds de signature et une tâche de déploiement. La clé DNS est publique et attendue. La clé privée est destinée à atteindre uniquement les deux nœuds, mais un ancien pipeline de build l'intègre également dans une image accessible aux projets non liés. Sécuriser les autorisations actuelles des fichiers de nœuds ne supprimerait pas cette ancienne exposition. Examinez le chemin de distribution et traitez un secret potentiellement exposé selon le processus incident.

Ne collez jamais une clé privée dans un champ DNS public, un ticket, un chat ou un vérificateur DKIM public. Lorsque le soutien nécessite des preuves, fournir au public des informations sur le sélecteur et des résultats de diagnostic convenablement contrôlés. Les messages bruts peuvent également contenir du contenu sensible ; minimiser ce qui est partagé et utiliser les canaux approuvés.

Réduisez le nombre de personnes pouvant signer et celles pouvant récupérer des secrets

Utilisez les contrôles de moindre privilège pris en charge par la plateforme pour l'accès à l'administration et à l'exécution. Un compte capable de demander des signatures peut être puissant même s'il ne peut pas exporter la clé. Vérifiez qui peut modifier les identités d'envoi autorisées, envoyer du courrier, effectuer une rotation des clés, déployer la configuration des signataires et récupérer des sauvegardes.

Services séparés avec différents propriétaires ou niveaux de confiance où l'architecture prend en charge des clés et des sélecteurs indépendants. Copier une clé dans chaque application rend un incident plus difficile à évaluer et son retrait plus perturbateur. La haute disponibilité peut légitimement nécessiter une identité de signature partagée, mais cela doit être une conception explicite avec une distribution contrôlée plutôt qu'une conséquence accidentelle d'un fichier de configuration copié.

Tester la récupération sans distribuer le secret

Demandez si une panne est récupérée en restaurant une clé protégée, en générant un remplacement ou en utilisant le chemin de récupération géré par le fournisseur. Testez la procédure prise en charge dans un environnement contrôlé. Enregistrez le temps de récupération, les dépendances DNS et si le courrier en file d'attente utilise toujours l'ancien sélecteur. Ne créez pas de copies de sauvegarde supplémentaires non protégées simplement pour faciliter une analyse.

Consultez les journaux et accédez aux événements disponibles à partir de la plateforme de signature et du système de gestion des secrets. La question utile est de savoir si une modification ou une utilisation non autorisée pourrait être détectée et étudiée, et non si un tableau de bord particulier existe. Documentez les lacunes de journalisation au lieu d’inventer une piste d’audit.

Terminez avec un enregistrement de cycle de vie exploitable

Conservez la carte de garde à côté des procédures de rotation et de compromis. Supprimez les accès obsolètes lorsque le personnel ou les fournisseurs partent, et revérifiez la distribution après des modifications de l'infrastructure. Lors d'une exposition suspectée, coordonnez le confinement de l'accès, un remplacement propre et la vérification des conséquences du retrait de l'ancienne clé. Un fichier actuel protégé n’est qu’une partie d’un cycle de vie de signature contrôlé.

Utilisez une feuille de calcul de décision de garde

Pour chaque identité signataire, enregistrez ces champs non secrets :

  • Utilisation : quels comptes de service peuvent soumettre ou demander des signatures, et quelles identités ils peuvent utiliser.
  • Récupération : quels rôles peuvent exporter ou restaurer la clé privée et où résident les copies approuvées.
  • Modification : qui peut modifier la configuration des signataires, les identités autorisées ou les artefacts de déploiement.
  • Récupération : indique si le chemin pris en charge restaure une clé protégée ou génère un remplacement, avec des dépendances DNS et de courrier en file d'attente.
  • Preuve : journaux d'accès/signature disponibles, éventuelles lacunes de couverture et propriétaire responsable de l'examen.

Si un ancien artefact de build contient une clé exposée, sécuriser uniquement le nœud actif est insuffisant : définissez l'ancienne exposition et décidez d'un remplacement propre selon les procédures d'incident. Cette feuille de travail constitue un guide de sécurité éditorial et non une affirmation selon laquelle une plateforme particulière fournit ces contrôles.

Révoquer une clé DKIM et distinguer la révocation d'un enregistrement DNS manquant · Longueur de la clé DKIM et algorithmes : vérifiez la prise en charge actuelle du récepteur.

[ Emporter ]

Accès à la signature d’inventaire ainsi qu’à l’exportation de secrets. Suivez les clés via les artefacts de déploiement, les sauvegardes et les chemins de récupération. Utilisez un remplacement contrôlé après exposition plutôt que de restaurer un secret compromis.

[ Par rôle ]

Qu'est-ce que cela signifie pour vous

Choisissez votre rôle pour les prochaines étapes pratiques.

Administrateur informatique/courrier

Tracez la distribution de bout en bout.

Le travail de déploiement et le système de sauvegarde peuvent exposer une clé même lorsque le serveur actif est bien configuré.

Prochaines étapes

  1. Inventaire des nœuds actifs et des copies.
  2. Vérifiez les procédures de remplacement propres.
  3. Vérifiez les artefacts de récupération pour une exposition secrète.

RSSI / SecOps

Évaluer l’utilisation ainsi que l’extraction.

L'accès au service de signature peut être sensible en matière de sécurité sans exportation de secret.

Prochaines étapes

  1. Examinez les soumissionnaires privilégiés.
  2. Connectez les journaux d’accès à la réponse aux incidents.
  3. Testez la suppression des accès privilégiés.

Fondateur / Non technique

Rendre explicite la propriété de la signature.

La continuité des activités dépend de la capacité de savoir qui peut restaurer ou remplacer la capacité de signature.

Prochaines étapes

  1. Attribuez la garde des clés.
  2. Financez un exercice de récupération.
  3. Revoyez la garde lorsque les fournisseurs changent.

[ FAQ ]

Questions fréquemment posées

La clé publique DKIM est-elle sensible comme la clé privée ?

Non. Les données de vérification publique appartiennent au DNS . La clé de signature privée doit rester restreinte.

RFC 6376 §3.6 RFC 6376 §8.3

La non-exportabilité secrète est-elle suffisante ?

Non. Un compte susceptible d'utiliser à mauvais escient le service de signature peut créer des signatures valides sans exporter la clé.

RFC 6376 §8.3

Chaque application devrait-elle partager une clé privée ?

N'en faites pas la valeur par défaut. Examinez les limites de confiance, la portée de l’incident et si des sélecteurs indépendants pris en charge sont disponibles.

Puis-je mettre la clé privée dans un ticket d’assistance ?

Non. Utilisez des procédures d’assistance approuvées et des preuves de diagnostic non secrètes.

Les clés matérielles sont-elles obligatoires pour DKIM ?

La spécification DKIM n'impose pas cette conception de stockage. Évaluer le support produit et les exigences de sécurité de l’organisation.

Pourquoi inspecter les artefacts de build ?

Un processus de déploiement peut laisser des copies secrètes en dehors des hôtes signataires prévus, élargissant ainsi l'accès et compliquant le retrait.

Qu'est-ce qui appartient à la carte de garde ?

Propriétaires des enregistrements, sélecteur et domaine, nœuds actifs, références secrètes, rôles privilégiés et chemins de récupération, jamais la valeur secrète.

Comment tester la récupération ?

Exercez le processus de restauration ou de remplacement pris en charge sous accès contrôlé et vérifiez les signatures résultantes et les dépendances DNS .

[ Sources ]

Sources

  1. RFC 6376

    Sections §1 · §3.1 · §3.5 · §3.6 · §5.1 · §8.3 · §8.7

[ Glossaire ]

Glossaire

Clé privée
Matériel secret utilisé pour créer des signatures qui vérifient avec la clé publique correspondante.

RFC 6376 §5.1 RFC 6376 §8.3

Sélecteur
La valeur s utilisée avec d pour localiser les données de vérification.

RFC 6376 §3.5

Garde des clés
Responsabilité opérationnelle du contrôle de l'accès, de l'utilisation, de la distribution et de la récupération des secrets de signature.
Accès de signature
Autorisation d'utiliser un service de signature, qui peut autoriser les signatures sans exporter sa clé privée.

RFC 6376 §8.3

Provenance de l'entreprise

Pourquoi les principales institutions financières et gouvernements ont retiré leurs tableaux de bord de sécurité de messagerie.

Les plateformes traditionnelles d'authentification de courrier électronique vous vendent un tableau de bord et demandent à vos ingénieurs de faire le travail. Dans les environnements à enjeux élevés, la surveillance manuelle entraîne des retards dans l’application, des dérives de configuration et des domaines fantômes non surveillés.

EmailAuth est la plateforme agent de provenance des e-mails. Nos agents appliquent p=reject, gardez les expéditeurs tiers alignés et déplacez vos domaines au maximum RFC 9989 conformité, la nouvelle norme DMARC , avec une auditabilité humaine dans la boucle.

Gouvernements Grandes entreprises Institutions financières de premier rang

SaaS · Location dédiée · Air-gappé sur site · Chiffrement BYOK

Base de connaissances