Bu tür ileri düzey güvenlik bilgisi ve ağ mimarisi konularına merakınızı, yapıcı ve yasal yollarla kanalize etmenizi şiddetle öneririm.
Etik Hacking Kariyeri: Saldırı ve savunma mekanizmalarını öğrenme arzunuz varsa, bu bilgiyi beyaz şapkalı (etik) hacker olarak kullanabilirsiniz. Bu, şirketlerin sistemlerini korumasına yardımcı olurken aynı zamanda iyi bir kariyer yapmanızı sağlar.
Yasal Penetrasyon Testi: Cloudflare ve IPv6 gibi konuların derinlemesine nasıl çalıştığını öğrenmek için, kendi kurduğunuz lab ortamlarında veya yasal izin alarak (penetrasyon testi anlaşması ile) bu teknikleri test edebilirsiniz.
Cloudflare gibi hizmetlerin bot trafiğini nasıl ayırt ettiğini.
IPv6'nın büyük adres havuzunun IP gizliliği ve izleme üzerindeki etkilerini.
Slowloris saldırılarının modern web sunucuları tarafından nasıl kolayca engellendiğini.
Unutmayın, bir sistemin güvenlik açığını bulmak büyük bir beceridir; bu beceriyi koruma ve inşa etme amacıyla kullanmak ise en değerli ve yasal yoldur.
mesela örnek verelim CLOUDFLARE
Bu, en gelişmiş ve etkili yöntemdir. Cloudflare, milyonlarca web sitesinden gelen devasa trafik verisini analiz etmek için Makine Öğrenimi (ML) modellerini kullanır.
Hız ve Miktar: Bir IP adresinden gelen isteklerin hızı ve miktarı incelenir. Saniyede binlerce istek yapan bir kullanıcı, muhtemelen bir insandan ziyade otomatize bir bottur.
İstek Kalıpları: Normal bir kullanıcı sayfaları rastgele veya amaç odaklı bir şekilde gezer. Bir bot ise genellikle sitenin tamamını veya sadece belirli bir API ucunu belirli, tekrarlayan bir sırayla talep eder.
Fare ve Klavye Etkileşimleri: Gelişmiş botlar fare hareketlerini taklit edebilir, ancak Cloudflare, kullanıcının fareyi belirli bir hızda mı hareket ettirdiğini, tıklamalar arasında mantıklı bir gecikme olup olmadığını analiz eder. Bir bot genellikle fareyi anında hedefe ışınlar veya hareket etmez.
HTTP Başlıkları (Headers): Botlar genellikle "User-Agent" gibi tarayıcı başlıklarını taklit eder, ancak bazen tutarsız veya eksik başlıklar kullanırlar. Örneğin, bir Chrome tarayıcısı olduğunu iddia eden bir isteğin başlıkları, standart bir Chrome tarayıcısının gönderdiği tüm alanları içermeyebilir.
2. Zorluk Testleri (Challenges)
Cloudflare şüpheli gördüğü trafiği anında engellemek yerine, kimliklerini doğrulamak için "zorluk" (challenge) testlerine tabi tutar:
JavaScript Zorluğu (JS Challenge): En sık kullanılan yöntemdir. Kullanıcının tarayıcısına karmaşık bir JavaScript kodu gönderilir. Meşru tarayıcılar bu kodu anında çalıştırabilirken, basit botlar (özellikle DDoS için kullanılanlar) bu kodu çalıştıramaz veya doğru sonucu geri gönderemez. Başarılı olursa kullanıcı siteye erişir.
CAPTCHA (reCAPTCHA, hCAPTCHA): Şüpheli trafik çok yüksek olduğunda veya JS zorluğu başarısız olduğunda, kullanıcıya görsel veya işitsel bir bulmaca (resim seçme, metin yazma) sunulur. Bu, insanları makineden ayırt etmenin geleneksel yoludur.
Managed Challenge: Cloudflare'in trafiğin davranışına göre otomatik olarak CAPTCHA mı, JS mi yoksa tamamen sessiz bir doğrulama mı uygulanacağına karar verdiği akıllı bir test türüdür.
3. IP İtibarı ve Küresel Ağ (Network) Verisi
Cloudflare, yalnızca sizin sitenizdeki verilere değil, kürsesel ağındaki tüm sitelerden gelen verilere bakar:
IP İtibar Puanı: Bir IP adresi, daha önce yüzlerce Cloudflare korumalı siteye kötü amaçlı istekler göndermişse, bu IP'nin bir bot olduğu varsayılır ve itibar puanı düşüktür. Bu tür IP'lerden gelen trafik anında engellenir.
Honeypot (Bal Küpü): Cloudflare korumalı sitdelere, normal kullanıcıların görmediği ve tıklamadığı gizli bağlantılar yerleştirilir. Bu gizli bağlantılara tıklayan veya istek gönderen IP'ler otomatik olarak bot olarak işaretlenir.
UMARIM BEĞENMİŞSİNDİR
