<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>nmdecrypt Discussions Rss Feed</title><link>http://nmdecrypt.codeplex.com/Thread/List.aspx</link><description>nmdecrypt Discussions Rss Description</description><item><title>New Post: NMDecrypt not working.</title><link>http://nmdecrypt.codeplex.com/discussions/282498</link><description>&lt;div style="line-height: normal;"&gt;Hi Paul,&lt;br /&gt;
the logs have been emailed to you via the blog.&lt;br /&gt;
thanks&lt;br /&gt;
md&lt;br /&gt;
&lt;/div&gt;</description><author>mahatd</author><pubDate>Thu, 06 Jun 2013 19:46:25 GMT</pubDate><guid isPermaLink="false">New Post: NMDecrypt not working. 20130606074625P</guid></item><item><title>New Post: NMDecrypt not working.</title><link>http://nmdecrypt.codeplex.com/discussions/282498</link><description>&lt;div style="line-height: normal;"&gt;I can't say for sure the log will tell me everything I need to know, but I suppose I can take a look and try to understand why you are getting your error.  I have seen some strange issues with SSL in the past.  The log should illuminate that problem.&lt;br /&gt;
&lt;br /&gt;
Paul&lt;br /&gt;
&lt;/div&gt;</description><author>PaulLong</author><pubDate>Thu, 06 Jun 2013 18:35:53 GMT</pubDate><guid isPermaLink="false">New Post: NMDecrypt not working. 20130606063553P</guid></item><item><title>New Post: NMDecrypt not working.</title><link>http://nmdecrypt.codeplex.com/discussions/282498</link><description>&lt;div style="line-height: normal;"&gt;Thanks again Paul,&lt;br /&gt;
when I apply the filter &amp;quot;TLS.TlsRecLayer.TlsRecordLayer.SSLHandshake.HandShake.ClientHello.SessionIDLength == 0x0&amp;quot; I do not see any frames.&lt;br /&gt;
However when I apply the filter &amp;quot;SSL.SslV2RecordLayer.ClientHello.SessionIDLength == 0x0&amp;quot; I do see the frame.&lt;br /&gt;
&lt;br /&gt;
If I change my mask my source/dest ip's on the log, I think it does not have any other secure info?? Please correct me if this is a wrong assumption.&lt;br /&gt;
So sending the log with the masking should work, however I do not think I can send you the actual capture.&lt;br /&gt;
&lt;br /&gt;
~md&lt;br /&gt;
&lt;/div&gt;</description><author>mahatd</author><pubDate>Thu, 06 Jun 2013 18:30:34 GMT</pubDate><guid isPermaLink="false">New Post: NMDecrypt not working. 20130606063034P</guid></item><item><title>New Post: NMDecrypt not working.</title><link>http://nmdecrypt.codeplex.com/discussions/282498</link><description>&lt;div style="line-height: normal;"&gt;If you filter on &amp;quot;TLS.TlsRecLayer.TlsRecordLayer.SSLHandshake.HandShake.ClientHello.SessionIDLength == 0x0&amp;quot; the session you are trying to decrypt should show up.  If the Client Hello has a value then that means it's reusing a session ID which means it can't decrypt because all the information isn't present as we need the full TLS session setup.  You might have to restart the client or server to make sure all cached Session IDs are flushed.&lt;br /&gt;
&lt;br /&gt;
If you TCP session does show up, then I'll probably have to get the log from you.  You can contact me through the blog (&lt;a href="http://blogs.technet.com/Netmon" rel="nofollow"&gt;http://blogs.technet.com/Netmon&lt;/a&gt;) which will allow us to start an email conversation.&lt;br /&gt;
&lt;br /&gt;
Paul&lt;br /&gt;
&lt;/div&gt;</description><author>PaulLong</author><pubDate>Thu, 06 Jun 2013 18:11:33 GMT</pubDate><guid isPermaLink="false">New Post: NMDecrypt not working. 20130606061133P</guid></item><item><title>New Post: NMDecrypt not working.</title><link>http://nmdecrypt.codeplex.com/discussions/282498</link><description>&lt;div style="line-height: normal;"&gt;Many thanks Paul.&lt;br /&gt;
Here is the top most portion of the log. &lt;br /&gt;
Where can I find the SessionID&lt;br /&gt;
thanks,&lt;br /&gt;
mahatd&lt;br /&gt;
-.-.-.-.-.-.- SSL Decryption Log -.-.-.-.-.-.-&lt;br /&gt;
&lt;br /&gt;
Log Created On: 6/6/2013 1:14:55 PM&lt;br /&gt;
&lt;br /&gt;
NMDecrypt Version: 2.3.4.0&lt;br /&gt;
NMAPIs Initialized.&lt;br /&gt;
Initializing Netmon Parsers...&lt;br /&gt;
sparser.npb:001.000 Successfully unserialized NPL parser 'C:\ProgramData\Microsoft\Network Monitor 3\NPL\NetworkMonitor Parsers\Profiles\64BAA24A-0AAD-44e6-9846-3BE43D698FF6\sparser.npb.&lt;br /&gt;
Netmon Parsers initialized successfully.&lt;br /&gt;
Adding SSLVersionSelector Display Filter...&lt;br /&gt;
Display Filter added successfully&lt;br /&gt;
Adding Conversation.TCP.Id == 10 Conversation Filter...&lt;br /&gt;
Conversation Filter, Conversation.TCP.Id == 10 added successfully&lt;br /&gt;
SSL Version Filter added successfully&lt;br /&gt;
Adding Conversation.TCP.Id == 10 Conversation Filter...&lt;br /&gt;
Eval Parser Conversation Filter, Conversation.TCP.Id == 10 added successfully&lt;br /&gt;
This Netmon Version is supported&lt;br /&gt;
*&lt;strong&gt;&lt;em&gt;Warning&lt;/em&gt;&lt;/strong&gt;: We've tested with version: 03.04.2748.0001.  Your version is: 3.4.2350.0 000000000. This might cause problems if the TLS/SSL parsers have changed significantly.&lt;br /&gt;
&lt;/div&gt;</description><author>mahatd</author><pubDate>Thu, 06 Jun 2013 18:04:40 GMT</pubDate><guid isPermaLink="false">New Post: NMDecrypt not working. 20130606060440P</guid></item><item><title>New Post: NMDecrypt not working.</title><link>http://nmdecrypt.codeplex.com/discussions/282498</link><description>&lt;div style="line-height: normal;"&gt;It's hard to say from the log snippit you sent.  Perhaps you can print the top portion of the log.  This can help me decide what info I need next.&lt;br /&gt;
&lt;br /&gt;
You could also verify that the full TLS negotiation occurs in your trace.  The Session ID should be zero in the client request.&lt;br /&gt;
&lt;br /&gt;
Paul&lt;br /&gt;
&lt;/div&gt;</description><author>PaulLong</author><pubDate>Thu, 06 Jun 2013 17:48:07 GMT</pubDate><guid isPermaLink="false">New Post: NMDecrypt not working. 20130606054807P</guid></item><item><title>New Post: NMDecrypt not working.</title><link>http://nmdecrypt.codeplex.com/discussions/282498</link><description>&lt;div style="line-height: normal;"&gt;Hi All,&lt;br /&gt;
I recently tried to decrypt SSL traffic using this tool. I too ended up getting the same error. Can anyone confirm whether this fix has been stabilized?&lt;br /&gt;
&lt;br /&gt;
I used NetMon 3.4(parser profiler - 3.4.2350.0)&lt;br /&gt;
NMDecrypt Version: 2.3.4.0&lt;br /&gt;
&lt;br /&gt;
I selected just the TCP conversation and got the following error in the log:&lt;br /&gt;
&lt;br /&gt;
Many Thanks. ( I could not figure out which byte needs to be removed as suggested above)&lt;br /&gt;
&lt;br /&gt;
144,54: Processing Field: Ethernet.Ipv4.Tcp.TCPPayload.TLSSSLData.TLS&lt;br /&gt;
   Value: TLS Rec Layer-1 HandShake: Server Hello.; TLS Rec Layer-2 HandShake: Certificate.; TLS Rec Layer-3 HandShake: Server Hello Done.&lt;br /&gt;
144,55: Processing Field: Ethernet.Ipv4.Tcp.TCPPayload.TLSSSLData.TLS.TlsRecLayer&lt;br /&gt;
   Value: &lt;br /&gt;
144,56: Processing Field: Ethernet.Ipv4.Tcp.TCPPayload.TLSSSLData.TLS.TlsRecLayer.TlsRecordLayer&lt;br /&gt;
   Value: TLS Rec Layer-1 HandShake:&lt;br /&gt;
144,57: Processing Field: Ethernet.Ipv4.Tcp.TCPPayload.TLSSSLData.TLS.TlsRecLayer.TlsRecordLayer.ContentType&lt;br /&gt;
   Value: HandShake:&lt;br /&gt;
Found Content Type: 22 (Ethernet.Ipv4.Tcp.TCPPayload.TLSSSLData.Tls.TlsRecLayer.TlsRecordLayer.ContentType)&lt;br /&gt;
144,58: Processing Field: Ethernet.Ipv4.Tcp.TCPPayload.TLSSSLData.TLS.TlsRecLayer.TlsRecordLayer.Version&lt;br /&gt;
   Value: TLS 1.0&lt;br /&gt;
144,59: Processing Field: Ethernet.Ipv4.Tcp.TCPPayload.TLSSSLData.TLS.TlsRecLayer.TlsRecordLayer.Version.Major&lt;br /&gt;
   Value: 3 (0x3)&lt;br /&gt;
144,60: Processing Field: Ethernet.Ipv4.Tcp.TCPPayload.TLSSSLData.TLS.TlsRecLayer.TlsRecordLayer.Version.Minor&lt;br /&gt;
   Value: 1 (0x1)&lt;br /&gt;
144,61: Processing Field: Ethernet.Ipv4.Tcp.TCPPayload.TLSSSLData.TLS.TlsRecLayer.TlsRecordLayer.Length&lt;br /&gt;
   Value: 74 (0x4A)&lt;br /&gt;
144,62: Processing Field: Ethernet.Ipv4.Tcp.TCPPayload.TLSSSLData.TLS.TlsRecLayer.TlsRecordLayer.SSLHandshake&lt;br /&gt;
   Value: SSL HandShake ServerHello(0x02)&lt;br /&gt;
144,63: Processing Field: Ethernet.Ipv4.Tcp.TCPPayload.TLSSSLData.TLS.TlsRecLayer.TlsRecordLayer.SSLHandshake.HandShake&lt;br /&gt;
   Value: &lt;br /&gt;
144,64: Processing Field: Ethernet.Ipv4.Tcp.TCPPayload.TLSSSLData.TLS.TlsRecLayer.TlsRecordLayer.SSLHandshake.HandShake.HandShakeType&lt;br /&gt;
   Value: ServerHello(0x02)&lt;br /&gt;
Found Handshake Message 2 (Ethernet.Ipv4.Tcp.TCPPayload.TLSSSLData.Tls.TlsRecLayer.TlsRecordLayer.SSLHandshake.HandShake.HandShakeType)&lt;br /&gt;
EXCEPTION: Simultaneous ClientHello message present&lt;br /&gt;
No Frames were decrypted, Netmon Filter Set may not match with current parser version.  Use parser version 3.4.2345.1 or greater.&lt;br /&gt;
&lt;/div&gt;</description><author>mahatd</author><pubDate>Thu, 06 Jun 2013 17:39:50 GMT</pubDate><guid isPermaLink="false">New Post: NMDecrypt not working. 20130606053950P</guid></item><item><title>New Post: EXCEPTION: Simultaneous ClientHello message present </title><link>http://nmdecrypt.codeplex.com/discussions/395112</link><description>&lt;div style="line-height: normal;"&gt;I have the same problem, and the same situation - trying to decrypt ldaps traffic. It fails in the exact same way: &lt;br /&gt;
&lt;br /&gt;
```
-.-.-.-.-.-.- SSL Decryption Log -.-.-.-.-.-.-&lt;br /&gt;
&lt;br /&gt;
Log Created On: 2013-04-18 11:36:31&lt;br /&gt;
&lt;br /&gt;
NMDecrypt Version: 2.3.4.0&lt;br /&gt;
NMAPIs Initialized.&lt;br /&gt;
Initializing Netmon Parsers...&lt;br /&gt;
sparser.npb:001.000 Successfully unserialized NPL parser 'C:\ProgramData\Microsoft\Network Monitor 3\NPL\NetworkMonitor Parsers\Profiles\64BAA24A-0AAD-44e6-9846-3BE43D698FF6\sparser.npb.&lt;br /&gt;
Netmon Parsers initialized successfully.&lt;br /&gt;
Adding SSLVersionSelector Display Filter...&lt;br /&gt;
Display Filter added successfully&lt;br /&gt;
Adding Conversation.TCP.Id == 44 Conversation Filter...&lt;br /&gt;
Conversation Filter, Conversation.TCP.Id == 44 added successfully&lt;br /&gt;
SSL Version Filter added successfully&lt;br /&gt;
Adding Conversation.TCP.Id == 44 Conversation Filter...&lt;br /&gt;
Eval Parser Conversation Filter, Conversation.TCP.Id == 44 added successfully&lt;br /&gt;
This Netmon Version is supported&lt;br /&gt;
*&lt;strong&gt;&lt;em&gt;Warning&lt;/em&gt;&lt;/strong&gt;: We've tested with version: 03.04.2748.0001.  Your version is: 3.4.2350.0 000000000. This might cause problems if the TLS/SSL parsers have changed significantly.&lt;br /&gt;
Opening Encrypted Capture File: C:\Users\runesand\Documents\Katalog\skat\cap\lewa2.cap&lt;br /&gt;
Creating Decrypted Capture File: C:\Users\runesand\Documents\Katalog\skat\cap\lewadecr.cap&lt;br /&gt;
Proposing Init Filter String of Ethernet.Ipv4.Tcp.TCPPayload.TLSSSLData&lt;br /&gt;
Using Init Filter String of Ethernet.Ipv4.Tcp.TCPPayload.TLSSSLData.Tls.&lt;br /&gt;
Changing Conversation ID from 18446744073709551615 to 44&lt;br /&gt;
.................................................&lt;br /&gt;
Entered IsTLSSLPayloadFragmented: Frame 549&lt;br /&gt;
.................................................&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;some frames left out&amp;gt;&lt;br /&gt;
&lt;h1&gt;...&lt;/h1&gt;
&lt;h1&gt;Processing Frame Number: 551&lt;/h1&gt;
Found 2936 Fields in Frame&lt;br /&gt;
551,0: Processing Field: PayloadHeader&lt;br /&gt;
   Value: Reassembled Protocol=TCP, FrameCount=2,Length=1963&lt;br /&gt;
551,1: Processing Field: PayloadHeader.Version&lt;br /&gt;
   Value: 0x200 - &lt;br /&gt;
551,2: Processing Field: PayloadHeader.HeaderLength&lt;br /&gt;
   Value: 166 (0xA6)&lt;br /&gt;
551,3: Processing Field: PayloadHeader.Type&lt;br /&gt;
   Value:  Re-assembled&lt;br /&gt;
551,4: Processing Field: PayloadHeader.ReassembledProtocol&lt;br /&gt;
   Value: TCP&lt;br /&gt;
551,5: Processing Field: PayloadHeader.RStatus&lt;br /&gt;
   Value:  Complete successfully (0)&lt;br /&gt;
551,6: Processing Field: PayloadHeader.LowerProtocolCount&lt;br /&gt;
   Value: 2 (0x2)&lt;br /&gt;
551,7: Processing Field: PayloadHeader.LowerProtocol&lt;br /&gt;
   Value: IPv4&lt;br /&gt;
551,8: Processing Field: PayloadHeader.LowerProtocol.ProtocolName&lt;br /&gt;
   Value: IPv4&lt;br /&gt;
551,9: Processing Field: PayloadHeader.LowerProtocol.ConversationKeyLength&lt;br /&gt;
   Value: 8 (0x8)&lt;br /&gt;
551,10: Processing Field: PayloadHeader.LowerProtocol.ConversationKey&lt;br /&gt;
   Value: &lt;br /&gt;
551,11: Processing Field: PayloadHeader.LowerProtocol.ConversationKey.ConversationKey&lt;br /&gt;
   Value: 76 (0x4C)&lt;br /&gt;
551,12: Processing Field: PayloadHeader.LowerProtocol.ConversationKey.ConversationKey&lt;br /&gt;
   Value: 159 (0x9F)&lt;br /&gt;
551,13: Processing Field: PayloadHeader.LowerProtocol.ConversationKey.ConversationKey&lt;br /&gt;
   Value: 220 (0xDC)&lt;br /&gt;
551,14: Processing Field: PayloadHeader.LowerProtocol.ConversationKey.ConversationKey&lt;br /&gt;
   Value: 147 (0x93)&lt;br /&gt;
551,15: Processing Field: PayloadHeader.LowerProtocol.ConversationKey.ConversationKey&lt;br /&gt;
   Value: 128 (0x80)&lt;br /&gt;
551,16: Processing Field: PayloadHeader.LowerProtocol.ConversationKey.ConversationKey&lt;br /&gt;
   Value: 159 (0x9F)&lt;br /&gt;
551,17: Processing Field: PayloadHeader.LowerProtocol.ConversationKey.ConversationKey&lt;br /&gt;
   Value: 220 (0xDC)&lt;br /&gt;
551,18: Processing Field: PayloadHeader.LowerProtocol.ConversationKey.ConversationKey&lt;br /&gt;
   Value: 147 (0x93)&lt;br /&gt;
551,19: Processing Field: PayloadHeader.LowerProtocol.PropertyBlockLength&lt;br /&gt;
   Value: 12 (0xC)&lt;br /&gt;
551,20: Processing Field: PayloadHeader.LowerProtocol.IPv4Properties&lt;br /&gt;
   Value: Source Address = 147.220.159.128, Destination Address = 147.220.159.76&lt;br /&gt;
551,21: Processing Field: PayloadHeader.LowerProtocol.IPv4Properties.SourceAddressDescriptor&lt;br /&gt;
   Value: Not cumulative, number big endian, Length given:4 bytes&lt;br /&gt;
551,22: Processing Field: PayloadHeader.LowerProtocol.IPv4Properties.SourceAddress&lt;br /&gt;
   Value: 147.220.159.128&lt;br /&gt;
Repurposing Source IP Address: 147.220.159.128&lt;br /&gt;
551,23: Processing Field: PayloadHeader.LowerProtocol.IPv4Properties.DestinationAddressDescriptor&lt;br /&gt;
   Value: Not cumulative, number big endian, Length given:4 bytes&lt;br /&gt;
551,24: Processing Field: PayloadHeader.LowerProtocol.IPv4Properties.DestinationAddress&lt;br /&gt;
   Value: 147.220.159.76&lt;br /&gt;
Repurposing Destination IP Address 147.220.159.76&lt;br /&gt;
551,25: Processing Field: PayloadHeader.LowerProtocol&lt;br /&gt;
   Value: TCP&lt;br /&gt;
551,26: Processing Field: PayloadHeader.LowerProtocol.ProtocolName&lt;br /&gt;
   Value: TCP&lt;br /&gt;
551,27: Processing Field: PayloadHeader.LowerProtocol.ConversationKeyLength&lt;br /&gt;
   Value: 4 (0x4)&lt;br /&gt;
551,28: Processing Field: PayloadHeader.LowerProtocol.ConversationKey&lt;br /&gt;
   Value: &lt;br /&gt;
551,29: Processing Field: PayloadHeader.LowerProtocol.ConversationKey.ConversationKey&lt;br /&gt;
   Value: 104 (0x68)&lt;br /&gt;
551,30: Processing Field: PayloadHeader.LowerProtocol.ConversationKey.ConversationKey&lt;br /&gt;
   Value: 5 (0x5)&lt;br /&gt;
551,31: Processing Field: PayloadHeader.LowerProtocol.ConversationKey.ConversationKey&lt;br /&gt;
   Value: 124 (0x7C)&lt;br /&gt;
551,32: Processing Field: PayloadHeader.LowerProtocol.ConversationKey.ConversationKey&lt;br /&gt;
   Value: 2 (0x2)&lt;br /&gt;
551,33: Processing Field: PayloadHeader.LowerProtocol.PropertyBlockLength&lt;br /&gt;
   Value: 50 (0x32)&lt;br /&gt;
551,34: Processing Field: PayloadHeader.LowerProtocol.TCPProperties&lt;br /&gt;
   Value: &lt;br /&gt;
551,35: Processing Field: PayloadHeader.LowerProtocol.TCPProperties.SourcePortDescriptor&lt;br /&gt;
   Value: Not cumulative, number big endian&lt;br /&gt;
551,36: Processing Field: PayloadHeader.LowerProtocol.TCPProperties.SourcePort&lt;br /&gt;
   Value: 636 (0x27C)&lt;br /&gt;
Using Source Port: 8935704610656485376&lt;br /&gt;
551,37: Processing Field: PayloadHeader.LowerProtocol.TCPProperties.DestinationPortDescriptor&lt;br /&gt;
   Value: Not cumulative, number big endian&lt;br /&gt;
551,38: Processing Field: PayloadHeader.LowerProtocol.TCPProperties.DestinationPort&lt;br /&gt;
   Value: 1384 (0x568)&lt;br /&gt;
Using Destination Port: 7495397154828058624&lt;br /&gt;
551,39: Processing Field: PayloadHeader.LowerProtocol.TCPProperties.SeqNumberDescriptor&lt;br /&gt;
   Value: Not cumulative, number big endian&lt;br /&gt;
551,40: Processing Field: PayloadHeader.LowerProtocol.TCPProperties.SeqNumber&lt;br /&gt;
   Value: 2059249701 (0x7ABDA825)&lt;br /&gt;
551,41: Processing Field: PayloadHeader.LowerProtocol.TCPProperties.NextSeqNumberDescriptor&lt;br /&gt;
   Value: Not cumulative, number big endian, Update with the latest&lt;br /&gt;
551,42: Processing Field: PayloadHeader.LowerProtocol.TCPProperties.NextSeqNumber&lt;br /&gt;
   Value: 2059251664 (0x7ABDAFD0)&lt;br /&gt;
551,43: Processing Field: PayloadHeader.LowerProtocol.TCPProperties.TcpFlagsDescriptor&lt;br /&gt;
   Value: Not cumulative, number big endian, Update with the latest&lt;br /&gt;
551,44: Processing Field: PayloadHeader.LowerProtocol.TCPProperties.TcpFlags&lt;br /&gt;
   Value: 24 (0x18)&lt;br /&gt;
551,45: Processing Field: PayloadHeader.FrameCount&lt;br /&gt;
   Value: 2 (0x2)&lt;br /&gt;
551,46: Processing Field: PayloadHeader.PayloadLength&lt;br /&gt;
   Value: 1963 (0x7AB)&lt;br /&gt;
551,47: Processing Field: PayloadHeader.ContainedProtocol&lt;br /&gt;
   Value: &lt;br /&gt;
551,48: Processing Field: PayloadHeader.TLSSSLData&lt;br /&gt;
   Value: Transport Layer Security (TLS) Payload Data&lt;br /&gt;
551,49: Processing Field: PayloadHeader.TLSSSLData.TLS&lt;br /&gt;
   Value: TLS Rec Layer-1 HandShake: Server Hello. Certificate. Certificate Request. Server Hello Done.&lt;br /&gt;
551,50: Processing Field: PayloadHeader.TLSSSLData.TLS.TlsRecLayer&lt;br /&gt;
   Value: &lt;br /&gt;
551,51: Processing Field: PayloadHeader.TLSSSLData.TLS.TlsRecLayer.TlsRecordLayer&lt;br /&gt;
   Value: TLS Rec Layer-1 HandShake:&lt;br /&gt;
551,52: Processing Field: PayloadHeader.TLSSSLData.TLS.TlsRecLayer.TlsRecordLayer.ContentType&lt;br /&gt;
   Value: HandShake:&lt;br /&gt;
Found Content Type: 22 (PayloadHeader.TLSSSLData.Tls.TlsRecLayer.TlsRecordLayer.ContentType)&lt;br /&gt;
551,53: Processing Field: PayloadHeader.TLSSSLData.TLS.TlsRecLayer.TlsRecordLayer.Version&lt;br /&gt;
   Value: TLS 1.0&lt;br /&gt;
551,54: Processing Field: PayloadHeader.TLSSSLData.TLS.TlsRecLayer.TlsRecordLayer.Version.Major&lt;br /&gt;
   Value: 3 (0x3)&lt;br /&gt;
551,55: Processing Field: PayloadHeader.TLSSSLData.TLS.TlsRecLayer.TlsRecordLayer.Version.Minor&lt;br /&gt;
   Value: 1 (0x1)&lt;br /&gt;
551,56: Processing Field: PayloadHeader.TLSSSLData.TLS.TlsRecLayer.TlsRecordLayer.Length&lt;br /&gt;
   Value: 1958 (0x7A6)&lt;br /&gt;
551,57: Processing Field: PayloadHeader.TLSSSLData.TLS.TlsRecLayer.TlsRecordLayer.SSLHandshake&lt;br /&gt;
   Value: SSL HandShake Server Hello Done(0x0E)&lt;br /&gt;
551,58: Processing Field: PayloadHeader.TLSSSLData.TLS.TlsRecLayer.TlsRecordLayer.SSLHandshake.HandShake&lt;br /&gt;
   Value: &lt;br /&gt;
551,59: Processing Field: PayloadHeader.TLSSSLData.TLS.TlsRecLayer.TlsRecordLayer.SSLHandshake.HandShake.HandShakeType&lt;br /&gt;
   Value: ServerHello(0x02)&lt;br /&gt;
Found Handshake Message 2 (PayloadHeader.TLSSSLData.Tls.TlsRecLayer.TlsRecordLayer.SSLHandshake.HandShake.HandShakeType)&lt;br /&gt;
EXCEPTION: Simultaneous ClientHello message present&lt;br /&gt;
No Frames were decrypted, Netmon Filter Set may not match with current parser version.  Use parser version 3.4.2345.1 or greater.&lt;br /&gt;
&lt;br /&gt;
-.-.-.-.-.-.- SSL Decryption Log Ends-.-.-.-.-.-.-&lt;br /&gt;
&lt;br /&gt;
I'll gladly supply more info if needed.&lt;br /&gt;
&lt;/div&gt;</description><author>andersRson</author><pubDate>Thu, 18 Apr 2013 09:46:03 GMT</pubDate><guid isPermaLink="false">New Post: EXCEPTION: Simultaneous ClientHello message present  20130418094603A</guid></item><item><title>New Post: EXCEPTION: Simultaneous ClientHello message present </title><link>http://nmdecrypt.codeplex.com/discussions/395112</link><description>&lt;div style="line-height: normal;"&gt;
&lt;div&gt;
&lt;p&gt;Trying to use NMDecrypt to decrypt LDAP/S traffic from a Win7 client to a Win2008R1 SP2 Active Directory domain controller, but the decryption always fails with EXCEPTION: Simultaneous ClientHello message present.&amp;nbsp; Happens in multiple captures. Have
 selected the TCP conversation in the Network Conversations field. Using NMDecrypt 2.3.4 from CodePlex and have used both the Default and Windows parsers 3.4.2774.001.&lt;/p&gt;
&lt;p&gt;From debug log file:&lt;/p&gt;
&lt;p&gt;6,74: Processing Field: Ethernet.Ipv4.Tcp.TCPPayload.TLSSSLData.TLS.TlsRecLayer.TlsRecordLayer.SSLHandshake.HandShake&lt;br&gt;
&amp;nbsp;&amp;nbsp; Value: &lt;br&gt;
6,75: Processing Field: Ethernet.Ipv4.Tcp.TCPPayload.TLSSSLData.TLS.TlsRecLayer.TlsRecordLayer.SSLHandshake.HandShake.HandShakeType&lt;br&gt;
&amp;nbsp;&amp;nbsp; Value: ServerHello(0x02)&lt;br&gt;
Found Handshake Message 2 (Ethernet.Ipv4.Tcp.TCPPayload.TLSSSLData.Tls.TlsRecLayer.TlsRecordLayer.SSLHandshake.HandShake.HandShakeType)&lt;br&gt;
EXCEPTION: Simultaneous ClientHello message present&lt;br&gt;
No Frames were decrypted, Netmon Filter Set may not match with current parser version.&amp;nbsp; Use parser version 3.4.2345.1 or greater.&lt;/p&gt;
&lt;p&gt;From the network capture:&lt;/p&gt;
&lt;p&gt;2&amp;nbsp;10:45:45 AM 9/7/2012&amp;nbsp;0.0000000&amp;nbsp;&amp;nbsp;169.172.16.74&amp;nbsp;10.40.38.79&amp;nbsp;TCP&amp;nbsp;TCP:Flags=......S., SrcPort=58447, DstPort=ldap protocol over TLS/SSL (was sldap)(636), PayloadLen=0, Seq=2920459848, Ack=0, Win=65535 ( Negotiating scale
 factor 0x1 ) = 65535&amp;nbsp;{TCP:2, IPv4:1}&lt;br&gt;
3&amp;nbsp;10:45:45 AM 9/7/2012&amp;nbsp;0.0001559&amp;nbsp;&amp;nbsp;10.40.38.79&amp;nbsp;169.172.16.74&amp;nbsp;TCP&amp;nbsp;TCP: [Bad CheckSum]Flags=...A..S., SrcPort=ldap protocol over TLS/SSL (was sldap)(636), DstPort=58447, PayloadLen=0, Seq=1588180437, Ack=2920459849, Win=8192
 ( Negotiated scale factor 0x8 ) = 2097152&amp;nbsp;{TCP:2, IPv4:1}&lt;br&gt;
4&amp;nbsp;10:45:45 AM 9/7/2012&amp;nbsp;0.0041307&amp;nbsp;&amp;nbsp;169.172.16.74&amp;nbsp;10.40.38.79&amp;nbsp;TCP&amp;nbsp;TCP:Flags=...A...., SrcPort=58447, DstPort=ldap protocol over TLS/SSL (was sldap)(636), PayloadLen=0, Seq=2920459849, Ack=1588180438, Win=33312 (scale factor
 0x1) = 66624&amp;nbsp;{TCP:2, IPv4:1}&lt;br&gt;
5&amp;nbsp;10:45:45 AM 9/7/2012&amp;nbsp;0.0046922&amp;nbsp;&amp;nbsp;169.172.16.74&amp;nbsp;10.40.38.79&amp;nbsp;SSL&amp;nbsp;SSL:SSLv2RecordLayer, ClientHello (0x01)&amp;nbsp;{SSL:4, SSLVersionSelector:3, TCP:2, IPv4:1}&lt;br&gt;
6&amp;nbsp;10:45:45 AM 9/7/2012&amp;nbsp;0.0263000&amp;nbsp;&amp;nbsp;10.40.38.79&amp;nbsp;169.172.16.74&amp;nbsp;TLS&amp;nbsp;TLS:TLS Rec Layer-1 HandShake: Server Hello. Certificate. Certificate Request. Server Hello Done.&amp;nbsp;{TLS:5, SSLVersionSelector:3, TCP:2, IPv4:1}&lt;br&gt;
7&amp;nbsp;10:45:45 AM 9/7/2012&amp;nbsp;0.0319092&amp;nbsp;&amp;nbsp;169.172.16.74&amp;nbsp;10.40.38.79&amp;nbsp;TCP&amp;nbsp;TCP:Flags=...A...., SrcPort=58447, DstPort=ldap protocol over TLS/SSL (was sldap)(636), PayloadLen=0, Seq=2920459991, Ack=1588182724, Win=32863 (scale factor
 0x1) = 65726&amp;nbsp;{TCP:2, IPv4:1}&lt;br&gt;
8&amp;nbsp;10:45:45 AM 9/7/2012&amp;nbsp;0.0327988&amp;nbsp;&amp;nbsp;169.172.16.74&amp;nbsp;10.40.38.79&amp;nbsp;TLS&amp;nbsp;TLS:TLS Rec Layer-1 HandShake: Certificate.; TLS Rec Layer-2 HandShake: Client Key Exchange.; TLS Rec Layer-3 Cipher Change Spec; TLS Rec Layer-4 HandShake: Encrypted
 Handshake Message.&amp;nbsp;{TLS:5, SSLVersionSelector:3, TCP:2, IPv4:1}&lt;br&gt;
9&amp;nbsp;10:45:45 AM 9/7/2012&amp;nbsp;0.0342511&amp;nbsp;&amp;nbsp;10.40.38.79&amp;nbsp;169.172.16.74&amp;nbsp;TLS&amp;nbsp;TLS:TLS Rec Layer-1 Cipher Change Spec; TLS Rec Layer-2 HandShake: Encrypted Handshake Message.&amp;nbsp;{TLS:5, SSLVersionSelector:3, TCP:2, IPv4:1}&lt;br&gt;
10&amp;nbsp;10:45:45 AM 9/7/2012&amp;nbsp;0.0385734&amp;nbsp;&amp;nbsp;169.172.16.74&amp;nbsp;10.40.38.79&amp;nbsp;LDAP&amp;nbsp;LDAP:Encrypted Over SSL&amp;nbsp;{LDAP:6, TLS:5, SSLVersionSelector:3, TCP:2, IPv4:1}&lt;br&gt;
11&amp;nbsp;10:45:45 AM 9/7/2012&amp;nbsp;0.0459465&amp;nbsp;&amp;nbsp;10.40.38.79&amp;nbsp;169.172.16.74&amp;nbsp;LDAP&amp;nbsp;LDAP:Encrypted Over SSL&amp;nbsp;{LDAP:6, TLS:5, SSLVersionSelector:3, TCP:2, IPv4:1}&lt;/p&gt;
&lt;p&gt;Ideas?&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;BrianY MCT, MCLC&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</description><author>BrianWhy</author><pubDate>Tue, 11 Sep 2012 13:39:28 GMT</pubDate><guid isPermaLink="false">New Post: EXCEPTION: Simultaneous ClientHello message present  20120911013928P</guid></item><item><title>New Post: Missing client hello</title><link>http://nmdecrypt.codeplex.com/discussions/387980</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;In this case, the actual protocol is (should be) SIP, since I'm using Lync. However, I'm actually looking at data to/from mobile devices using Lync MCX, so it's possible that they're using some other protocol, kinda like Exchange ActiveSync does with WBXML. Thanks for the link, too; I'd already read that, and it will come in handy when I get to the meat of my testing, which involves watching traffic between two devices that are simultaneously talking to the server.&lt;/p&gt;
&lt;p&gt;Cheers,&lt;br /&gt;-Paul&lt;/p&gt;&lt;/div&gt;</description><author>probich0</author><pubDate>Wed, 25 Jul 2012 14:15:54 GMT</pubDate><guid isPermaLink="false">New Post: Missing client hello 20120725021554P</guid></item><item><title>New Post: Missing client hello</title><link>http://nmdecrypt.codeplex.com/discussions/387980</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Glad you got that part sortted out.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Remember that the original traffic is still there.&amp;nbsp; Filter on DecryptedPayloadHeader to focus on the decrypted frames.&lt;/p&gt;
&lt;p&gt;What is the protocol ontop of SSL?&amp;nbsp; We have to manually hook up the protocol in the SSL parser, so maybe this needs to be done for your case.&amp;nbsp; In the past there have been others we've added.&amp;nbsp; I did find another case that seemed similar where TSGU was the protocol and apparently it seemed to be working for me.&amp;nbsp; But perhaps there are mutliple protocol possibilities here.&lt;/p&gt;
&lt;p&gt;Also, when you have a client hello that is reused, you might want to read this blog as it has details about special considerations for this case.&amp;nbsp; &lt;a href="http://blogs.technet.com/b/netmon/archive/2011/03/03/nmdecrypt-expert-updates-version-2-3.aspx"&gt;http://blogs.technet.com/b/netmon/archive/2011/03/03/nmdecrypt-expert-updates-version-2-3.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Paul&lt;/p&gt;&lt;/div&gt;</description><author>PaulLong</author><pubDate>Wed, 25 Jul 2012 13:54:56 GMT</pubDate><guid isPermaLink="false">New Post: Missing client hello 20120725015456P</guid></item><item><title>New Post: Missing client hello</title><link>http://nmdecrypt.codeplex.com/discussions/387980</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Stopping both the TMG and w3svc services, then starting the trace, allowed me to capture the initial client-hello. I'm still not seeing the actual app server data I expected (nmdecrypt shows it as a binary blob labeled "SSL application data"), but this is progress. Onward&amp;hellip;&lt;/p&gt;&lt;/div&gt;</description><author>probich0</author><pubDate>Wed, 25 Jul 2012 13:31:58 GMT</pubDate><guid isPermaLink="false">New Post: Missing client hello 20120725013158P</guid></item><item><title>New Post: Missing client hello</title><link>http://nmdecrypt.codeplex.com/discussions/387980</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Thanks, Paul. As a further test, I did the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Stopped w3svc on the app server.&lt;/li&gt;
&lt;li&gt;Tested the publishing rule on TMG. As expected, the test failed both to 8080 and 4443.&lt;/li&gt;
&lt;li&gt;Started a trace on the app server.&lt;/li&gt;
&lt;li&gt;Started w3svc on the app server.&lt;/li&gt;
&lt;li&gt;Tested the publishing rule on TMG. As expected, the test succeeded.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I can see both the HTTP and SSL connection frames, but sure enough, the initial client hello session ID is still not zero. There is no traffic shown in netmon between the TMG and app server other than the rule tests, e.g. there aren't any sneaky out-of-sequence packets or anything. The session is obviously being set up somewhere, but darned if I know where; I'll try stopping the TMG services as step 0 of this process and see if that makes any difference.&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>probich0</author><pubDate>Wed, 25 Jul 2012 12:40:17 GMT</pubDate><guid isPermaLink="false">New Post: Missing client hello 20120725124017P</guid></item><item><title>New Post: Missing client hello</title><link>http://nmdecrypt.codeplex.com/discussions/387980</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;It's up to the application to decide when to free sessions.&amp;nbsp; The only thing I can tell you for sure is that you should restart both sides before starting the trace.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Paul&lt;/p&gt;&lt;/div&gt;</description><author>PaulLong</author><pubDate>Tue, 24 Jul 2012 17:38:44 GMT</pubDate><guid isPermaLink="false">New Post: Missing client hello 20120724053844P</guid></item><item><title>New Post: Missing client hello</title><link>http://nmdecrypt.codeplex.com/discussions/387980</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;I'm tracing some traffic that's passing from a TMG front-end to an app server via SSL bridging. The certificates are all installed properly and traffic is flowing fine. The basic sequence I&amp;quot;m using is:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Start the trace &lt;/li&gt;&lt;li&gt;Log in with the client app and do some stuff. &lt;/li&gt;&lt;li&gt;Stop the trace &lt;/li&gt;&lt;li&gt;Analyze the trace. &lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;I can capture packets with NM, but when I try to decrypt them I get an error that the client hello isn't zero-length. Sure enough, when I look at the captured packets, the first client hello I see is a renegotiation. Obviously TMG and/or the app server is
 keeping the SSL connection TMG&amp;lt;-&amp;gt;server open such that when the client gets a new session client&amp;lt;-&amp;gt;TMG at login, but the existing TMG-server connection is reused.&lt;/p&gt;
&lt;p&gt;Is there a way for me to stop this behavior, or to somehow get nmdecrypt to use the renegotiated hello instead? Setting the timeout on the SSL listener on TMG to a very low value makes the app continually complain that it's losing connectivity to the server
 because it only affects the client-TMG link.&lt;/p&gt;
&lt;/div&gt;</description><author>probich0</author><pubDate>Tue, 24 Jul 2012 17:29:32 GMT</pubDate><guid isPermaLink="false">New Post: Missing client hello 20120724052932P</guid></item><item><title>New Post: NMDecrypt not working.</title><link>http://nmdecrypt.codeplex.com/discussions/282498</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Dan,&lt;/p&gt;
&lt;p&gt;In May, Paul gave me a workaround for the problem introduced by my "freerdp" client.&amp;nbsp; In case you have the same problem here's the workaround.&amp;nbsp; He wrote:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: 11pt; color: #1f497d;"&gt;So  there turns out to be an extra byte at the end of frame 8.&amp;nbsp; We detect  this as TLS fragmentation, which causes us to wait for the full  segment.&amp;nbsp; And this  in turn screws up the expert.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: 11pt; color: #1f497d;"&gt;If  I remove the byte at the end with netmon, saved the capture, and the  expert gets further and seems to work fine.&amp;nbsp; Not sure if this is a  viable work around  or not for you (manually editing the cap file).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: 11pt; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #1f497d;"&gt;To  edit the file, you can deselect Hex Edit Readonly under the Edit menu  (Ctrl+R).&amp;nbsp; Then you add or remove bytes in the hex view.&amp;nbsp; You can save  the resulting  trace with your changes which I think is necessary for the expert to  run.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I followed his instructions to remove an extra byte of 0x00 at the end of the "TLS Rec Layer-1 HandShake:Client Hello" frame.&amp;nbsp; After this edit in NetMon, NMDecrypt successfully decrypted my capture file.&lt;/p&gt;
&lt;p&gt;-- Steve Ross&lt;/p&gt;&lt;/div&gt;</description><author>SteveRoss</author><pubDate>Tue, 17 Jul 2012 20:52:27 GMT</pubDate><guid isPermaLink="false">New Post: NMDecrypt not working. 20120717085227P</guid></item><item><title>New Post: NMDecrypt not working.</title><link>http://nmdecrypt.codeplex.com/discussions/282498</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Having the full log would be a great start.&amp;nbsp; Also the unencrypted trace would probably also help.&lt;/p&gt;
&lt;p&gt;Dan can you contact me from the blog, &lt;a href="http://blogs.technet.com"&gt;http://blogs.technet.com&lt;/a&gt; and then you can send your data to me via email?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Paul&lt;/p&gt;&lt;/div&gt;</description><author>PaulLong</author><pubDate>Mon, 16 Jul 2012 14:30:59 GMT</pubDate><guid isPermaLink="false">New Post: NMDecrypt not working. 20120716023059P</guid></item><item><title>New Post: NMDecrypt not working.</title><link>http://nmdecrypt.codeplex.com/discussions/282498</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;My NetMon version info:&lt;/p&gt;
&lt;p&gt;Microsoft Network Monitor 3.4 (Version 3.4.2350.0)&lt;/p&gt;
&lt;p&gt;Network Monitor Parsers: 03.04.2774.0001&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Dan&lt;/p&gt;&lt;/div&gt;</description><author>DanPeterson</author><pubDate>Fri, 13 Jul 2012 20:58:37 GMT</pubDate><guid isPermaLink="false">New Post: NMDecrypt not working. 20120713085837P</guid></item><item><title>New Post: NMDecrypt not working.</title><link>http://nmdecrypt.codeplex.com/discussions/282498</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I just encountered this same problem. &amp;nbsp;I could be doing something wrong, but I don't think so. &amp;nbsp;I get the following error no matter what I try:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;...&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;Found Handshake Message 2 (Ethernet.Ipv4.Tcp.TCPPayload.TLSSSLData.Tls.TlsRecLayer.TlsRecordLayer.SSLHandshake.HandShake.HandShakeType)&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;EXCEPTION: Simultaneous ClientHello message present&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;No Frames were decrypted, Netmon Filter Set may not match with current parser version. &amp;nbsp;Use parser version 3.4.2345.1 or greater.&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;-.-.-.-.-.-.- SSL Decryption Log Ends-.-.-.-.-.-.-&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I have the conversation selected&amp;nbsp;correctly. &amp;nbsp;I have ClientHello, ServerHello, and Handshake messages in my selected conversation.&lt;/p&gt;
&lt;p&gt;I am happy to send in the debug, the capture, and the PFX file to help debug the problem.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Dan&lt;/p&gt;&lt;/div&gt;</description><author>DanPeterson</author><pubDate>Fri, 13 Jul 2012 20:54:26 GMT</pubDate><guid isPermaLink="false">New Post: NMDecrypt not working. 20120713085426P</guid></item><item><title>New Post: Hostotosto</title><link>http://nmdecrypt.codeplex.com/discussions/356594</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;&lt;span style="color: #1f497d; font-size: 11pt;"&gt;Thanks,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #1f497d; font-size: 11pt;"&gt;Hostotosto&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><author>Hostotosto</author><pubDate>Mon, 04 Jun 2012 21:12:06 GMT</pubDate><guid isPermaLink="false">New Post: Hostotosto 20120604091206P</guid></item></channel></rss>