首页 > 解决方案 > Python 2.7 Scapy:有人可以解释为什么只有服务器端套接字显示为 ESTABLISHED 而客户端连接未显示为 ESTABLISHED

问题描述

Python Scapy:有人可以解释为什么只有服务器端套接字显示为 ESTABLISHED 而客户端连接在通过 Scapy 工具进行 3 次握手后未显示为 ESTABLISHED 吗?

我已经使用以下这些命令从我的客户端制作 SYN 和 ACK。

ip=IP(src=192.168.40.20,dst=192.168.40.40)
SYN=TCP(sport=15678,dport=6789,flags='S',seq=1000)
SYNACK=sr1(ip/SYN)
ACK=TCP(sport=15678, dport=6789, flags='A', seq=SYNACK.ack, ack=SYNACK.seq +1) 
send(ip/ACK)

并将我的程序用作侦听 192.168.40.40:6789 的服务器

但是,ESTABLISHED 套接字仅显示在服务器端,而不是客户端。有人可以让我理解这是怎么发生的吗?

标签: pythonsocketsscapy

解决方案


推荐阅读