Web hizmetlerinizi korumak amacıyla Web Application Firewall (WAF) hizmetini kullanmaya başlamadan önce web sitenizi WAF'ye eklemeniz gerekir.
Entegrasyon yöntemleri
WAF, CNAME kaydı ve şeffaf proxy modu olmak üzere iki entegrasyon yöntemi destekler. Varsayılan olarak WAF HTTP/1,0, HTTP/1,1 ve HTTP/2,0 protokollerini destekler. İş ihtiyaçlarınıza göre bir entegrasyon yöntemi seçebilirsiniz.
Web siteniz HTTP/2,0 protokolünü destekliyorsa HTTP2 anahtarını açarak HTTP/2,0 hizmetleriniz için korumayı etkinleştirebilirsiniz.
Farklılıklar | CNAME kaydı | Şeffaf proxy modu |
Kavram | Web sitesi bilgilerinizi ekleyerek ve alan adının DNS kaydını değiştirerek web trafiğini WAF'ye yönlendirir. | Alan adının DNS kaydında değişiklik yapmadan, web sitesi bilgilerinizi ekleyerek web trafiğini WAF'ye yönlendirir. |
Desteklenen kaynak sunucular | Alibaba Cloud üzerinde dağıtılıp dağıtılmadığından bağımsız olarak tüm kaynak sunucular. | ECS örneklerinde veya İnternet'e açık SLB örneklerinde dağıtılan kaynak sunucular. |
Entegrasyon kapsamı | Bir seferde yalnızca bir alan adı ekleyebilirsiniz. | Bir örneğe ait tüm alan adlarını aynı anda ekleyebilirsiniz. |
Kaynağa dönüş yapılandırması gerekli mi? | Evet | Hayır |
DNS kaydı değişikliği gerekli mi? | Evet. DNS kaydını değiştirmeniz gerekir. | Hayır. DNS kaydını değiştirmeniz gerekmez. |
Kaynak sunucu koruması gerekli mi? | Evet. Kaynak sunucu doğrudan saldırı riski altındadır; bu nedenle kaynak sunucu koruması yapılandırmanız gerekir. | Hayır. Kaynak sunucu koruması yapılandırmanıza gerek yoktur. |
Sınırlamalar | Yok. |
Sınırlamalar hakkında daha fazla bilgi için bkz. Şeffaf proxy modu. |
CNAME kaydı entegrasyonu
Alan Adı Ekle sayfasına gidin.
-
Bir alan adı ekleyin. Alan adı ve kaynağa dönüş ayarları gibi web sitesi bilgilerini WAF'ye sağlayın.
Parametre
Açıklama
Domain Name
Korumak istediğiniz web sitesinin alan adını girin.
Protection Resource
Gereksinimlerinize göre koruma kaynağı türünü seçin.
Protocol Type
Web sitenizin desteklediği protokol türlerini seçin. Enable HTTPS Routing, Enable HTTP Back-to-Origin ve Enable Origin SNI seçeneklerini belirleyebilirsiniz.
Kaynak sunucu adresi
WAF'nin istekleri ileteceği kaynak sunucunun adresini belirtin. Aşağıdaki adres türleri desteklenir:
IP adresi: Bir SLB örneğinin, ECS örneğinin veya harici bir veri merkezindeki bir sunucunun genel IP adresi.
Alan adı (örneğin CNAME): Korunan alan adından farklı bir kaynağa dönüş alan adı. Kaynağa dönüş trafiği için yalnızca IPv4 adresleri desteklenir.
Kaynak sunucu bağlantı noktası
Seçilen Protocol Type'ne göre kaynak sunucunun hizmet sağlamak için kullandığı bağlantı noktasını yapılandırın.
ÖnemliKaynak sunucu HTTP 80 veya HTTPS 443 dışındaki bir bağlantı noktası kullanıyorsa WAF'nin desteklediği aralıktan özel bir sunucu bağlantı noktası belirtebilirsiniz. Daha fazla bilgi için bkz. WAF tarafından desteklenen bağlantı noktaları.
Load Balancing Algorithm
Birden çok kaynak sunucu adresi belirttiyseniz sunucular için bir yük dengeleme algoritması seçin.
Is a Layer 7 proxy such as Anti-DDoS Proxy or CDN deployed in front of WAF
Anti-DDoS Proxy veya CDN gibi başka bir Katman 7 proxy hizmetinin WAF önünde dağıtılıp dağıtılmadığını belirtin.
Enable Traffic Mark
Trafik işaretleme özelliğini etkinleştirip etkinleştirmeyeceğinizi belirtin.
Back-to-origin Timeout Configuration
Kaynak sunucunuzun zaman aşımlarına neden olabilecek uzun işlem süreleri varsa WAF için bağlantı ve okuma/yazma zaman aşımı sürelerini yapılandırabilirsiniz.
Retry Back-to-origin Requests
Bir kaynağa dönüş isteği başarısız olduğunda WAF varsayılan olarak her kaynak sunucu için isteği en fazla üç kez yeniden dener. Bu özelliği devre dışı bırakırsanız WAF başarısız istekleri yeniden denemez.
Back-to-origin Keep-alive Requests
WAF ile kaynak sunucunuz arasındaki kalıcı bağlantıları yapılandırın.
Daha fazla bilgi için bkz. Alan adı ekleme.
WAF'deki alan adı ayarlarınızı yerel olarak doğrulayın. Bu adım, alan adının DNS kaydını değiştirmeden önce yönlendirme ayarlarınızın doğru olduğundan emin olarak hizmet kesintilerini önlemeye yardımcı olur. Daha fazla bilgi için bkz. Yerel doğrulama.
-
Web sitesi trafiğini WAF'ye yönlendirmek için alan adının DNS kaydını değiştirin.
Aşağıdaki adımlarda örnek olarak Alibaba Cloud DNS kullanılarak bir DNS kaydının nasıl değiştirileceği gösterilmektedir.
WAF'den CNAME veya IP adresini alın. Daha fazla bilgi için bkz. WAF CNAME değerini alma.
Alibaba Cloud DNS konsolunun Alan Adları sayfasına gidin. Yönetmek istediğiniz alan adını bulun, Actions sütununda Settings öğesini tıklayın ve CNAME kaydının değerini WAF tarafından sağlanan CNAME değeriyle değiştirin.
Daha fazla bilgi için bkz. Alan adının DNS kaydını değiştirme.
-
WAF korumasının etkili olduğunu doğrulayın.
-
Web tarayıcısına eklediğiniz alan adını girin. Web sitesi doğru şekilde yükleniyorsa alan adı başarıyla eklenmiştir.
NotWeb sitenize WAF tarafından sağlanan CNAME üzerinden değil, alan adı aracılığıyla erişin. CNAME yalnızca DNS çözümlemesi için kullanılır ve doğrudan erişilemez.
Web tarayıcısına eklediğiniz alan adını ve bir web saldırı kodunu girin; örneğin,
<protected domain name>/alert(xss). Buradaalert(xss)bir siteler arası komut dosyası çalıştırma (XSS) saldırısı için kullanılan test kodudur. 405 engelleme sayfası görünürse WAF saldırıyı başarıyla engellemiş demektir.
-
Bu adımları tamamladıktan sonra web siteniz WAF'ye başarıyla eklenir. Daha kapsamlı bir koruma sağlamak için aşağıdaki adımları uygulayın:
-
HTTPS sertifikası yükleme
Web siteniz HTTPS protokolünü kullanıyorsa alan adını ekledikten sonra geçerli bir HTTPS sertifikası yüklemeniz gerekir. Bu adım, WAF'nin HTTPS trafiğini işleyebilmesini sağlar. Daha fazla bilgi için bkz. Alan adı ekleme.
-
WAF kaynağa dönüş IP CIDR bloklarını izin listesine ekleme
Bir web sitesini WAF'ye ekledikten sonra WAF, meşru trafiği kaynak sunucunuza iletmek için belirli kaynağa dönüş IP CIDR bloklarını kullanır. Bu durum, söz konusu IP adreslerinden gelen erişimin sıklığını ve yoğunluğunu artırabilir. Kaynak sunucunuzdaki güvenlik yazılımının bu IP adreslerini saldırı kaynağı olarak engellemesini önlemek için WAF kaynağa dönüş IP CIDR bloklarını güvenlik yazılımınızın izin listesine eklemeniz gerekir. Daha fazla bilgi için bkz. WAF kaynağa dönüş IP CIDR bloklarını izin listesine ekleme.
-
Kaynak sunucu koruması yapılandırma
Güvenlik nedeniyle, kaynak sunucunuzda yalnızca WAF kaynağa dönüş IP CIDR bloklarından gelen gelen trafiğe izin veren bir erişim kontrol ilkesi yapılandırın. Bu yapılandırma, saldırganların WAF'yi atlayarak kaynak sunucunuza doğrudan saldırmasını önler. Daha fazla bilgi için bkz. Kaynak sunucu koruması yapılandırma.
-
Özel TLS yapılandırması yapılandırma
WAF ile korunan bir web sitesi HTTPS kullanıyorsa alan adı için TLS protokol sürümlerini ve şifre takımlarını özelleştirebilirsiniz. Daha fazla bilgi için bkz. Özel TLS ilkelerini yapılandırma.
Şeffaf proxy modu entegrasyonu
Web Application Firewall konsolundaki Alan Adı Ekle sayfasına gidin ve Access Mode değerini Transparent Proxy olarak ayarlayın.
-
Bir alan adı ekleyin.
Parametre
Açıklama
Domain Name
Web sitesi alan adını girin.
Örnek ve bağlantı noktası
Bir örnek türü seçin ve ilgili örneğin bağlantı noktalarını ekleyin. WAF, aşağıdaki örnek türlerinin kaynak sunucu bağlantı noktaları için şeffaf proxy modunun etkinleştirilmesini destekler: SLB-based Domains, Layer 7 SLB-based Domains, Layer 4 SLB-based Domains ve ECS-based Domains.
Is a Layer 7 proxy such as Anti-DDoS Proxy or CDN deployed in front of WAF
Anti-DDoS Proxy veya CDN gibi başka bir Katman 7 proxy hizmetinin WAF önünde dağıtılıp dağıtılmadığını belirtin.
Enable Traffic Mark
Trafik işaretleme özelliğini etkinleştirip etkinleştirmeyeceğinizi belirtin.Daha fazla bilgi için bkz. Şeffaf proxy modu.
-
WAF korumasının etkili olduğunu doğrulayın.
-
Web tarayıcısına eklediğiniz alan adını girin. Web sitesi doğru şekilde yükleniyorsa alan adı başarıyla eklenmiştir.
NotWeb sitenize WAF tarafından sağlanan CNAME üzerinden değil, alan adı aracılığıyla erişin. CNAME yalnızca DNS çözümlemesi için kullanılır ve doğrudan erişilemez.
Web tarayıcısına eklediğiniz alan adını ve bir web saldırı kodunu girin; örneğin,
<protected domain name>/alert(xss). Buradaalert(xss)bir siteler arası komut dosyası çalıştırma (XSS) saldırısı için kullanılan test kodudur. 405 engelleme sayfası görünürse WAF saldırıyı başarıyla engellemiş demektir.
-
WAF'yi diğer cloud hizmetleriyle entegre etme
Bir web sitesini doğrudan WAF'ye eklemenin yanı sıra WAF'yi Anti-DDoS Proxy ve CDN gibi diğer Alibaba Cloud hizmetleriyle entegre ederek kapsamlı bir güvenlik mimarisi oluşturabilirsiniz.
Anti-DDoS Proxy ve WAF'yi birlikte dağıtarak web sitesi korumasını iyileştirme: Web sitenizi hem web uygulaması saldırılarına hem de DDoS saldırılarına karşı korumak için Anti-DDoS Proxy ve WAF'yi kaynak sunucunuzun önüne dağıtabilirsiniz.
Hızlandırılan alan adlarını korumak için WAF ve CDN kullanma: İçerik hızlandırma için CDN kullanırken web sitenizi web uygulaması saldırılarına karşı savunmak için CDN ve WAF'yi kaynak sunucunuzun önüne dağıtabilirsiniz.
Sonraki adımlar
Web sitenizi WAF'ye ekledikten sonra trafiği koruma amacıyla WAF üzerinden yönlendirilir. WAF, web sitenizi çeşitli güvenlik tehditlerine karşı savunmak için birden çok algılama modülü sunar. Varsayılan olarak Web Security altındaki Protection Rules Engine ve Access Control/Throttling altındaki HTTP Flood Protection modülü etkinleştirilir. Bu modüller SQL enjeksiyonu, XSS ve webshell yükleme gibi yaygın web uygulaması saldırılarına ve HTTP flood saldırılarına karşı koruma sağlar. Diğer koruma modüllerini manuel olarak etkinleştirmeniz ve belirli koruma kurallarını yapılandırmanız gerekir. Daha fazla bilgi için bkz. Web sitesi koruma yapılandırmalarına genel bakış.