Versions

SNMP compte trois versions à la sécurité très différente. v1 et v2c s'authentifient avec une community string en clair et sans chiffrement, elles sont donc interceptables et abusées trivialement. v3 ajoute une authentification et une confidentialité basées sur l'utilisateur, mais elle divulgue encore les noms d'utilisateurs avant l'authentification et peut être attaquée hors ligne ou dégradée. Détecter la version détermine l'attaque.

1 min de lecturemis à jour le 12 oct. 2026florianamette1 contributeur
Demander à votre assistant (MCP)Modifier sur GitHub

Les trois versions de SNMP diffèrent fondamentalement en matière de sécurité, de sorte qu'identifier laquelle un agent parle détermine toute l'attaque. SNMPv1 et v2c partagent le même modèle faible : la community string est le seul identifiant, elle est envoyée en clair, et rien n'est chiffré, donc la chaîne se capture par interception et tout est exposé à quiconque la possède. SNMPv3 est un protocole différent doté d'une sécurité basée sur l'utilisateur, avec authentification et confidentialité (chiffrement) optionnelles, ce qui supprime la faiblesse de la chaîne en clair, mais il divulgue encore les noms d'utilisateurs pendant le handshake de découverte du moteur et reste exposé au cassage hors ligne d'une authentification capturée ainsi qu'au downgrade lorsque des versions plus faibles restent activées. De nombreux agents répondent à plusieurs versions à la fois.

Sous-sujets#

Références#