我收集了 SSL 客户端和服务器(确切地说是openssls_client
和s_server
)之间的简短交换,并希望查看 pcap 文件的 ssl 部分tshark
。我不需要解密加密部分,但至少想知道未加密字段中的值。
将文件从服务器复制到我的桌面时,我可以使用 Wireshark 打开 pcap 文件并默认查看字段:
另一方面,tshark -r tls_dump.pcap
最多只显示数据包的 TCP 部分。例如,对于同一个数据包:
4 0.000069237 127.0.0.1 ? 127.0.0.1 TCP 373 54312 ? 44330 [PSH, ACK] Seq=1 Ack=1 Win=43776 Len=307 ...
Run Code Online (Sandbox Code Playgroud)
我尝试使用tcpdump -U -i lo 'port 44330' -w tls_dump.pcap
和收集数据包tshark -nn -i lo -s 0 -w tls_dump.pcap port 44330
(如此处),但是在尝试查看数据包时,结果是相同的。
tshark
我试过的选项:
-2
没有效果
-2R "ssl"
什么都不显示
-Y "ssl"
什么都不显示
-o "ssl.desegment_ssl_records: TRUE" -o "ssl.desegment_ssl_application_data: …