我是 Windows 过滤平台的新手。
是否可以使用 WFP 发送带有有效负载的 tcp SYN 数据包?
我要发送的有效载荷将有一些秘密密码。
我的 linux 服务器将检查 SYN 数据包的有效负载是否有效。
WFP 或没有 WFP,您“可以”在 SYN 数据包中发送数据,但另一端应该知道这一点。标准不允许或建议这样做。TCP 快速开放被引入认为人们会适应它很快变得不受欢迎。
用 SYN 发送数据,即使你实现了也不是一个好习惯,因为
a)不可扩展 b)有一些代理或网关可能会拦截此 TCP 流并丢弃您的数据,仅在它们建立服务器端连接时发送 SYN。c) 大多数 TCP 会假设 SYN 没有数据,因为连接建立还没有发生。
这就是人们进行封装以保存来自所有中间盒的数据的原因,您可以在该主体上设计一些东西。
虽然可以使用 SYN 包发送数据,但不建议发送敏感数据。任何截获 SYN 数据包的“坏用户”都可以使用您的密码启动连接。