Aller au contenu principal

10. Considérations de sécurité

10. Considérations de sécurité​

Vue d'ensemble​

Cette section discute des considérations de sécurité pour les implémentations et déploiements Kerberos. Comprendre ces considérations est essentiel pour un fonctionnement sécurisé.

Propriétés de sécurité fondamentales​

Ce que Kerberos fournit​

  • Authentification des principaux
  • Protection contre l'écoute clandestine (avec chiffrement)
  • Protection contre la falsification (avec protection d'intégrité)
  • Protection contre la réutilisation (avec horodatages et nonces)

Ce que Kerberos NE fournit PAS​

  • Protection contre le déni de service
  • Protection si les clés des principaux sont compromises
  • Protection complète contre la devinette de mots de passe
  • Autorisation (seulement authentification)

Considérations cryptographiques​

Gestion des clés​

  • Les clés à long terme doivent être gardées secrètes
  • La dérivation de clés à partir de mots de passe crée une vulnérabilité
  • Des mots de passe forts sont essentiels
  • La compromission de clés a un impact large

Sélection d'algorithmes​

  • Utiliser des algorithmes de chiffrement forts
  • Déprécier les algorithmes faibles
  • Suivre les meilleures pratiques cryptographiques actuelles
  • Planifier l'agilité des algorithmes

Synchronisation d'horloge​

Exigences​

  • Les horloges doivent être faiblement synchronisées
  • La tolérance de décalage d'horloge crée une fenêtre de réutilisation
  • La synchronisation temporelle sécurisée est essentielle
  • NTP ou similaire doit être sécurisé

Considérations réseau​

Sécurité DNS​

  • Les réponses DNS peuvent ne pas être dignes de confiance
  • DNSSEC recommandé pour la découverte de KDC
  • Risques de canonisation de nom d'hôte
  • Validation du nom de principal de service critique

Restrictions d'adresses​

  • Les adresses IP peuvent être usurpées
  • NAT complique les restrictions basées sur les adresses
  • Considérer les tickets sans adresse
  • Ne pas se fier uniquement aux adresses pour l'autorisation

Authentification inter-domaines​

Considérations de confiance​

  • Le chemin de domaine transité doit être vérifié
  • Les domaines non fiables peuvent compromettre l'authentification
  • Les serveurs d'application devraient valider le champ transited
  • Les clés inter-domaines établissent des relations de confiance

Authentification basée sur mot de passe​

Vulnérabilités​

  • Attaques par dictionnaire hors ligne possibles
  • La pré-authentification réduit mais n'élimine pas le risque
  • Politiques de mots de passe forts essentielles
  • Considérer des facteurs d'authentification supplémentaires

Gestion des tickets​

Stockage des credentials​

  • Les tickets à longue durée de vie augmentent l'exposition
  • Les tickets renouvelables équilibrent durée de vie et sécurité
  • Cache de credentials sécurisé essentiel
  • Considérations de confidentialité persistante

Transfert de tickets​

  • Les credentials transférés accordent un accès large
  • Ne transférer qu'à des services fiables
  • Le drapeau OK-AS-DELEGATE fournit des conseils
  • Limiter le transfert de credentials

Sécurité d'implémentation​

Pièges courants​

  • Dépassements de tampon dans l'analyse de messages
  • Problèmes de temps de vérification à temps d'utilisation
  • Attaques par canal auxiliaire sur la cryptographie
  • Faiblesses de génération de nombres aléatoires

Meilleures pratiques​

  • Valider toutes les entrées
  • Utiliser des comparaisons à temps constant
  • Génération de nombres aléatoires sécurisée
  • Mises à jour de sécurité régulières

Sécurité opérationnelle​

Distribution de clés​

  • L'établissement de clé initial doit être sécurisé
  • Distribution de clés hors bande
  • Procédures d'inscription de mot de passe
  • Politiques de rotation de clés

Surveillance et audit​

  • Enregistrer les événements d'authentification
  • Surveiller les activités inhabituelles
  • Procédures de réponse aux incidents
  • Détection et réponse aux compromissions

Considérations de déploiement​

  • Équilibrer sécurité et utilisabilité
  • Défense en profondeur
  • Évaluations de sécurité régulières
  • Suivre le principe du moindre privilège