TCP FIN位于单独的数据包中

时间:2016-05-06 10:55:32

标签: c linux ssh tcp network-programming

我在Linux下测试SSH连接。

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

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

1 个答案:

答案 0 :(得分:0)

无法以这种方式调整TCP连接,控制它是没有意义的。如果您需要使用此行为产生流量,则无法使用普通的TCP套接字,但需要使用raw sockets,您可以根据需要设置标头。您当然需要在应用程序中重新实现所需的TCP连接的所有部分才能实现此功能。