libnet发送RST数据包

时间:2014-02-12 12:58:22

标签: c linux libnet

我只是尝试了code snippet here的乐趣和学习。我在接口上做了一个wireshark捕获,发现了一些奇怪的东西。

SYN数据包按预期发出,我似乎正在接收SYN ACK个响应。在发送每个SYN数据包后,我每次睡眠约5秒。我注意到我的机器在收到每个RST后发送SYN ACK数据包,即使没有相同的代码。为什么会发生这种情况,我怎么能阻止这种情况发生呢?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,但是在搜索中有很多人谈到在防火墙中添加过滤器时,不允许内核发送RST数据包。所以查看了unix命令iptables,其中on { {1}}链你可以应用一个过滤器,说使用tcp协议进入特定的dst并设置RST标志。命令是:

OUTPUT