Sécurité

Comment repérer les équipements utilisant des communautés SNMP par défaut ou en version 1 et 2c

Une communauté SNMP est un mot de passe transmis en clair, et les versions 1 et 2c n'offrent aucune autre protection. Les communautés nommées public et private sont pires encore : ce sont les deux premières que l'on essaie. Cela survit rarement par négligence, plutôt par héritage : un outil de supervision a eu besoin d'un accès en lecture il y a des années, la communauté a été déployée sur toute la flotte, et rien depuis n'a donné de raison d'y revenir.

La même procédure en vidéo, sous-titrée en français et en anglais.
Avant de commencer

Ce qu'il vous faut

  • Module requis: compliance.
  • Permission requise: view_audit.
  • All benchmarked platforms; the wording of the check differs by vendor

1. Ouvrir un équipement et lire ses contrôles SNMP

app.nactrack.com/compliance/device/12126
Ouvrir un équipement et lire ses contrôles SNMP
Ce commutateur spine échoue à deux contrôles, tous deux relatifs à SNMP. Ce sont volontairement deux questions distinctes : l'une porte sur l'usage d'un nom de communauté par défaut, l'autre sur l'activation même des versions 1 ou 2c.

2. Filtrer sur les contrôles en échec

app.nactrack.com/compliance/report
Filtrer sur les contrôles en échec
Chaque colonne dispose de son propre filtre. Saisir FAIL sous Status réduit le tableau à ce qui ne va pas, ce qui compte ici : la plupart des contrôles de cet équipement passent et rempliraient plusieurs pages avant d'arriver aux deux qui échouent.

3. Distinguer les deux constats

app.nactrack.com/compliance/report
Distinguer les deux constats
La distinction compte au moment de corriger. Renommer une communauté satisfait le premier contrôle et laisse le second en échec, car le trafic reste non authentifié et non chiffré. Seul le passage en version 3 règle les deux.
Les limites

Ce que cette vue ne dit pas

  • Un équipement sans aucune configuration SNMP réussit les deux contrôles. Réussir signifie donc « non exposé de cette manière » et non « supervisé de façon sûre » : le référentiel ne distingue pas un équipement volontairement durci d'un équipement que personne n'a jamais configuré.
  • Les communautés sont des identifiants. NacTrack signale l'existence d'une communauté faible sans afficher sa valeur dans les preuves : le rapport peut donc être partagé sans divulguer ce qu'il a trouvé.