SNMPv2c vs SNMPv3 : focus sur la sécurité

Mattéo BEZET-TORRES - ITConnect - 24/06
À l'aide de Wireshark, découvrez les différences entre SNMPv3 et SNMPv2c afin de choisir le protocole le plus adapté pour sécuriser votre supervision.

Sommaire

  • I. Présentation
  • II. Qu'est-ce que le SNMP ?
    • A. Rôle et objectifs de SNMP dans les réseaux
    • B. Fonctionnement général du protocole (Manager / Agent / MIB)
    • C. Évolution du protocole : SNMPv1, SNMPv2c et SNMPv3
    • D. Problèmes de sécurité des versions antérieures (v1 / v2c)
  • III. Mécanismes de sécurité apportés par SNMPv3
    • A. Authentification HMAC (MD5 / SHA)
    • B. Chiffrement avec DES / AES
    • C. Modèle de sécurité basé sur les utilisateurs (USM)
    • D. Modèle de contrôle VACM
  • IV. Mise en place d’un environnement de test SNMPv2c vs SNMPv3
    • A. Wireshark : analyse des flux SNMPv2c
    • B. Wireshark : analyse des flux SNMPv3
  • V. Conclusion

I. Présentation

Le protocole SNMP (Simple Network Management Protocol) est un protocole standard de l’IETF utilisé pour la gestion et la supervision d’équipements réseaux. Si le protocole SNMPv2c est toujours très utilisé dans les réseaux d’entreprise modernes, cela ne veut pas dire qu’il est sans défauts avec notamment de sérieuses failles de sécurité comme l’absence de chiffrement et une authentification qui repose sur une chaîne de communauté qui est transmise en clair.

Le protocole SNMPv3 a alors vu le jour pour répondre à ces problématiques en intégrant des fonctionnalités de sécurité avancées telles que l’authentification par HMAC (MD5 ou SHA) et le chiffrement des paquets par DES ou AES. Le protocole permet aussi un contrôle d’accès plus fin avec le User-based Security Model (USM) et le View-based Access Control Model (VACM).

Dans cet article, nous allons étudier SNMPv2c et SNMPv3 à travers des captures réseau effectuées à l’aide de Wireshark. L’objectif ici est de mettre en avant les principales différences en termes de sécurité entre SNMPv2c et SNMPv3, que ce soit au niveau des paquets ou de la confidentialité des données. Cette étude permettra de voir de façon concrète pourquoi SNMPv3 n’est aujourd’hui plus qu’une seule et unique option dans tous les environnements où un minimum de sécurité est requis.

II. Qu'est-ce que le SNMP ?

A. Rôle et objectifs de SNMP dans les réseaux

Le Simple Network Management Protocol (SNMP) est un protocole standardisé par l’IETF (Internet Engineering Task Force) qui permet la gestion et la supervision des équipements d’un réseau informatique. Il est défini pour fonctionner sur les réseaux TCP/IP et est massivement utilisé dans les environnements d’entreprise, des petites structures jusqu’aux grandes infrastructures distribuées.

Son objectif principal est de fournir un mécanisme universel d’interrogation et de modification à distance des informations de configuration et d’état des équipements réseau : routeurs, commutateurs, points d’accès Wi-Fi, imprimantes réseau, serveurs, onduleurs, etc.

SNMP permet notamment :

  • La supervision de l’état de santé des équipements
  • La surveillance des performances réseau (trafic, erreurs, charge)
  • Le déclenchement d’alertes en cas d’anomalie
  • L’automatisation des tâches de maintenance à distance
  • La centralisation des données de gestion dans un outil unique

Parmi les cas d’usage typiques, on retrouve :

  • L’utilisation de lo...
    [Courte citation de 8% de l'article original]
Loading...