我是 Go 编程语言的新手,我正在使用 Google 的“gopacket”库自己制作以太网帧。我已经成功地在用户空间中实现了用于教育目的的基本 TCP 功能,并且我可以成功地启动与 Web 服务器的 3 次握手。
现在我想在此基础上启动 TLS 握手,我的问题是 go 中所有现有的 TLS 库都使用套接字或 Conn 接口来启动 TLS 连接。是否有一些简单的方法可以在 go 中制作原始 TLS 客户端 Hello 消息,我可以将其用作我的 TCP 段的有效负载?
我不想实现诸如数据传输之类的花哨的东西。如果我能够将 Client-Hello 发送到服务器并在结束连接之前查看回复的样子就足够了。
感谢您对 Go 新手的任何建议。:-)