Web Uygulaması Güvenlik Duvarı Nedir ve WordPress Sitenizi Nasıl Korur?
Yayınlanan: 2020-02-17Web siteleri birçok tehdide maruz kalmaktadır. Kötü amaçlı yazılım enjeksiyonları, eklenti güvenlik açıkları, dağıtılmış hizmet reddi (DDoS) saldırıları ve kaba kuvvet saldırıları ve diğer birçok korkutucu olasılık mevcuttur. Web Uygulaması Güvenlik Duvarı (WAF) veya diğer güvenlik önlemleri olmadan, WordPress sitenizi veri kaybı olasılığına ve diğer ciddi sonuçlara açık bırakırsınız.
Web sitenizin güvenliğini sağlamak söz konusu olduğunda, WAF uygulayabileceğiniz en iyi koruma türlerinden biridir. Bu yazıda, bu aracın ne olduğunu, nasıl çalıştığını ve mevcut farklı türleri inceleyeceğiz. Ardından, WordPress için bir tane kurmanın bazı yollarını gözden geçireceğiz.
Hadi çalışalım!
Youtube Kanalımıza Abone Olun
WAF Nedir (Ve Nasıl Çalışır)?
WAF, web sitenizi belirli tehdit türlerine karşı korumaya yardımcı olmak için "kurallar" kullanır. Bu potansiyel saldırılar arasında SQL enjeksiyonları, siteler arası komut dosyası çalıştırma (XSS), oturum kurcalama, DDoS saldırıları ve daha fazlası bulunur. Bununla birlikte, bir güvenlik duvarı, eksiksiz bir güvenlik stratejisinin yalnızca bir parçasıdır.
Çeşitli WAF türleri, kötü niyetli trafiği caydırmak için biraz farklı prosedürler kullanır. Ancak, mümkün olan en basit terimlere indirgemek için şöyle çalışır:
- Bir kullanıcı, bir bağlantıya tıklayarak veya tarayıcısına bir URL yazarak sitenize erişmeye çalışır. Bu, sunucunuza bir HTTP isteği gönderir.
- WAF'niz bu isteği yakalar ve kullanıcının önceden belirlenmiş kurallarınızdan herhangi birini ihlal edip etmediğini belirlemek için onu analiz eder.
- Herhangi bir kural ihlal edilmezse, kullanıcının isteği sunucunuza iletilir ve sunucu, istediği içeriği döndürür. IP adreslerinin kara listeye alınması veya etkinliklerinin başka bir şekilde şüpheli olması durumunda, WAF'niz onları engeller.
Bir WAF'nin birincil avantajı, yeni kuralları hızlı bir şekilde dağıtma yeteneğidir. Çoğu durumda, modern güvenlik duvarları, hibrit model olarak adlandırılan beyaz liste ve kara listeye alma kombinasyonunu kullanır. Bununla birlikte, yalnızca bir yönteme veya diğerine dayanan bazıları vardır.
Beyaz liste yaklaşımıyla güvenlik duvarınız, önceden onaylanmış IP adreslerinden gelenler dışındaki tüm istekleri reddeder. Kara liste, engellemeyi seçtikleriniz dışında çoğu kullanıcının varsayılan olarak geçmesine izin verir. Bu, SQL enjeksiyonu, XSS ve diğer saldırılarla tutarlı davranış sergileyen trafiği geri çevirmek için kullanılabilir.
3 Farklı WAF Türü Açıklandı
Kullandıkları kural türlerinin ötesinde, WAF'ler ayrıca üç farklı düzeyde çalışır:
- Ağ seviyesi. Ağ WAF'leri yerel düzeyde çalışır ve genellikle özel donanım çözümleri içerir, bu nedenle çok pahalı olma eğilimindedirler. Ancak, kullanıcılar için daha az gecikmeye neden olurlar.
- Ev sahibi seviyesi. Bu tür WAF genellikle sunucunuza yüklenmiş bir modül veya eklenti olarak gelir. Ağ düzeyindeki çözümlerden çok daha ucuz bir yaklaşımdır, ancak sunucunuzun kaynaklarının bir kısmını kaplar.
- Bulut seviyesi. Bulut WAF'leri, Hizmet Olarak Yazılım (SaaS) modeli kullanarak çalışma eğilimindedir. Genellikle bir abonelik için ödeme yaparsınız ve karşılığında Etki Alanı Adı Sisteminiz (DNS) aracılığıyla hızla dağıtabileceğiniz bir çözüme erişim elde edersiniz. Bu yaklaşımla, sunucunuzun performansı düşmemelidir ve hizmet sağlayıcı genellikle sizin için kuralları güncellemekle ilgilenir.
Aşağıda inceleyeceğimiz gibi, her üç WAF türü de WordPress kullanıcıları tarafından farklı yollarla kullanılabilir.
WordPress Siteniz İçin Bir WAF Nasıl Uygulanır (3 Olası Yaklaşım)
Bir donanım çözümü kurmak zorunda kalmadan web siteniz için bir WAF uygulamanın birçok yolu vardır. İşte göz önünde bulundurmak isteyebileceğiniz üç yöntem.
1. Bir WordPress Güvenlik Eklentisi Kurun ve Etkinleştirin
WAF işlevselliği sunan WordPress güvenlik eklentileri, ana bilgisayar düzeyinde çözümler kategorisine girer. Başka bir deyişle, sitenizin trafiğini engellemek ve filtrelemek için sunucunuza kurduğunuz yazılımlardır.
Bu yaklaşımın dezavantajı, sunucu kaynaklarınızın kullanılmasını gerektirmesidir. Geçmişte eklentilerin performans etkisini araştırdık, bu nedenle bu yaklaşımın web sitenizi yavaşlatacağını kesin olarak söyleyebiliriz.

Bununla birlikte, teknik deneyiminiz yoksa, bu yöntem genellikle nispeten ekonomiktir ve kurulumu çok kolaydır. Hem Wordfence Security hem de All-In-One WP Security & Firewall, yeni başlayanlar için uygun WAF çözümleri içerir.
Örneğin Wordfence, son derece özelleştirilebilir bir dizi kural kullanarak bağlantıları kara listeye almanızı sağlar:

All-In-One WP Security ise hibrit bir yaklaşım kullanabilmeniz için hem beyaz listeye hem de kara listeye alma işlevselliğini içerir. Maksimum etkinlik için, ne tür bağlantılara izin vermeniz veya engellemeniz gerektiği konusunda biraz araştırma yapmak isteyeceksiniz.
2. Bir Üçüncü Taraf WAF Çözümüne Kaydolun
Üçüncü taraf WAF hizmetleri, genellikle DNS yapılandırması aracılığıyla web sitenizle bütünleşir; bu, bulut düzeyinde bir çözüm kategorisine girme eğiliminde oldukları anlamına gelir. Cloudflare bunun mükemmel bir örneğidir.
Bir Cloudflare premium planı kullanıyorsanız, yalnızca bir İçerik Dağıtım Ağı'na (CDN) erişim elde etmekle kalmaz, aynı zamanda yerleşik bir WAF'ye de erişim kazanırsınız:

SaaS modeli altında çalışan bir WAF kullanıyorsanız, anahtar teslimi bir çözüme erişme şansınız vardır. Bu, özel kurallar oluşturmaya özen gösterdiği ve mümkün olduğu kadar çok saldırı türünü kapsadığından emin olmak için kendi tehdit veritabanını tuttuğu anlamına gelir. Cloudflare, genel olarak, WordPress'e özel kurallar da sunar ve bu da onu birinci sınıf bir seçenek haline getirir.
Bu yaklaşımın dezavantajı elbette fiyattır. Bulut düzeyinde WAF'ler devam eden bir giderdir. Bazıları için bu, genellikle yalnızca sürekli gelir sağlayan web siteleri için buna değer oldukları anlamına gelir.
3. WAF Sunan Bir Barındırma Sağlayıcı Seçin
Bazı web barındırıcıları ekstra yol kat eder ve planlarında yerleşik olarak bulunan ağ düzeyinde WAF'ler veya ekstra olarak üçüncü taraf çözümleri sunar. Genel bir kural olarak, hizmet, ya da bu şekilde bu tür bir prim ödeyecek.
Örneğin Pagely'yi ele alalım. Yönetilen WordPress barındırma için en iyi seçeneklerden biridir ve kullanıcıları için WAF koruması sunar. Bununla birlikte, planları bütçe dostu diyeceğiniz şeyler değil:

Liquid Web gibi diğer ana bilgisayarlar, üçüncü taraf WAF'leri barındırma planınıza aylık ekstra olarak entegre etmeyi teklif eder. Bir kol ve bir bacağa mal olmadan manuel olarak bir WAF kurmanızı sağlayan bir şirket arıyorsanız, en iyi seçeneğiniz Sanal Özel Sunucu (VPS) veya bulut barındırma sağlayıcılarıdır.
Örneğin Amazon Web Services (AWS), bir WAF dağıtmanıza olanak tanır. Ancak, dağıttığınız kural sayısına ve aldığınız istek sayısına bağlı olarak sizden ücret alır.
Çözüm
Uygulamada, bir WAF, web siteniz ve farklı saldırı türleri arasında bir engel görevi görür. Hangi modeli kullanmak istediğinize bağlı olarak trafiği kara listeye veya beyaz listeye alabilirsiniz. Ancak sonuç hemen hemen aynı – daha güvenli bir siteniz var.
Bir WordPress kullanıcısı olarak, WAF kullanarak web sitenizi korumanın üç temel yolu vardır:
- Bir WordPress güvenlik eklentisi kurun: En ucuz yaklaşım, ancak genellikle kuralları kendi başınıza ayarlamanızı gerektirir.
- Üçüncü taraf bir WAF çözümüne kaydolun: Aylık bir ücret ödemeniz gerekir, ancak hizmet genellikle tüm işleri sizin için halleder.
- WAF sunan bir barındırma sağlayıcısı seçin: WAF'ler sunan barındırma sağlayıcıları oldukça pahalı olma eğilimindedir, ancak bazı seçenekler kendinizinkini kurmanıza olanak tanır.
WordPress'te bir WAF'nin nasıl uygulanacağı hakkında sorularınız mı var? Aşağıdaki yorumlar bölümünde onlar hakkında konuşalım!
Ico Maker / Shutterstock.com'dan makale küçük resimleri
