Ana içeriğe geç

Saldırı Tespiti ve Engelleme Sorun Giderme

Saldırılar görüntülenmiyor

Trafikten gelen saldırıların Wallarm Cloud'a yüklenmediğinden ve bunun sonucunda Wallarm Console arayüzünde görünmediğinden şüpheleniyorsanız, sorunu gidermek için bu makaleyi kullanın.

Sorunu gidermek için aşağıdaki adımları sırasıyla uygulayın:

  1. Daha ileri hata ayıklama için bazı zararlı trafik oluşturun.

  2. Filtreleme düğümünün çalışma modunu kontrol edin.

  3. Günlükleri toplayın ve Wallarm destek ekibiyle paylaşın.

Bazı zararlı trafik oluşturun

Wallarm modüllerinin daha ileri hata ayıklaması için:

  1. Aşağıdaki zararlı trafiği gönderin:

    for i in `seq 100`; do curl "http://<FILTERING_NODE_IP>/?wallarm_test_xxxx=union+select+$i"; sleep 1; done
    

    <FILTERING_NODE_IP> ifadesini kontrol etmek istediğiniz filtreleme düğümü IP’si ile değiştirin. Gerekirse komuta Host: başlığını ekleyin.

  2. Saldırıların Wallarm Console → Attacks bölümünde görünmesi için en fazla 2 dakika bekleyin. 100 isteğin tamamı görünürse, filtreleme düğümü düzgün çalışıyor demektir.

  3. Filtreleme düğümünün yüklü olduğu sunucuya bağlanın ve düğüm metriklerini alın:

    curl http://127.0.0.8/wallarm-status
    

    Devamında, wallarm-status çıktısına atıfta bulunacağız.

Filtreleme düğümünün çalışma modunu kontrol edin

Filtreleme düğümünün çalışma modunu şu şekilde kontrol edin:

  1. Filtreleme düğümünün modunun off dışında olduğundan emin olun. Düğüm off modunda gelen trafiği işlemez.

    off modu, wallarm-status metriklerinin artmamasının yaygın bir nedenidir.

  2. Düğüm NGINX tabanlıysa, ayarların uygulandığından emin olmak için NGINX’i yeniden başlatın:

    sudo systemctl restart nginx
    
    sudo service nginx restart
    
    sudo systemctl restart nginx
    
    sudo systemctl restart nginx
    
    sudo systemctl restart nginx
    
  3. Saldırıların hâlâ Bulut’a yüklenmediğinden emin olmak için zararlı trafiği tekrar oluşturun.

Günlükleri yakalayın ve Wallarm destek ekibiyle paylaşın

Yukarıdaki adımlar sorunu çözmeye yardımcı olmadıysa, aşağıdaki şekilde düğüm günlüklerini toplayın ve Wallarm destek ekibiyle paylaşın:

  1. Wallarm düğümünün kurulu olduğu sunucuya bağlanın.

  2. wallarm-status çıktısını aşağıdaki gibi alın:

    curl http://127.0.0.8/wallarm-status
    

    Çıktıyı kopyalayın.

  3. Wallarm tanılama betiğini çalıştırın:

    /opt/wallarm/collect-info.sh
    

    Günlükleri içeren oluşturulmuş dosyayı alın.

  4. Daha ayrıntılı inceleme için toplanan tüm verileri Wallarm destek ekibine gönderin.

Filtreleme düğümünün RPS ve APS değerleri Bulut’a aktarılmıyor

Filtreleme düğümünün RPS (saniye başına istek) ve APS (saniye başına saldırı) bilgileri Wallarm cloud’a aktarılmıyorsa, olası neden SELinux’tur.

SELinux RedHat tabanlı Linux dağıtımlarında (ör. CentOS veya Amazon Linux 2.0.2021x ve altı) varsayılan olarak kurulu ve etkindir. SELinux, Debian veya Ubuntu gibi diğer Linux dağıtımlarına da kurulabilir.

SELinux’un varlığını ve durumunu aşağıdaki komutu çalıştırarak kontrol edin:

sestatus

Filtreleme düğümünün bulunduğu bir ana bilgisayarda SELinux mekanizması etkinse, düğüm kurulumu veya yükseltmesi sırasında all-in-one yükleyici, düğümün SELinux ile çakışmaması için otomatik yapılandırmayı gerçekleştirir.

Otomatik yapılandırmadan sonra hâlâ SeLinux’un neden olabileceği sorunlar yaşıyorsanız, aşağıdakileri yapın:

  1. SELinux’u geçici olarak devre dışı bırakmak için setenforce 0 komutunu çalıştırın.

    Bir sonraki yeniden başlatmaya kadar SELinux devre dışı kalacaktır.

  2. Sorun(lar)ın ortadan kalkıp kalkmadığını kontrol edin.

  3. Yardım için İletişime geçin Wallarm teknik desteğiyle.

    SELinux’un kalıcı olarak devre dışı bırakılması önerilmez

    Güvenlik sorunları nedeniyle SELinux’un kalıcı olarak devre dışı bırakılması önerilmez.

Filtreleme düğümü engelleme modunda (wallarm_mode block) çalışırken saldırıları engellemiyor

wallarm_mode yönergesinin kullanımı, trafik filtreleme modu yapılandırma yöntemlerinden yalnızca biridir. Bu yapılandırma yöntemlerinden bazıları, wallarm_mode yönergesi değerinden daha yüksek önceliğe sahiptir.

wallarm_mode block ile engelleme modunu yapılandırdıysanız ancak Wallarm filtreleme düğümü saldırıları engellemiyorsa, filtreleme modunun diğer yapılandırma yöntemleriyle geçersiz kılınmadığından emin olun:

Filtreleme modu yapılandırma yöntemleri hakkında daha fazla bilgi →

Kullanıcı meşru bir istekten sonra engelleme sayfası görüyor

Kullanıcınız, Wallarm önlemlerine rağmen meşru bir isteğin engellendiğini bildiriyorsa, bu makalede açıklandığı gibi isteği inceleyip değerlendirebilirsiniz.

Wallarm tarafından meşru bir isteğin engellenmesi sorununu çözmek için şu adımları izleyin:

  1. Kullanıcıdan, engellenen istekle ilgili aşağıdakilerden biri olan bilgileri ekran görüntüsü değil, metin olarak sağlamasını isteyin:

    • Yapılandırılmışsa, Wallarm engelleme sayfası tarafından sağlanan bilgiler (kullanıcının IP adresi, istek UUID’si ve önceden yapılandırılmış diğer öğeleri içerebilir).

      Wallarm engelleme sayfası

      Engelleme sayfası kullanımı

      Varsayılan veya özelleştirilmiş Wallarm engelleme sayfasını kullanmıyorsanız, kullanıcıdan uygun bilgileri almak için bunu yapılandırmanız şiddetle önerilir. Unutmayın ki örnek bir sayfa bile engellenen istekle ilgili anlamlı bilgileri toplar ve kolayca kopyalanmasına izin verir. Ek olarak, bu tür bir sayfayı özelleştirebilir veya tamamen yeniden oluşturup kullanıcılara bilgilendirici bir engelleme mesajı döndürebilirsiniz.

    • Kullanıcının istemci isteği ve yanıtının kopyası. Tarayıcı sayfa kaynak kodu veya terminal istemcisinin metin tabanlı girdi ve çıktısı uygundur.

  2. Wallarm Console → Attacks veya Incidents bölümünde, engellenen istekle ilgili olayı arama ile bulun. Örneğin, istek kimliğine göre arayın:

    attacks incidents request_id:<requestId>
    
  3. Olayı inceleyerek hatalı mı yoksa meşru bir engelleme mi olduğunu belirleyin.

  4. Eğer hatalı bir engelleme ise, aşağıdaki önlemlerden birini veya birkaçının kombinasyonunu uygulayarak sorunu çözün:

  5. Başlangıçta kullanıcı tarafından sağlanan bilgiler eksikse veya güvenle uygulanabilecek önlemlerden emin değilseniz, daha fazla yardım ve inceleme için ayrıntıları Wallarm desteği ile paylaşın.