İmmünoloji ve yoğun bakım kliniklerinde hekimlerin en çok korktuğu ölümcül tablolardan biri "Sitokin Fırtınası"dır (hiperenflamatuar sendrom). Vücuda kontrolsüz bir patojen veya yabancı bir biyolojik madde girdiğinde, bağışıklık sistemi alarma geçer. Normal şartlarda hedefi yok etmesi gereken savunma mekanizması çığırından çıkar; kana o kadar yüksek miktarda sitokin ve enflamatuar kimyasal pompalanır ki, bu yangın sadece yabancı maddeyi değil, hastanın kendi sağlam akciğer alveollerini, karaciğer parankimini ve damar endotelini de yakıp kül eder. Hasta yabancı mikroptan değil, kendi bağışıklık sisteminin aşırı ve kontrolsüz misillemesinden dolayı çoklu organ yetmezliğine girer.
Bilişim altyapılarında ve ağ mühendisliğinde de tam olarak bu orantısız misilleme felaketi yaşanır. Kendi e-ticaret sitesine rakip pazaryerlerinden (Trendyol, Hepsiburada, Amazon) ürün, stok ve fiyat çekmek için paylaşımlı sunucuya kontrolsüz Scraper (Veri Kazıma Botu) kuran açgözlü bir kullanıcının tetiklediği küresel güvenlik duvarı misillemesi, tüm sunucunun dijital damarlarını kurutur.
Gece 01:00: Genç Geliştiricinin "Zekice" Fikri
Senaryo her defasında benzer bir açgözlülükle başlar. Butik bir e-ticaret firmasının sahibi veya yeni işe aldığı hevesli bir yazılımcı, rakipleriyle rekabet edebilmek için "harika" bir kurnazlık düşünür:
"Rakiplerimizin yüz binlerce ürünü var. Neden oturup elle ürün girelim ki? Yazalım bir Python betiği (BeautifulSoup, Puppeteer veya cURL döngüsü); geceleri rakip sitelere girsin, tüm ürün açıklamalarını, yüksek çözünürlüklü fotoğrafları ve fiyatları saniyeler içinde kazıyıp bizim veritabanımıza doldursun!"
Fikir kulağa bedava bir hazine gibi gelir.
Geliştirici scripti yazar. İşlemi kendi evindeki bilgisayardan yaparsa internetinin yavaşlayacağını veya kotasının dolacağını bildiği için, bu canavar botu şirketin yıllık 200 TL ödediği paylaşımlı hosting sunucusuna yükler.
Linux sunucuda crontab kurulur:
0 1 * * * /usr/bin/python3 /home/firma/scraper/bot.py > /dev/null 2>&1Gece saat 01:00 olduğunda bot tetiklenir.
Akamai ve Cloudflare Duvarına Çarpmak
Bot, rakip e-ticaret devlerinin web sitelerine saniyede 150 adet agresif HTTP GET isteği fırlatmaya başlar:
GET /kategori/elektronik?page=1GET /kategori/elektronik?page=2GET /urun/detay-84291
Oysa o hedef siteler, arkasında milyar dolarlık siber güvenlik altyapıları (Akamai Bot Manager, Cloudflare WAF, Imperva, Datadome) barındıran kalelerdir.
Akamai'nin yapay zeka tabanlı bot tespit radarları saniyenin onda birinde durumu analiz eder:
- Gelen isteklerin
User-Agentbaşlığı sahtedir veya ilkel bir Python kütüphanesidir (python-requests/2.31.0). - İstekler insan davranışına uymaz; fare hareketi, JavaScript yürütme veya çerez desteği yoktur.
- Aynı IP adresinden (
185.120.xx.xx) saniyede 150 istek fırlatılmaktadır!
Güvenlik mekanizması kararını verir: Bu bir DDoS saldırısı ve yetkisiz veri kazıma girişimidir!
Misilleme yıldırım hızıyla başlar. Hedef sistemler sadece botu engellemekle kalmaz; o isteğin geldiği kaynak IP adresini küresel tehdit istihbaratı veritabanlarına (Threat Intelligence Blacklist) "Zararlı Bot Kaynağı" olarak raporlar.
Sitokin Fırtınası: Komşuların Ölümü
İşte sitokin fırtınası tam bu anda sunucunun kendi içine döner.
Sunucunun IP adresi (185.120.xx.xx), Akamai ve Cloudflare gibi devlerin kara listesine girdiği an felaket başlar:
- Harici API Bağlantılarının Kilitlenmesi: O sunucuda barınan diğer 250 masum şirketin kullandığı SMS entegrasyonları, sanal POS API'leri, kargo takip servisleri ve Google Haritalar çağrıları Cloudflare arkasındadır. Sunucu bu servislere istek attığında karşılarına "403 Forbidden - Access Denied" duvarı çıkar!
- Kargo Barkodları Basılamaz: Masum bir müşterinin faturası kesilemez, kargo barkodu API'si yanıt vermez.
- Google Bot Boykotu: Google arama motoru botları, aşırı yük ve bot faaliyeti gördüğü IP bloklarına karşı tarama bütçesini (crawl budget) sıfıra indirir; sunucudaki tüm sitelerin Google indeksleri erimeye başlar.
Sunucu yöneticisi terminale girdiğinde netstat çıktısında yüz binlerce askıda kalmış soket (SYN_SENT, TIME_WAIT) görür. Sunucunun ağ kartı (NIC) doymuş, işlemci context-switch yapmaktan kilitlenmiştir.
"Rakiplerimiz Bize Saldırdı!" İllüzyonu
Sabah mesaisi başladığında scraper çalıştıran müşteri destek masasını arayarak bir de mağduru oynar:
"Sizin sunucunuz çok yavaş! Gece bir veri yedekleme yapıyorduk, sunucu kilitlendi. Üstelik sitemiz şu an harici hiçbir yere bağlanamıyor. Rakiplerimiz bizim yükselişimizi çekemedi, sunucumuza siber saldırı yaptılar! Derhal bu saldırıyı engelleyin!"
Sistem mühendisi logları önüne koyar: "Beyefendi, size kimse saldırmadı. Siz gece yarısı tek bir paylaşımlı hosting hesabı üzerinden Amazon ve Trendyol'a saniyede 150 kaçak istek atarak sunucumuzu bir zombi botnet gibi kullanmışsınız. Karşı tarafın WAF sistemleri de sunucumuzun IP'sini tamamen kara listeye almış. Yaptığınız şey korsanlıktır ve sözleşmemize aykırıdır."
Müşterinin hesabı anında kapatılır (terminated), ancak sunucu IP'sinin kara listelerden temizlenmesi sistem mühendislerinin günlerini alır.
Veri Kazımanın (Scraping) Mühendislik Etiği ve Doğru Yöntemi
Bilişim dünyasında piyasa araştırması veya fiyat takibi yapmak meşru bir ihtiyaç olabilir; ancak bunu bir korsan gibi, paylaşımlı sunucunun arkasına saklanarak yapmak ahlaksızlıktır. Profesyonel mimaride veri çekme süreçleri şöyle yürütülür:
- Resmi API Kullanımı: Hedef platformun sunduğu resmi API'leri (Affiliate veya Marketplace API) kullanın ve belirlenen hız sınırlarına (Rate Limiting) harfiyen uyun.
- Dönen Proxy Ağları (Residential Rotating Proxies): Eğer meşru bir scraping yapılıyorsa, bu işlem asla ana sunucu IP'si üzerinden yapılmaz. BrightData, Smartproxy gibi servislerle her istekte IP değiştiren özel proxy havuzları kullanılır.
- Headless Tarayıcılar ve Gecikme: İstekler arasına rastgele insani bekleme süreleri (
sleep(random(2, 5))) konur; hedef sunucunun CPU'su boğulmaz. - Dedicated Worker Sunucuları: Bu tür ağır veri işleme operasyonları paylaşımlı sunucularda değil; sadece bu işe ayrılmış, şirketinizin ana web sitesinden tamamen bağımsız izole VDS sunucularında koşturulur.
Kendi evinin elektriğini kaçak bağlayıp mahalleyi yangına veren biri nasıl suçluysa, paylaşımlı sunucudan kontrolsüz scraper çalıştırıp tüm IP bloğunu yakan kullanıcı da öyle bir bilişim sabotajcısıdır. Başkasının bahçesine zorla girmeye çalışan, kapıdaki bekçi köpeklerinin gazabına uğradığında faturayı kendi ev sahibine kesemez.