Datenverschlüsselung VII.4

Modus der Datenübertragung
Mit der bisher gesehenen Methode gelingt es, eine User-Authentifizerung mit einer verschlüsselten Passphrase zu realisieren. Allerdings gehen die Daten (VarBindings) im Klartext übers Netz.
Um eine verschlüsselte Datenübermittlung zu erreichen, muß bereits bei der Anlage eines Users in der /var/ucd-snmp/snmpd.conf eine private passphrase angegeben werden (zusatzlich zur Authentifizierungspassphrase)
createUser michael MD5 michaelsen DES privppmichael
Request ohne Datenverschlüsselung (authNoPriv):
mm:/etc # snmpget -v 3 -u michael -a MD5 -A michaelsen -l authNoPriv 149.202.98.158 sysDescr.0
system.sysDescr.0 = Linux mm 2.4.18-4GB #1 ... UTC 2002 i686
Antwort des Agenten (Mitschnitt des Netzverkehrs mit ngrep) :
U 149.202.98.158:161 -> 149.202.98.158:1024
  0s.0...E.4............00.........B.g..-=.....`..michael.....
  ....8Linux mm 2.4.18-4GB #1 Wed Mar 27 13:57:05 UTC 2002 i686
Das Absetzen eines Kommandos mit angeforderter Datenverschlüsselung erfordert die explizite Angabe der Prvaten Passphrase.

Request mit Datenverschlüsselung (authPriv, private passphrase mit -X)
mm:/etc # snmpget -v 3 -u michael -a MD5 -A michaelsen 
        -l authPriv -X michaelsen 149.202.98.158 sysDescr.0
system.sysDescr.0 = Linux mm 2.4.18-4GB #1 ... UTC 2002 i686
Antwort des Agenten (Mitschnitt des Netzverkehrs mit ngrep)
U 149.202.98.158:161 -> 149.202.98.158:1024
  0.....0....%...........907........B.g..-=.........michael.... 
  ...0.B.cZ.e.40..za}|..P)U..E....-2....@/....U..}.@u~......GgF
s
Vereinfachung
Leichter ist die Angabe dieser Daten in der $HOME/.snmp/snmpd.conf:
defSecurityName michael
defContext none
defAuthType MD5 
defSecurityLevel authNoPriv
defAuthPassphrase michaelsen
defVersion 3
defPrivType DES
defPrivPassphrase privppmichael
Es gibt eine weitere Vereinfachung, wenn die Direktive defPassphrase genutzt wird :
Sowohl zu Authentifizierung als auch zur Datenverschlüsselung wird dann die gleiche Passphrase genutzt.
Der Agent
Als einziger Eintrag in der ucdsnmpd.conf genügt hier
rwuser michael