I have an SSL trace on CloudShark below my question. My question is why isn't the "Application Data" being decrypted in the trace? How can I get it decoded or can I? I keep seeing this in the debug
Looking at the debug file, the certificate gets loaded successfully. There are examples on frames 56 and 169. Any help would be appreciated. http://cloudshark.org/captures/77ff76bbe6e0?filter=tcp.port%20%3D%3D%20443 Terry asked 14 Sep ‘12, 20:09 tcoder |
One Answer:
Somehow there are two identical sessions in the trace file, the SSL dissector is not really good at handling that. You might want to filter out one complete stream and save that to a separate file. You can also use "edit -> ignore packet" to ignore the frames in the secondary TCP session. How was the trace file made? I don not see any vlan tags and the mac-addresses of these sessions are the same (as are the IP addresses, IP ID's, TCP ports and TCP sequence numbers). Did you merge the same pcap file twice into a new pcap file? answered 15 Sep '12, 00:02 SYN-bit ♦♦ Thanks. Tracing only one interface helped. (16 Sep '12, 12:02) tcoder The fix was as you said. Reduce the traffic and trace on only one interface. Thanks. (17 Sep '12, 10:09) tcoder |
What I have is something unusual. I have server A (HTTPS) going to client B (HTTPS). Server C (raw data) goes to client B (raw data). Server A is an authorization server. Server C is a data offload server.
Both servers are on the same PC. It was setup as a simple trace; there was no merging of files. (I wrote the server code.)
Client B gets through to both servers via a dialup modem router. Therefore the frame rate should be slow.
Why do I get “decrypt_ssl3_record: no decoder available”?
Thanks for your help.
I believe you get “No decoder available” because the session has not entered the encrypted stage yet at that point in time (frame #86 seems to be the ServerHello message)