SNMP Versions
| Model | Level | Authentication | Encryption | Result |
|---|---|---|---|---|
| SNMPv1 | noAuthNoPriv | Community string | no | Uses a community string match for authentication |
| SNMPv2c | noAuthNoPriv | Community string | no | Uses a community string match for authentication |
| SNMPv3 | noAuthNoPriv | Username | no | Uses a username match for authentication |
| SNMPv3 | authNoPriv | MD5 or SHA | no | Provides authentication based on the HMAC-MD5 or HMAC-SHA algorithms |
| SNMPv3 | authPriv | MD5 or SHA | DES, 3DES, AES128, AES192, AES256 | Provides authentication based on the HMAC-MD5 or HMAC-SHA algorithms. Allows specifiying the User-based Security Model (USM) |
SNMPv3
SNMPv3 authentifie et chiffre les paquets sur le réseau pour fournir un accès sécurisé aux appareils. Cela permet de remédier aux vulnérabilités des versions précédentes de SNMP. Dans SNMPv1 et SNMPv2c, les requêtes et les traps ne sont ni authentifiées ni chiffrées.
Le SNMPv3 offre trois fonctions de sécurité :
- Intégrité et authentification des messages: Garantit qu'un paquet n'a pas été altéré et qu'il provient d'une source valide
- Chiffrement de messages: chiffre les paquets pour empêcher qu'il soit vu par une source non autorisée
- Contrôle d'accès