如何在C++中实现QUIC服务器名称指示(SNI)检测?

发布于 2025-01-21 19:14:16 字数 165 浏览 3 评论 0 原文

我正在尝试在C ++中编写一个函数,该功能将使UDP Payload_Buffer作为参数,如果缓冲区包含SNI,则将Quic会话使用的主机名返回主机名。

它应该能够检测与3个版本兼容的QUIC版本:Google Quic Q043,Google Quic Q046和Google Quic Q050。

I'm trying to write a function in c++ that will take UDP payload_buffer as an argument and return hostname used by the the QUIC session if the buffer contain the SNI.

It should be able to detect QUIC version compatible with 3 versions: Google QUIC Q043, Google QUIC Q046 and Google QUIC Q050.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小猫一只 2025-01-28 19:14:16

您需要解密初始数据包。每个Quic版本的盐可能不同。
建议您检查Wireshark的源代码。

一篇好文章:

You need to decrypt the initial packet. The salt of each Quic version might be different.
Suggest you to check the wireshark's source code.

A good article: https://blogs.keysight.com/blogs/tech/nwvs.entry.html/2021/07/17/looking_into_quicpa-pUtF.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文