gpt4 book ai didi

c# - 使用 C# webrequests 时如何在 wireshark 中解密 TLS 通信

转载 作者:行者123 更新时间:2023-12-05 05:06:03 25 4
gpt4 key购买 nike

我正在尝试解密 Wireshark 中服务器和客户端之间的 TLS 通信。我找到了一些关于如何使用 SSLKEYLOGFILE Windows 环境变量执行此操作的文章。当我使用 Firefox 或 Chrome 等浏览器时,我可以看到 SSLKEYLOGFILE 已填满。但是当我使用我自己的客户端时,使用 WebRequests 在 C# 中实现,没有任何内容被添加到 keylogfile。

是否可以像浏览器那样指示 .net WebRequest 提供预共享 key ?或者是否有解决方法来获取解密 Wireshark 中的流量的 secret ?

提前致谢。

最佳答案

我没有找到使用 Wireshark 的方法(没有在两者之间添加未加密的代理)。但是,您可以通过将以下内容添加到您的配置文件来检索未加密的有效负载(以及更多):

<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="System.Net" maxdatasize="10000000" tracemode="protocolonly" >
<listeners>
<add name="TraceFile"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add name="TraceFile" type="System.Diagnostics.TextWriterTraceListener" initializeData="tracefile.log"/>
</sharedListeners>
<switches>
<add name="System.Net" value="Verbose"/>
</switches>
</system.diagnostics>

关于c# - 使用 C# webrequests 时如何在 wireshark 中解密 TLS 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60188015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com