首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实现三次握手

实现三次握手
EN

Stack Overflow用户
提问于 2014-03-04 21:42:35
回答 1查看 774关注 0票数 0

我想使用python.And实现三次握手,下面是我所做的:

1-我创建了syn包。

2-我将数据包发送到目的地。

3-我创建了一个函数,它将监听通过我的网卡的所有流量。它有点像sniffer.If这个函数是为了找到一个目的地是我的IP地址的数据包,以及我发送syn数据包所通过的端口,它将解析它。

4-如果捕获的数据包中的标志设置为syn+ack,则该函数将生成设置了ack标志的TCP数据包。

问题是,在我发送ack包之前,系统会发送RST包。那么,这种行为的含义是什么呢?有什么办法可以阻止它吗?

注意:我不是为了生产目的而实现三次握手,我只是想了解TCP协议是如何工作的。

EN

回答 1

Stack Overflow用户

发布于 2014-03-04 21:56:04

禁用系统的TCP/IP堆栈,以便您可以完全控制它通过网络发送的内容。通常,最简单的方法就是不在您正在使用的接口上配置IP。请注意,您需要处理ARP请求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22173595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档