Les valeurs par défaut de SNMP sont la voie d'entrée la plus fiable. L'écrasante majorité des agents sont livrés avec public comme chaîne en lecture seule et private (ou write) comme chaîne en lecture-écriture, et celles-ci sont laissées inchangées sur une large part des équipements réels, imprimantes, commutateurs, points d'accès, caméras IP et appareils en particulier. Les fabricants ajoutent aussi leurs propres valeurs par défaut (par exemple cisco, ILMI, admin, security sur divers matériels). La première action contre tout agent SNMP est donc d'essayer les valeurs par défaut documentées pour la lecture et, séparément, pour l'écriture, car une chaîne de lecture par défaut donne une énumération complète et une chaîne d'écriture par défaut donne le contrôle de l'équipement.
# test common read defaults
for c in public private cisco ILMI community manager admin security read; do
snmpget -v2c -c $c -t1 -r0 <target> 1.3.6.1.2.1.1.1.0 2>/dev/null \
| sed "s/^/[$c] /"; done
# specifically test write (needs a read-write string): a harmless re-set of sysContact
snmpset -v2c -c private <target> 1.3.6.1.2.1.1.4.0 s "$(snmpget -v2c -c private -Ov -Oq <target> 1.3.6.1.2.1.1.4.0 2>/dev/null)" 2>/dev/null && echo "WRITE works: private"
Notes d'exploitation#
- Essayez séparément les valeurs par défaut de lecture et d'écriture :
publicpour la lecture est quasi universel, et unprivatefonctionnel pour l'écriture donne le contrôle de l'équipement ; de nombreux appareils ont l'une des valeurs par défaut mais pas l'autre. - Identifiez d'abord l'équipement lorsque c'est possible (Informations sur l'équipement) pour ajouter à la liste les valeurs par défaut propres au fabricant de ce produit.
- Les appareils et équipements embarqués (imprimantes, caméras, PDU, commutateurs) sont les plus susceptibles de conserver les valeurs par défaut et sont de grande valeur car SNMP expose souvent leur configuration complète.
- Si les valeurs par défaut échouent, passez aux chaînes faibles et au brute force ; une chaîne trouvée pilote ensuite l'énumération et, si elle est en lecture-écriture, l'accès en écriture.