我想使用python.And实现三次握手,下面是我所做的:
1-我创建了syn包。
2-我将数据包发送到目的地。
3-我创建了一个函数,它将监听通过我的网卡的所有流量。它有点像sniffer.If这个函数是为了找到一个目的地是我的IP地址的数据包,以及我发送syn数据包所通过的端口,它将解析它。
4-如果捕获的数据包中的标志设置为syn+ack,则该函数将生成设置了ack标志的TCP数据包。
问题是,在我发送ack包之前,系统会发送RST包。那么,这种行为的含义是什么呢?有什么办法可以阻止它吗?
注意:我不是为了生产目的而实现三次握手,我只是想了解TCP协议是如何工作的。
发布于 2014-03-04 21:56:04
禁用系统的TCP/IP堆栈,以便您可以完全控制它通过网络发送的内容。通常,最简单的方法就是不在您正在使用的接口上配置IP。请注意,您需要处理ARP请求。
https://stackoverflow.com/questions/22173595
复制相似问题