c-单独数据包中的TCP FIN



我正在Linux下测试SSH连接。

使用tcpdump时,我注意到在常见的SSH数据包数据中设置了TCP FIN标志。出于测试目的,我想实现这样一种情况,即带有TCP FIN标志的数据包作为单独的数据包发送,因此它将是一个没有数据但设置了FIN标志的包。

我一直在"man 7 socket"中寻找这样的可能性,但没有找到。我的问题是,如何在Linux中实现这样的功能?有什么想法吗?

以这种方式调整TCP连接是不可能的,控制它也没有真正的意义。如果你需要用这种行为产生流量,你不能使用普通的TCP套接字,而是需要使用原始套接字,在那里你可以随心所欲地设置头。当然,为了实现这一功能,您需要在应用程序中重新实现TCP连接的所有部分。

最新更新