[AGENT++] ASN parse error

Vucenovic, Sasa svucenovic at incognito.com
Thu Nov 6 23:16:11 CET 2003


Thanks Jochen. Below is the log with debug_level 30.

++ SNMP++: data received from 192.168.4.194/162.
30 82 02 6E  02 01 03 30  0D 02 01 01  02 02 05 A0  
04 01 07 02  01 03 04 4E  30 4C 04 0E  80 00 13 70  
05 49 4E 43  4F 47 4E 49  54 4F 02 02  01 C8 02 02  
00 F8 04 1A  4D 54 41 2D  50 72 6F 76  2D 30 30 3A  
45 30 3A 36  46 3A 35 38  3A 33 38 3A  35 41 04 0C  
2A 2A 58 8F  F1 0D 28 C5  0C E5 74 55  04 08 00 00  
01 C8 04 87  BD 78 04 82  02 08 8C 9C  A2 47 23 4C  
34 3F E3 53  3C 2B BE F0  6A 0E 93 33  0A 02 C7 FB  
7C 45 AC 2F  4C AF 0F C7  24 8D 4D 4D  F6 56 3D 2A  
61 CD 63 C9  4A CC 0E 81  00 13 D1 FF  48 42 56 BE  
10 B1 7A A1  1F A9 61 8E  8F E7 0B BE  83 6F 49 FA  
08 07 F7 79  B5 AD BF 8A  97 EA 1E 0F  23 36 63 ED  
5A DE DA 42  57 66 0C 72  6B 35 AC E4  93 5D 00 27  
57 54 CA 86  EC E1 C2 06  AC 8E DE 26  03 A5 96 7B  
C8 B6 31 F0  FF D3 9F CD  5F 9D BA 2A  BC 14 12 31  
32 61 28 A3  7F E8 87 D0  8A 56 1E AF  6F A8 91 C8  
72 50 60 B6  8D D5 5B 04  E3 0C 4F 22  02 48 43 D5  
34 CF 03 A0  FE C4 0F D7  B3 19 37 60  A1 39 59 28  
92 F9 99 62  4C 1D 08 E8  5C B6 61 85  87 E5 53 9D  
65 7C 48 69  72 31 C0 FB  EC 99 7B 29  03 94 EB D2  
9B 29 50 41  D3 2D 90 E6  9C 84 0C 05  07 CB 2F C2  
C5 CA AF 0B  84 71 5B D2  5D B4 B2 6A  4F 6C 28 8F  
B7 17 FE 76  07 B2 DE AB  70 29 BE 9F  7C 0D 3C 54  
B5 F4 79 C8  47 DB 58 E3  85 15 78 F8  FD A4 63 83  
8A 8C 28 16  4E 81 AC FA  3F 2C 67 B5  AF 14 D8 B8  
30 31 A7 C7  2A 39 D6 3F  AB BB 57 E4  42 BA 42 DE  
7B F0 70 88  39 BA D3 40  3D 52 84 FE  C4 23 DF 71  
87 78 66 0A  8A 3E F1 5B  15 43 C9 B6  1F AA EC D1  
A2 F5 F0 E1  77 8F 00 1B  5A 30 12 3B  23 5C C7 D9  
B9 B9 87 7F  3C 33 E1 6D  C4 B7 50 F8  35 D8 05 70  
C7 9B 6C E9  55 C2 E4 E3  53 AD B3 6A  1A 85 D9 44  
74 7D 0A 97  89 D4 D3 1F  7E 83 60 23  9D 01 E7 D4  
B2 92 21 1D  5D CE D4 3E  44 D8 46 DE  6E 37 19 24  
0E AD 01 63  73 61 AC C2  F2 81 40 D8  AE D9 F6 0B  
91 B2 1E 73  4E 40 2F 1C  73 0D EE 37  C9 43 97 2A  
19 B3 6C 21  64 FE 30 9B  41 F1 5D 60  6B 62 44 CF  
CC 1C 99 7B  D4 03 4E 69  A0 04 80 1B  7B 27 E2 5C  
AB C0 E3 C4  46 0E D9 1A  BE EC 70 BF  62 89 4E 34  
B0 1A 9E 0B  24 DD 17 BB  BA 8C 57 06  14 85 1F 50  
21 A1 
mp is parsing incoming message:
30 82 02 6E  02 01 03 30  0D 02 01 01  02 02 05 A0  
04 01 07 02  01 03 04 4E  30 4C 04 0E  80 00 13 70  
05 49 4E 43  4F 47 4E 49  54 4F 02 02  01 C8 02 02  
00 F8 04 1A  4D 54 41 2D  50 72 6F 76  2D 30 30 3A  
45 30 3A 36  46 3A 35 38  3A 33 38 3A  35 41 04 0C  
2A 2A 58 8F  F1 0D 28 C5  0C E5 74 55  04 08 00 00  
01 C8 04 87  BD 78 04 82  02 08 8C 9C  A2 47 23 4C  
34 3F E3 53  3C 2B BE F0  6A 0E 93 33  0A 02 C7 FB  
7C 45 AC 2F  4C AF 0F C7  24 8D 4D 4D  F6 56 3D 2A  
61 CD 63 C9  4A CC 0E 81  00 13 D1 FF  48 42 56 BE  
10 B1 7A A1  1F A9 61 8E  8F E7 0B BE  83 6F 49 FA  
08 07 F7 79  B5 AD BF 8A  97 EA 1E 0F  23 36 63 ED  
5A DE DA 42  57 66 0C 72  6B 35 AC E4  93 5D 00 27  
57 54 CA 86  EC E1 C2 06  AC 8E DE 26  03 A5 96 7B  
C8 B6 31 F0  FF D3 9F CD  5F 9D BA 2A  BC 14 12 31  
32 61 28 A3  7F E8 87 D0  8A 56 1E AF  6F A8 91 C8  
72 50 60 B6  8D D5 5B 04  E3 0C 4F 22  02 48 43 D5  
34 CF 03 A0  FE C4 0F D7  B3 19 37 60  A1 39 59 28  
92 F9 99 62  4C 1D 08 E8  5C B6 61 85  87 E5 53 9D  
65 7C 48 69  72 31 C0 FB  EC 99 7B 29  03 94 EB D2  
9B 29 50 41  D3 2D 90 E6  9C 84 0C 05  07 CB 2F C2  
C5 CA AF 0B  84 71 5B D2  5D B4 B2 6A  4F 6C 28 8F  
B7 17 FE 76  07 B2 DE AB  70 29 BE 9F  7C 0D 3C 54  
B5 F4 79 C8  47 DB 58 E3  85 15 78 F8  FD A4 63 83  
8A 8C 28 16  4E 81 AC FA  3F 2C 67 B5  AF 14 D8 B8  
30 31 A7 C7  2A 39 D6 3F  AB BB 57 E4  42 BA 42 DE  
7B F0 70 88  39 BA D3 40  3D 52 84 FE  C4 23 DF 71  
87 78 66 0A  8A 3E F1 5B  15 43 C9 B6  1F AA EC D1  
A2 F5 F0 E1  77 8F 00 1B  5A 30 12 3B  23 5C C7 D9  
B9 B9 87 7F  3C 33 E1 6D  C4 B7 50 F8  35 D8 05 70  
C7 9B 6C E9  55 C2 E4 E3  53 AD B3 6A  1A 85 D9 44  
74 7D 0A 97  89 D4 D3 1F  7E 83 60 23  9D 01 E7 D4  
B2 92 21 1D  5D CE D4 3E  44 D8 46 DE  6E 37 19 24  
0E AD 01 63  73 61 AC C2  F2 81 40 D8  AE D9 F6 0B  
91 B2 1E 73  4E 40 2F 1C  73 0D EE 37  C9 43 97 2A  
19 B3 6C 21  64 FE 30 9B  41 F1 5D 60  6B 62 44 CF  
CC 1C 99 7B  D4 03 4E 69  A0 04 80 1B  7B 27 E2 5C  
AB C0 E3 C4  46 0E D9 1A  BE EC 70 BF  62 89 4E 34  
B0 1A 9E 0B  24 DD 17 BB  BA 8C 57 06  14 85 1F 50  
21 A1 
Parsing length = 26e
Parsing version = 0x3
Parsed HeaderData: globalDataLength(0x0), msg_id(0x1), msg_max_size(0x5a0),
msg_flags(0x7), msg_security_model(0x3)
Parsing msgSecurityParameters with length = 0x4e
Parsing msgdata with length = 0x20c
Parsing securityParametersLength = 0x4c
Parsing securityEngineID, length = 0xe
Parsing engineBoots = 0x1c8
Parsing engineTime = 0xf8
Parsing usmUserName, length = 0x1a
Parsing msgAuthenticationParameters, length = 0xc
Parsing msgPrivacyParameters, length = 0x8
USM::get_security_name: get  user (MTA-Prov-00:E0:6F:58:38:5A)
set_security_name: get user (MTA-Prov-00:E0:6F:58:38:5A)
get_security_name: User not in table.
USM::get_user: user (MTA-Prov-00:E0:6F:58:38:5A) engine_id (  80 00 13 70 05
49 4E 43 4F 47 4E 49 54 4F          ...p.INCOGNITO
)
MD5 authentication OK.
USMTimeTable::check_time: TimeWindowCheck for engine_id (  80 00 13 70 05 49
4E 43 4F 47 4E 49 54 4F          ...p.INCOGNITO
), boot (456), time(248)
check_time: time ok (authoritative)
scopedPDU(1):
30 82 01 FD  04 0E 80 00  E6 C1 9C B9  BC CD BE 57  
D4 37 53 D3  6B 32 09 A3  EB F9 33 B4  14 3B B8 6A  
D7 03 77 28  5C 04 3B 92  3A 66 C5 CA  EA E9 A6 E3  
1B E7 71 38  DD 4E 97 0C  B3 D4 79 DE  81 7D D3 9D  
02 8D 20 1F  B0 4A 47 E3  74 92 BC D9  3B 33 CF 2A  
8F 56 8E 1B  5E C9 F1 C3  6F 09 1E 80  B0 2E 9E F0  
A3 6B ED 47  89 D5 DC 7B  AC A6 C6 CA  9C B1 D3 5B  
E3 CA B4 3D  76 B0 2A C0  C5 67 5D 28  67 F7 68 ED  
3F B2 B6 0F  6E 42 FB DC  A2 60 E2 CE  A6 9D 83 6E  
02 FB 26 2C  2F 61 3B 1C  0A A2 69 3F  25 64 C3 1A  
6B EB C4 0B  F9 A3 55 0D  07 3B 0C C9  BC 2E C8 C0  
46 B1 8D 24  81 47 33 60  74 6D A2 A0  B9 D1 77 80  
A5 01 33 E5  8B 10 B9 CD  5D FA FD 0B  CD 11 9B 73  
73 0B 06 D2  43 03 09 84  2C 3D 03 03  69 47 01 54  
6C 3A D2 BA  77 0A 6C 85  46 5C 07 5C  B3 4F 44 A0  
9A 1C 9F 92  CB 21 A8 A9  F5 79 44 9D  FF 43 59 3E  
86 5F 3D A6  04 6B B7 07  C6 B3 49 BA  E9 A2 24 BE  
72 84 05 03  E7 01 25 77  55 94 F4 33  C4 6F 6F 95  
7F 0E 5B 05  5D 10 98 76  77 F4 F0 99  29 35 96 6A  
FE DB 27 AE  35 CD 5E A7  0E F8 4B 37  A1 2B 84 EA  
30 8C 32 8C  88 84 F6 56  FB D2 FB 95  AD B8 40 55  
1E 26 B0 81  20 9D A8 1C  DB EF 47 2C  13 23 5D EA  
BC FF 7A 08  E0 E9 AE 2F  5B 26 2A DB  27 2B 4E A6  
CD 62 36 B4  00 9F 35 A8  18 E5 3E 5F  E1 82 33 84  
25 F4 58 45  04 11 A7 B2  FD 77 10 02  38 B6 89 62  
40 8A 82 26  32 EB FD 9C  20 3E 97 86  07 26 16 8D  
69 00 56 49  67 CC B3 C7  09 C3 6C B0  AB D6 FA B2  
49 7E 2C E6  4C 30 06 9E  5C C5 A4 5E  17 F9 32 AD  
56 6E 44 C6  CE EE 87 12  AE 2B C3 C4  77 D8 EC AC  
0D 0A 51 62  E7 58 80 DF  87 46 52 D7  94 0C 08 37  
E0 52 E9 B4  7F C4 3D 13  A3 06 56 96  3D B5 68 EE  
9E E8 DE B2  0A DA 7A C2  0A 96 59 3C  9B D1 51 20  
91 26 1F 6A  C6 79 7F A3  
scoped PDU:
30 82 01 FD  04 0E 80 00  E6 C1 9C B9  BC CD BE 57  
D4 37 53 D3  6B 32 09 A3  EB F9 33 B4  14 3B B8 6A  
D7 03 77 28  5C 04 3B 92  3A 66 C5 CA  EA E9 A6 E3  
1B E7 71 38  DD 4E 97 0C  B3 D4 79 DE  81 7D D3 9D  
02 8D 20 1F  B0 4A 47 E3  74 92 BC D9  3B 33 CF 2A  
8F 56 8E 1B  5E C9 F1 C3  6F 09 1E 80  B0 2E 9E F0  
A3 6B ED 47  89 D5 DC 7B  AC A6 C6 CA  9C B1 D3 5B  
E3 CA B4 3D  76 B0 2A C0  C5 67 5D 28  67 F7 68 ED  
3F B2 B6 0F  6E 42 FB DC  A2 60 E2 CE  A6 9D 83 6E  
02 FB 26 2C  2F 61 3B 1C  0A A2 69 3F  25 64 C3 1A  
6B EB C4 0B  F9 A3 55 0D  07 3B 0C C9  BC 2E C8 C0  
46 B1 8D 24  81 47 33 60  74 6D A2 A0  B9 D1 77 80  
A5 01 33 E5  8B 10 B9 CD  5D FA FD 0B  CD 11 9B 73  
73 0B 06 D2  43 03 09 84  2C 3D 03 03  69 47 01 54  
6C 3A D2 BA  77 0A 6C 85  46 5C 07 5C  B3 4F 44 A0  
9A 1C 9F 92  CB 21 A8 A9  F5 79 44 9D  FF 43 59 3E  
86 5F 3D A6  04 6B B7 07  C6 B3 49 BA  E9 A2 24 BE  
72 84 05 03  E7 01 25 77  55 94 F4 33  C4 6F 6F 95  
7F 0E 5B 05  5D 10 98 76  77 F4 F0 99  29 35 96 6A  
FE DB 27 AE  35 CD 5E A7  0E F8 4B 37  A1 2B 84 EA  
30 8C 32 8C  88 84 F6 56  FB D2 FB 95  AD B8 40 55  
1E 26 B0 81  20 9D A8 1C  DB EF 47 2C  13 23 5D EA  
BC FF 7A 08  E0 E9 AE 2F  5B 26 2A DB  27 2B 4E A6  
CD 62 36 B4  00 9F 35 A8  18 E5 3E 5F  E1 82 33 84  
25 F4 58 45  04 11 A7 B2  FD 77 10 02  38 B6 89 62  
40 8A 82 26  32 EB FD 9C  20 3E 97 86  07 26 16 8D  
69 00 56 49  67 CC B3 C7  09 C3 6C B0  AB D6 FA B2  
49 7E 2C E6  4C 30 06 9E  5C C5 A4 5E  17 F9 32 AD  
56 6E 44 C6  CE EE 87 12  AE 2B C3 C4  77 D8 EC AC  
0D 0A 51 62  E7 58 80 DF  87 46 52 D7  94 0C 08 37  
E0 52 E9 B4  7F C4 3D 13  A3 06 56 96  3D B5 68 EE  
9E E8 DE B2  0A DA 7A C2  0A 96 59 3C  9B D1 51 20  
91 26 1F 6A  C6 79 7F A3  
ErrorCode is 0
ASN parse error (Wrong Type. Not a string)

mpParseScopedPDU: bad parse of context_name
mp: Error Parsing scopedPDU!

Thanks,
Sasha

-----Original Message-----
From: Jochen Katz [mailto:katz at agentpp.com]
Sent: Thursday, November 06, 2003 1:35 PM
To: Vucenovic, Sasa
Cc: Agent++ Mailing List (E-mail)
Subject: Re: [AGENT++] ASN parse error


Hi

> I'm using SNMP++v3.2.7 library to play a role of SNMPv3 manager and I'm
> having a problem with parsing of encrypted inform data (privacy enabled).
I
> am not sure if a problem is due to DES decryption error or perhaps the
> problem lies in badly composed inform data. Below is the log that snmp++
> writes to a log file:

> ErrorCode is 0

So the USM returned no error.

> ASN parse error (Wrong Type. Not a string)
> 
> mpParseScopedPDU: bad parse of context_name
> mp: Error Parsing scopedPDU!

This shows that at least the header for scopedPDU and the 
context_engine_id could be parsed, so a decryption error seems unlikely. 
What program/lib do you use to send the inform?

> Does anyone know if this points to an error while decrypting the data or
> something else is at fault ?

Without seeing the decrypted Pdu, I can't say more than I wrote above. 
If you can reproduce the error, you can set the debug_level to 30 in 
v3.cpp and define _DEBUG and __DEBUG during compilation of snmp++. You 
will then get dumps of the decrypted pdu.

Regards,
   Jochen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.agentpp.org/pipermail/agentpp/attachments/20031106/149cc24e/attachment.htm 


More information about the AGENTPP mailing list