Güvenlik

Panelinin Kapısını Gece Yarısı Kim Zorluyor? Kaba Kuvvet Saldırısını Tek Satır Şifre Değiştirmeden Durduran Hız Sınırlama Sistemini Sana İfşa Ediyorum

E-pin scriptinde kaba kuvvet saldırısını hız sınırlama ile durdurmanın gerçek yöntemi: uç nokta limitleri, katmanlı anahtar mantığı ve yanlış pozitifsiz kurulum.

Panelinin Kapısını Gece Yarısı Kim Zorluyor? Kaba Kuvvet Saldırısını Tek Satır Şifre Değiştirmeden Durduran Hız Sınırlama Sistemini Sana İfşa Ediyorum

Çoğu e-pin satıcısı kaba kuvvet saldırısını bir gün mutlaka fark edeceğini sanır. Ekranda bir uyarı çıkacak, hosting firması mail atacak, panel yavaşlayacak diye bekler. Gerçek şu: iyi kurulmuş bir deneme saldırısı senin hiçbir şey görmediğin gecelerde çalışır. Saniyede beş istek, tek uç nokta, sabırlı bir döngü. Sunucun yorulmaz, log dosyan şişmez, sen sabah kalkıp siparişleri okursun. Ta ki bir müşteri "bakiyem boşalmış" yazana kadar.

Burada asıl yanılgı şifre karmaşıklığına duyulan güven. Sen 16 karakterlik bir yönetici şifresi kullanıyor olabilirsin ama saldırgan senin şifrenle uğraşmıyor; müşterilerinin başka sitelerden sızmış e-posta ve şifre çiftlerini deniyor. Bu yüzden çözüm parola politikası değil, deneme hızını sınırlamak. Modern bir e-pin satış scripti bu işi uygulama katmanında yapar; çünkü sunucu güvenlik duvarı istekleri sayar, niyeti okumaz. Bu yazıda hız sınırlamanın nasıl kurulduğunu, hangi uç noktaya hangi limitin konduğunu ve meşru müşteriyi kapıda bırakmadan bunu nasıl başaracağını anlatıyorum.

%84Başarılı hesap ele geçirmede kullanılan yöntem: sızmış şifre denemesi
5-40Tipik bir bot döngüsünün saniyedeki giriş denemesi aralığı
3 günOrtalama bir satıcının saldırıyı fark etmesi için geçen süre
%96Uç nokta bazlı hız sınırlamanın engellediği otomatik deneme oranı

Kaba Kuvvet Saldırısı Gerçekten "Şifre Kırma" mı, Yoksa Başka Bir Şey mi?

Kaba kuvvet kelimesi kafa karıştırıyor. Kimse senin veritabanındaki hash'i kırmak için oturup bekliyor değil. Sahadaki gerçek üç ayrı davranış var. Birincisi kombo listesi denemesi: başka sitelerden çalınmış e-posta+şifre çiftlerini sırayla senin giriş formuna gönderir. İkincisi parola serpme: tek bir yaygın şifreyi binlerce farklı e-postada dener, böylece hiçbir hesap kilitlenmez. Üçüncüsü hedefli panel taraması: yönetici giriş yolunu bulmak için onlarca dizin adresini tek tek yoklar.

Bu üçünün ortak noktası, hepsinin tekrar üzerine kurulu olması. Saldırganın tek sermayesi deneme sayısıdır. Sen deneme sayısını ucuzluktan çıkarıp pahalı hale getirdiğin anda ekonomi çöker. Bir dijital ürün satış scripti için bu, kalkan satın almaktan daha etkili bir savunmadır; çünkü saldırının motoruna değil, yakıtına dokunur.

Hız Sınırlama Nedir ve Neden Güvenlik Duvarının Yapamadığını Yapar?

Hız sınırlama, belirli bir kimlik için belirli bir zaman aralığında kaç işleme izin verdiğini önceden yazmaktır. "Aynı IP'den aynı giriş formuna 5 dakikada en fazla 8 deneme" cümlesi bir kuraldır. Kural aşılınca ya gecikme eklersin, ya doğrulama sorarsın, ya da reddedersin.

Güvenlik duvarı bunu tam olarak yapamaz, çünkü o senin uygulamanın içini bilmez. Onun için /giris ile /urun/pubg-uc aynı şeydir: bir HTTP isteği. Oysa epin yazılım tarafında bu ikisi taban tabana zıttır. Ürün sayfasına saniyede yirmi istek gelmesi normaldir, giriş formuna gelmesi ise saldırıdır. Uygulama içindeki sınırlayıcı hangi işin denendiğini, kimin denediğini ve denemenin başarısız olduğunu bilir. Bu üç bilgi birleştiğinde kural cerrahi hale gelir: kimseyi yavaşlatmadan yalnızca başarısız deneme yığınını kesersin.

Hangi Uç Noktayı Kaç İstekle Sınırlamalısın?

En sık yapılan hata tüm siteye tek bir limit koymaktır. Bu hem saldırıyı durdurmaz hem de satışını yavaşlatır. Doğru yaklaşım uç nokta başına ayrı bütçedir. Aşağıdaki tablo, e-pin satan bir işletmenin panelinde gerçek trafiğe göre çalışan başlangıç değerlerini gösteriyor. Bu sayıları kendi hacmine göre büyütebilirsin ama oranları koru: para veya kimlik dokunan uç nokta her zaman en dar bütçeye sahip olmalı.

Uç noktaÖnerilen limitPencereAşımda ne olsunRisk seviyesi
Müşteri girişi8 başarısız deneme5 dakikaDoğrulama sor + 60 sn gecikmeÇok yüksek
Yönetici girişi4 başarısız deneme15 dakikaIP kilidi + bildirimKritik
Şifre sıfırlama talebi3 istek30 dakikaSessiz reddetYüksek
Kayıt formu5 kayıt1 saatDoğrulama sorOrta
Kupon kodu deneme10 deneme10 dakikaReddet + loglaYüksek
Bakiye yükleme başlatma6 istek10 dakikaManuel inceleme kuyruğuKritik
Ürün listeleme / arama120 istek1 dakikaYavaşlat (throttle)Düşük

Saldırgan IP Değiştirdiğinde Ne Olacak? Katmanlı Anahtar Mantığı

IP tek başına sayacak bir kimlik değildir. Ucuz bir vekil sunucu havuzu kiralayan biri her denemede farklı adresten gelir; senin IP limitin hiç tetiklenmez. Aynı şekilde tek bir kurumsal ağın arkasındaki otuz meşru müşteri aynı IP'yi paylaşabilir ve masum insanları kilitlersin.

Çözüm, aynı olay için birden fazla anahtarla paralel sayaç tutmak. Bir giriş denemesini şu anahtarların hepsiyle birlikte sayarsın: IP adresi, denenen hesabın kendisi, tarayıcı oturum kimliği, cihaz imzası ve ağın bağlı olduğu operatör bloğu. Anahtarlardan herhangi biri eşiği geçtiğinde kural devreye girer. Böylece dağıtık bir saldırı bile "hedef hesap" anahtarında yakalanır: IP'ler değişse de denenen e-posta aynıdır. Tersine, ortak IP'deki meşru kullanıcılar birbirini etkilemez, çünkü hesap anahtarları farklıdır. İyi kurulmuş bir e-pin satış yazılımı bu sayaçları bellekte tutar ve her biri kendi penceresinde bağımsız erir.

Bir ayda engellenen kötü niyetli giriş denemelerinin kaynak dağılımı

  • Sözlük tabanlı otomatik bot 45%
  • Sızmış kombo listesi denemesi 25%
  • Hedefli yönetici paneli yoklaması 20%
  • Tarayıcı / eklenti kaynaklı gürültü 10%

Meşru Müşteriyi Cezalandırmadan Nasıl Yaparsın?

Hız sınırlamanın kötü şöhreti, yanlış kurulduğunda satışı öldürmesinden gelir. Şifresini iki kez yanlış girip üçüncüde hatırlayan müşteriyi on beş dakika kilitlersen o kişi geri gelmez. Bu yüzden modern kurulumda ceza kademeli olur.

Önce yalnızca başarısız denemeleri say; başarılı girişte sayacı sıfırla. Sonra ilk eşikte sadece küçük bir gecikme ekle, insan bunu fark etmez ama bot döngüsünün verimini yarıya düşürür. İkinci eşikte doğrulama sor. Üçüncü eşikte reddet ve hesap sahibine bilgilendirme gönder. Bir de beyaz liste tut: kendi ofis IP'n, ödeme sağlayıcının bildirim adresleri ve entegrasyon yaptığın tedarikçi API'leri hiçbir zaman bu sayaca girmesin. Aksi halde bir akşam kendi bildirim trafiğini kilitleyip siparişlerin neden düştüğünü ararsın.

Sessiz reddetmeyi öğren

Şifre sıfırlama ve kupon denemesinde "bu e-posta kayıtlı değil" demek saldırgana bedava bilgi vermektir. Limit aşıldığında da, aşılmadığında da aynı nötr mesajı göster; sayacı arka planda tut.

Pinova Bunu Nasıl Kutudan Çıkar Çıkmaz Yapıyor?

Kendi başına yazılmış bir panelde bu katmanı kurmak haftalar alır: sayaç deposu, pencere erimesi, anahtar birleşimi, kademeli ceza, bildirim, log. Pinova bu işi satın aldığın gün hazır verir. Kritik uç noktalar önceden tanımlıdır, limitler yönetim panelinden değiştirilebilir, engellenen her deneme zaman damgasıyla kaydedilir ve yönetici girişinde eşik aşıldığında sana bildirim düşer. Aşağıdaki liste, hangi e-pin scripti ile çalışıyor olursan ol kurulumdan sonra tek tek doğrulaman gereken maddeleri içeriyor.

Kontrol maddesiNasıl test edilirBeklenen sonuçDurum
Müşteri giriş limiti aktifYanlış şifreyle 10 kez dene8. denemeden sonra doğrulama çıkıyorZorunlu
Yönetici yolu gizli ve dar limitli4 hatalı yönetici girişiIP kilidi + bildirim mailiZorunlu
Başarılı girişte sayaç sıfırlanıyor3 hata + 1 doğru giriş + 3 hataKilit gelmiyorZorunlu
Hesap bazlı anahtar çalışıyorAynı hesabı 2 farklı ağdan zorlaİkinci ağda da sayaç devredeZorunlu
Şifre sıfırlama nötr yanıt veriyorKayıtsız e-posta gönderAynı mesaj, bilgi sızıntısı yokZorunlu
Ödeme bildirim IP'leri beyaz listedeTest ödemesi yapBildirim sınırlanmıyorKritik
Engel logları erişilebilirPanelden son 24 saat raporu açIP, hesap, uç nokta görünüyorÖnerilir
Limitler panelden düzenlenebilirKayıt limitini değiştirKod dokunmadan uygulanıyorÖnerilir

Panelin kapısını bu gece kapat

Hız sınırlama, cihaz kontrolü ve kademeli doğrulama katmanları hazır gelen bir altyapıyla çalış; güvenliği sonraya bırakma. Özellik listesini buradan, paketleri fiyat bölümünden inceleyebilirsin.

Hız sınırlama sitemi yavaşlatır mı?

Doğru kurulduğunda hayır. Sayaçlar bellekte tutulur ve kontrol mikrosaniyelerle ölçülür. Yavaşlama yalnızca eşiği aşan isteklerde kasıtlı olarak uygulanır; normal müşteri bunu hiç görmez.

Sunucu güvenlik duvarım varsa yine gerekir mi?

Evet. Güvenlik duvarı istek sayar, işlem bilmez. Giriş formuna gelen 8 başarısız denemeyi ürün sayfasına gelen 8 istekten ayıramaz. Uygulama içindeki sınırlayıcı bu ayrımı yapar ve iki katman birbirini tamamlar.

Müşterilerim ortak ağdan giriyor, yanlış yere kilitler mi?

Tek anahtar olarak IP kullanırsan kilitler. Bu yüzden IP, hesap, oturum ve cihaz anahtarları paralel sayılmalı. Ortak ağdaki iki farklı müşteri farklı hesap anahtarına sahip olduğundan birbirini etkilemez.

Limitleri ne sıklıkla gözden geçirmeliyim?

İlk ay haftalık, sonrasında ayda bir yeterlidir. Kampanya dönemlerinde trafik artacağı için listeleme ve arama limitlerini geçici olarak yükselt, giriş ve ödeme limitlerine ise dokunma.

Hız sınırlama görünmez bir yatırımdır: çalıştığında hiçbir şey olmaz, olmadığında her şey olur. Kendi panelinde bu katmanın gerçekten devrede olup olmadığını merak ediyorsan tabloyu al, sırayla test et ve eksikleri not düş. Sayaçların, kademeli doğrulamanın ve engel raporlarının hazır geldiği bir kurulumu kendi gözlerinle görmek istersen canlı demo üzerinden yönetim paneline girip güvenlik ayarlarını kurcalayabilirsin; hiçbir şey kurmadan on dakikada farkı anlarsın.

Daha Fazlasını Keşfedin

Dijital ürün satışı ve otomasyon üzerine güncel rehberlere göz atın.

Tüm Yazıları Gör →
Bu yazıyı paylaşın
Bu yazıyı beğendiniz mi?
Teşekkürler!
← Tüm yazılar