Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
215snmp:50_plus [le 06/07/2010 à 12:40] – prof | 215snmp:50_plus [le 21/04/2019 à 14:07] (Version actuelle) – [Particularité Debian] prof | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== En savoir un peu plus ====== | ====== En savoir un peu plus ====== | ||
- | Tout ceci nous a appris pas mal de choses, mais de façon un peu décousue, il faut bien le dire. Essayons d'y mettre un peu d'ordre. | + | Nous avons rapidement vu les outils permettant |
===== Les versions de SNMP ===== | ===== Les versions de SNMP ===== | ||
Il semble bien qu'au final, seules les versions 1, 2c (classique) et 3 soient utilisées. | Il semble bien qu'au final, seules les versions 1, 2c (classique) et 3 soient utilisées. | ||
Ligne 6: | Ligne 7: | ||
La version 3 apporte des fonctions de sécurité (chiffrement et authentification) qui permettent d' | La version 3 apporte des fonctions de sécurité (chiffrement et authentification) qui permettent d' | ||
- | La version 1 est généralement implémentée sur tous les équipements proposant SNMP, de même que la version 2c, qui ne fait qu' | + | La version 1 est généralement implémentée sur tous les équipements proposant SNMP, de même que la version 2c, qui ne fait qu' |
+ | |||
+ | Ces deux versions offrent une sécurité tout à fait indigente. Il n'y a ni chiffrement des données, ni authentification (aussi bien de l' | ||
==== Les communautés et leurs privilèges ==== | ==== Les communautés et leurs privilèges ==== | ||
Ligne 17: | Ligne 21: | ||
La communauté '' | La communauté '' | ||
- | La communauté '' | + | La communauté '' |
Il est clair que dans un environnement hostile, il reste assez simple d' | Il est clair que dans un environnement hostile, il reste assez simple d' | ||
Ligne 28: | Ligne 32: | ||
com2sec readonly | com2sec readonly | ||
com2sec readwrite default | com2sec readwrite default | ||
+ | |||
group MyROGroup v1 | group MyROGroup v1 | ||
group MyROGroup v2c readonly | group MyROGroup v2c readonly | ||
group MyRWGroup v1 | group MyRWGroup v1 | ||
group MyRWGroup v2c readwrite | group MyRWGroup v2c readwrite | ||
+ | |||
view all included | view all included | ||
+ | |||
access MyROGroup "" | access MyROGroup "" | ||
access MyRWGroup "" | access MyRWGroup "" | ||
</ | </ | ||
- | La logique séquentielle de ce fichier n'est pas forcément la meilleure. Commençons donc par les '' | + | La logique séquentielle de ce fichier n'est pas forcément la meilleure |
== Les « view » == | == Les « view » == | ||
Ligne 85: | Ligne 92: | ||
Veut dire qu'il existe deux groupes, '' | Veut dire qu'il existe deux groupes, '' | ||
* '' | * '' | ||
- | * '' | + | * '' |
== Le « com2sec » == | == Le « com2sec » == | ||
C'est ici que l'on recolle tous les morceaux, en ajoutant en prime les communautés. De la forme : | C'est ici que l'on recolle tous les morceaux, en ajoutant en prime les communautés. De la forme : | ||
com2sec | com2sec | ||
+ | |||
* '' | * '' | ||
* '' | * '' | ||
Ligne 101: | Ligne 109: | ||
L' | L' | ||
+ | == Particularité Debian == | ||
+ | (Et dérivées) | ||
+ | |||
+ | Le fichier ''/ | ||
+ | < | ||
+ | # This file controls the activity of snmpd and snmptrapd | ||
+ | |||
+ | # MIB directories. | ||
+ | # including it here avoids some strange problems. | ||
+ | export MIBDIRS=/ | ||
+ | |||
+ | # snmpd control (yes means start daemon). | ||
+ | SNMPDRUN=yes | ||
+ | |||
+ | # snmpd options (use syslog, close stdin/ | ||
+ | SNMPDOPTS=' | ||
+ | |||
+ | # snmptrapd control (yes means start daemon). | ||
+ | # 5.0, master agentx support must be enabled in snmpd before snmptrapd | ||
+ | # can be run. See snmpd.conf(5) for how to do this. | ||
+ | TRAPDRUN=no | ||
+ | |||
+ | # snmptrapd options (use syslog). | ||
+ | TRAPDOPTS=' | ||
+ | |||
+ | # create symlink on Debian legacy location to official RFC path | ||
+ | SNMPDCOMPAT=yes | ||
+ | </ | ||
+ | Un simple '' | ||
+ | |||
+ | Après modification de cette ligne et redémarrage du service, nous pouvons constater que : | ||
+ | < | ||
+ | # netstat -lupn | ||
+ | Connexions Internet actives (seulement serveurs) | ||
+ | Proto Recv-Q Send-Q Adresse locale | ||
+ | udp 0 0 0.0.0.0: | ||
+ | udp 0 0 0.0.0.0: | ||
+ | udp 0 0 0.0.0.0: | ||
+ | <span class=" | ||
+ | </ | ||
===== C'est compris ? ===== | ===== C'est compris ? ===== | ||
+ | Bien sûr ! Et ceci va nous permettre de créer une configuration un peu plus complète de la façon suivante : | ||
+ | * une communauté '' | ||
+ | * une communauté '' | ||
+ | * une communauté '' | ||
+ | Voici la configuration proposée : | ||
+ | < | ||
+ | com2sec voirUnPeu | ||
+ | com2sec voirTout | ||
+ | com2sec voirEtToucher 192.168.0.16 | ||
+ | |||
+ | group touristes v1 | ||
+ | group touristes v2c voirUnPeu | ||
+ | group riverains v1 | ||
+ | group riverains v2c voirTout | ||
+ | group proprio | ||
+ | group proprio | ||
+ | |||
+ | view system included | ||
+ | view all included | ||
+ | |||
+ | access touristes "" | ||
+ | access riverains "" | ||
+ | access proprio | ||
+ | </ | ||
+ | ==== Interro surprise 2 ==== | ||
+ | - Quelqu' | ||
+ | - se connecter depuis n' | ||
+ | - obtenir les informations de la branche '' | ||
+ | - Quelqu' | ||
+ | - obtenir les informations de la branche '' | ||
+ | - obtenir les informations de la branche '' | ||
+ | - Quelqu' | ||
+ | - pourra-t-il obtenir les informations de la branche '' | ||
+ | - pourra-t-il modifier une valeur accessible en écriture (SNMPv2-MIB:: | ||
+ | |||
+ | Réponses toujours en dernière page. | ||
En savoir un peu plus: Dernière modification le: 06/07/2010 à 12:40 par prof