Python 如何发送SYN数据包而不发送ACK响应?
这段代码肯定会向主机发送一个SYN数据包,但它是否完成了三方握手?它是否向主机发送ACK数据包 如果没有,如何使套接字不发送ACK数据包 这是因为我试图研究synflood的缺陷以及这种攻击是如何工作的。因此,会发送SYN数据包,但不会发送ACK数据包响应。调用Python 如何发送SYN数据包而不发送ACK响应?,python,python-3.x,sockets,tcp,Python,Python 3.x,Sockets,Tcp,这段代码肯定会向主机发送一个SYN数据包,但它是否完成了三方握手?它是否向主机发送ACK数据包 如果没有,如何使套接字不发送ACK数据包 这是因为我试图研究synflood的缺陷以及这种攻击是如何工作的。因此,会发送SYN数据包,但不会发送ACK数据包响应。调用.connect()要求内核设置一个可用的套接字 使用标准的三向握手: SYN→ ← 同步+确认 阿克→ 要在不创建可用套接字的情况下发送数据包,请调用: 连接进行确认。您可以打开SOCK\u RAW并自己构造数据包。但肯定有一些软件包已
.connect()
要求内核设置一个可用的套接字
使用标准的三向握手:
连接
进行确认。您可以打开SOCK\u RAW
并自己构造数据包。但肯定有一些软件包已经做到了这一点。我的目标是自己创建一个程序,而不是使用其他人创建的程序。
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("HOST", PORT))
$ sudo hping3 -i u1 -S -p 80 192.168.1.1