如何在C++中实现QUIC服务器名称指示(SNI)检测?
我正在尝试在C ++中编写一个函数,该功能将使UDP Payload_Buffer作为参数,如果缓冲区包含SNI,则将Quic会话使用的主机名返回主机名。
它应该能够检测与3个版本兼容的QUIC版本:Google Quic Q043,Google Quic Q046和Google Quic Q050。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要解密初始数据包。每个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