Ana içeriğe geç

OWASP Dashboard tarafından uyarılan Wallarm düğümü sorunlarının giderilmesi

Wallarm düğümleri güncel değilse veya Cloud ile senkronizasyon sorunları yaşıyorsa, altyapı güvenliğini etkileyebilecek problemleri belirten hata mesajları OWASP dashboard üzerinde görünür. Bu makale bu sorunları nasıl ele alacağınızı açıklar.

Wallarm düğümü güncel değil

Güncel olmayan düğümler önemli güvenlik güncellemelerinden yoksun olabilir ve kötü amaçlı trafiğin savunmaları atlatmasına izin verebilir. Senkronizasyon sorunları, düğümlerin Cloud’dan hayati güvenlik politikalarını almasını engelleyerek düğümlerin işlevselliğini bozabilir. Bu sorunlar öncelikle, uygulama yığınının herhangi bir bölümünde güvenlik çözümünün eksikliği nedeniyle sistemin savunmasız hale gelebileceği OWASP API8 (Security Misconfiguration) tehdidiyle ilişkilidir. Bunu önlemek için, pano düğüm çalışmasına ilişkin sorunlar konusunda sizi uyarır, örn.:

Düğüm sorunları olan OWASP Dashboard

Güvenli bir ortamı korumak için Wallarm düğümlerini düzenli olarak güncellemek ve senkronizasyon sorunlarını gidermek çok önemlidir. Wallarm düğüm sürümünüz ömür sonuna geldiyse veya yaklaşıyorsa, düğümünüzü en son sürüme yükseltmeniz önerilir.

Wallarm düğümü ile Cloud arasında senkronizasyon sorunları var

Wallarm Cloud senkronizasyonuyla ilgili sorunlarla karşılaşırsanız, ilgili ayarların doğru olduğundan emin olun.

Senkronizasyonu veya diğer sorunları çözmek ya da başka talepleriniz için yardıma ihtiyacınız olursa, Wallarm destek ekibi ile iletişime geçebilirsiniz. Analiz için aşağıdaki logları sağlayın:

  • syncnode betiğiyle ilgili herhangi bir sorun olup olmadığını kontrol etmek için /opt/wallarm/var/log/wallarm/wcli-out.log logları

  • Dağıtım seçeneğine bağlı olarak, senkronizasyon sorununa ilişkin ek ayrıntılar sağlamak için /var/log/syslog veya /var/log/messages dizininden loglar

custom_ruleset ve proton.db

Cloud-düğüm senkronizasyonu sırasında güncellenmesi gereken önemli dosyalar, custom_ruleset ve proton.db dosyalarıdır. İşletim sisteminizde bunları arayın; /opt/wallarm/etc/wallarm içinde veya self-hosted düğüm kurulum yöntemine bağlı olarak başka bir klasörde bulunabilirler.

-rw-r--r--    1 wallarm  wallarm      93774 Aug 20 07:40 custom_ruleset
-rw-r--r--    1 wallarm  wallarm        406 Jul 29 20:09 libproton.json
-rw-r-----    1 wallarm  wallarm        680 Aug 20 07:40 node.yaml
-rw-r--r--    1 wallarm  wallarm       1675 Aug 20 07:40 private.key
-rw-r--r--    1 wallarm  wallarm     363659 Aug 20 13:01 proton.db
-rw-r--r--    1 wallarm  wallarm          6 Jul 29 20:11 version

Belirtilen ve diğer dosyaların grup değerleri doğru olmalıdır (ikinci sütunda wallarm); bu grup, NGINX worker’larını çalıştıran grupla aynı olmalıdır (ps aux|grep nginx ile kontrol edin)

custom_ruleset sürümü

custom_ruleset senkronizasyonundaki problemler, Wallarm destek grubu tarafından sizin için ayarlanan minimum custom ruleset sürümü ile düğüm sürümü arasındaki tutarsızlıktan kaynaklanabilir:

  1. Düğümün istatistik hizmeti üzerinden custom ruleset sürümünüzü alın - custom_ruleset_ver. Örneğin:

    curl -s http://127.0.0.8/wallarm-status | jq -c '{custom_ruleset_ver}'
    
  2. Wallarm düğüm sürümünüzü alın; örneğin Wallarm Console → Nodes → node ayrıntılarınız, pencerenin alt kısmından.

  3. Ayarlarınızı Wallarm API üzerinden, /v2/client/{clientid}/rules/settings uç noktasından alın. Örneğin:

    curl -X GET "https://us1.api.wallarm.com/v2/client/<client_id>/rules/settings"  \
         -H "accept: application/json" \
         -H 'X-WallarmAPI-Token: <TOKEN>'
    

Düğüm uuid’si ve/veya secret tespit edilemiyor

Yeni oluşturulmuş veya güncellenmiş düğüm loglarında şu mesajı görebilirsiniz: "Can't detect node uuid and/or secret, please add node to cloud first."

Düğüm oluşturma ve güncelleme sırasında, düğüm Cloud’a kaydedilir. Bahsedilen mesaj, bu kaydın başarısız olduğu anlamına gelebilir ve bu da düğüm ile Cloud’un senkronize olmasını engeller (yalnızca temel algılama monitoring modunda; Cloud’dan rules, mitigation controls veya lists gelmez, Cloud’a monitoring sonuçları ulaşmaz).

Düğüm kaydedildi

Düğümün başarıyla kaydedildiğinden emin olmanın en hızlı yolu, Wallarm Console → Nodes bölümünde varlığını kontrol etmektir. Devam eden senkronizasyon durumu da burada kontrol edilebilir.

"Kaydedilmeyen düğüm" sorunlarını genel olarak çözmek için, Wallarm destek ekibi ile iletişime geçin.

Endişelenmenize gerek olmayan durumlar

Bazen, "Can't detect node uuid and/or secret, please add node to cloud first" mesajı, düğüm kayıt işlemi tamamlanmadan ÖNCE görünebilir ve logda şunu görürsünüz:

YYYY-MM-DD HH:MM:SS* INFO syncnodeXXXXX: Triggers result: 1 success, 0 skipped, 0 errors

Dolayısıyla, kayıt hataları bu mesajdan ÖNCE geliyorsa, onları yok sayabilirsiniz - kayıt tamamlandıktan sonra kaybolacaklardır.