[SNMP4J] SNMPv3 -> SNMP4J 3.0.2 (also 3.0.x?)

Frank Fock fock at agentpp.com
Mon Oct 15 14:56:52 CEST 2018


Hi Marian,
Have you added a localized user to the USM? It seems that not the code is wrong but the localization of the passphrases is missing.
Best regards 
Frank

> Am 15.10.2018 um 10:16 schrieb Marian Wendt <MWendt at ibes.ag>:
> 
> Hi,
> 
> I experience some behaviour that makes me think there is something wrong with USM.java
> Near line 380 the authetication key and privacy key is not retrieved from "UsmUser" and result in NULL.
> I corrected this with the following changes...
> 
>            AuthenticationProtocol auth = securityProtocols.getAuthenticationProtocol(user.getUsmUser().getAuthenticationProtocol());
>            PrivacyProtocol priv = securityProtocols.getPrivacyProtocol(user.getUsmUser().getPrivacyProtocol());
> 
>            usmSecurityParams.setAuthenticationProtocol(auth);
>            usmSecurityParams.setPrivacyProtocol(priv);
> 
>            //usmSecurityParams.setAuthenticationKey(user.getAuthenticationKey());
>            usmSecurityParams.setAuthenticationKey(user.getUsmUser().getAuthenticationPassphrase().toByteArray());
>            //usmSecurityParams.setPrivacyKey(user.getPrivacyKey());
>            usmSecurityParams.setPrivacyKey(user.getUsmUser().getPrivacyPassphrase().toByteArray());
> 
>            usmSecurityParams.setUserName(user.getUsmUser().getSecurityName());
>            usmSecurityParams.setAuthoritativeEngineID(secEngineID.getValue());
> 
> After that, the SNMPv3 trap sending is working correct but still has:
> 
> trace: usm_parse_security_parameters(): snmpusm.c, 2052:
> dumph_recv:     msgAuthenticationParameters
> trace: usm_process_in_msg(): snmpusm.c, 2385:
> usm: Parsing failed (rc -1).
> trace: snmpv3_parse(): snmp_api.c, 3784:
> dumph_recv:     ScopedPDU
> trace: _snmp_parse(): snmp_api.c, 4162:
> snmp_parse: Parsed SNMPv3 message (secName:your-security-name, secLevel:authPriv): USM parse error
> trace: _sess_process_packet(): snmp_api.c, 5249:
> sess_process_packet: received message id#6744 reqid#0 len 210
> trace: _sess_process_packet(): snmp_api.c, 5252:
> sess_process_packet: parse fail
> trace: _sess_read(): snmp_api.c, 5542:
> sess_read: not reading 7 (fdset 0x7ffce2c22a60 set 0)
> trace: _sess_read(): snmp_api.c, 5542:
> sess_read: not reading 5 (fdset 0x7ffce2c22a60 set 0)
> trace: _sess_read(): snmp_api.c, 5542:
> sess_read: not reading 3 (fdset 0x7ffce2c22a60 set 0)
> trace: snmp_sess_select_info2_flags(): snmp_api.c, 6051:
> sess_select: for all sessions: 9 7 5 3
> 
> (log output from snmptrapd on linux)
> So I think there is still something wrong with the library...
> 
> Best regards
> ________________________________
> ibes AG - we create more value with IT.
> 
> Management board: Tino M?ller, Jens Schwendel, Frank Lippmann
> Chairman of the supervisory board: Prof. Dr. Reinhardt Nindel
> Trade register: Amtsgericht Chemnitz HRB 28538
> info at ibes.ag | www.ibes.ag | www.sercam.de
> 
> This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden.
> _______________________________________________
> SNMP4J mailing list
> SNMP4J at agentpp.org
> https://oosnmp.net/mailman/listinfo/snmp4j



More information about the SNMP4J mailing list