[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