gpt4 book ai didi

c# HTTPS 从浏览器到网络服务器的初始请求是否加密?

转载 作者:行者123 更新时间:2023-11-30 18:44:10 27 4
gpt4 key购买 nike

我做了一个简单的本地服务器,它在 127.0.0.10:443 上监听来 self 的浏览器的 HTTPS 请求。我没有使用代理设置,只是 url https://127.0.0.10/只是为了查看来自浏览器的初始请求,我得到了加密数据,例如:


►?? ↑ / 5 ♣ ?C ?↑;`????D♣9?¶#F%??<br/>
?‼?¶? ?<br/>
2 8 ‼ ♦☺ ↓ ♣ ♣☺<br/>
♠ ♦ ↨ ↑ ♂ ☻☺<br/>

我已经阅读了一些关于 SSL 协议(protocol)的“小知识”,我认为第一个请求是设置加密 key ,然后数据就被加密了!还是其他格式如 base64?

谢谢

最佳答案

您应该看到未加密的客户端和服务器问候消息,以及服务器公钥的未加密传输,导致第一个数据包传送加密的“应用程序数据”。

作为 SSL 握手的一部分传输的大部分数据都是纯二进制的(尽管您会看到很少的可读字符串,例如服务器名称、证书的友好名称、颁发者和描述。我建议使用像这样的工具wireshark 将其分解。

你到底想用这个做什么?如果您尝试调试 HTTPS 应用程序流量,我建议使用 Charles Web 调试代理:http://www.charlesproxy.com/ .我用它对一些只能通过 HTTPS 访问的 Web 服务进行逆向工程。您也可以尝试使用支持解密 SSL 流量的数据包嗅探器(例如 wireshark),尽管这可能需要您拥有服务器的私钥。

关于c# HTTPS 从浏览器到网络服务器的初始请求是否加密?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3241550/

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