是否可以使用nping手动执行tcp 3方式握手?

时间:2012-12-06 04:22:47

标签: networking tcp network-programming nmap

我可以发送一个tcp syn,然后我收到一个syn / ack,但是那时linux发送一个tcp rst,因为它不是打开连接的linux tcp。

我想知道我是否可以停止第一次,或者是否有另一种方法来手动执行握手,这样我就可以在它之后发送任意数据包。

我正在为一个类实现nat,我正在尝试更有效地调试。

1 个答案:

答案 0 :(得分:2)

围绕this question的讨论可能会有所帮助。

如果你是出于实验原因这样做(即没有尝试与真正的tcp服务交互)我建议你将协议号设置为253-254而不是常规的6为tcp,这应该可以防止内核从你正在生成的数据包中获取。