我正在尝试手动将 TCP Syn 数据包发送到自定义 IP/端口并在服务器端处理它们。
端口必须由客户端和服务器端根据一些挑战响应协议计算。
所以服务器会检查TCP SYN包中客户端要求的端口。所以服务器应该在不打开连接的情况下监听这个 Syn 数据包,因此我不能使用socket.accept()。
我正在使用 scapy 进行发送。
客户端 :
packet =scapy.IP(dst="127.0.0.1")/scapy.TCP(dport=port,flags="S")
TCP_SYNACK=scapy.sr1(packet)
如何在不接受连接的情况下在服务器端收听那些 SYN 数据包???