Konuyu Açan #1
Bir MariaDB kurulumunda güvenlik denetimini yalnızca “doğru yapılandırma” olarak görmek yeterli değildir; gerçek güvenlik, sürekli doğrulama, güncel savunma stratejileri ve izleme ile sağlanır. Aşağıda uygulanabilir bir denetim planı ve pratik ipuçları paylaşacağım.


Güvenlik denetiminin amacı ve kapsamı
  • Erişim kontrollerinin eksiksiz olduğundan emin olmak: kullanıcı hesapları, roller, protokol türleri ve bağlanılan adres sınırları.
  • Şifre politikalarının uygulanabilirliği: parola karmaşıklığı, beklenen süreyle değiştirme, geçmiş kısıtlamaları.
  • Yetki ve rol atamalarının minimizasyonu: yalnızca gerekli yetkiler ve periyodik revizyon.
  • Ağ güvenliği ve TLS/TLS yapılandırması: istemci-sunucu iletişimin şifreli olması, sertifika doğrulama.
  • Güncel yazılım sürümünün ve yamalarının kullanımı: güvenlik açıklarının kapatılması.
  • Loglama, izleme ve olay müdahalesi: güvenlik olaylarının kaydı ve analiz süreci.


Pratik denetim adımları ve örnek kontroller
  • Hesaplar ve erişim
    • root ve benzeri yüksek yetkili hesapların sadece güvenli ağlardan bağlanması veya IP kısıtlaması olup olmadığını kontrol edin.
    • Boş kullanıcı hesapları, eski kullanıcılar ve hiç kullanılmayan hesaplar için kilitleme/kapatma politikalarını uygulayın.
    • Yerel vs. uzak bağlantı için protokol seçimini denetleyin; >3. x sürümlerde kullanıcılar için eski protokol kullanımını engelleyin.
  • Parola politikaları
    • Parola uzunluğu, karmaşıklık ve kilitlenme politikalarının MariaDB config’te aktif olup olmadığını kontrol edin.
    • Parola geçmişi ve hesap kilitleme sürelerinin uygulanabilirliğini değerlendirin.
  • Yetkilendirme ve roller
    • En az ayrıcalık prensibini uygulayan rol tasarımını gözden geçirin; uygulama hesaplarının yalnızca gereken tablolar ve işlemler üzerinde yetkilere sahip olduğundan emin olun.
    • VIEW/PROCESS/SELECT gibi operasyonel yetkilerin dikkatle dağıtıldığından emin olun.
  • Şifreli bağlantılar ve sertifikalar
    • TLS/SSL konfigürasyonunun düzgün çalıştığını, TLS sürümünün güvenli bir düzeyde (örneğin TLS 1.2+), sertifika doğrulamasının etkin olduğunu doğrulayın.
  • Güncelleme ve yamalar
    • MariaDB sürümünüzün desteklenen sürümler arasında olup olmadığını, güvenlik yamalarının uygulanıp uygulanmadığını kontrol edin.
  • Günlükler ve olay müdahalesi
    • Tüm yetki değişikliklerinin ve oturum açış kayıtlarının tutulduğunu doğrulayın; log saklama sürelerini ve güvenli saklama politikalarını inceleyin.
  • Yedekleme güvenliği
    • Yedeklerin güvenli depoda saklandığından ve erişim kontrollerinin uygulandığından emin olun.
  • Yapılandırma kilitleri
    • my.cnf/innodb_settings gibi dosyaların değişiklik sonrası izlenmesini sağlayan mekanizmaların (denetim, sürümleme) varlığını kontrol edin.


Uygulama ve izleme önerileri
  • Düzenli denetim planı: her çeyrekte temel güvenlik kontrolleri, yılda bir yeniden yapılandırma incelemesi.
  • Otomatik güvenlik taramaları: yanlış konfigürasyonları veya gereksiz yetkileri tespit etmek için araçlar kullanın.
  • Olay müdahale playbooku: güvenlik ihlali durumunda adımlar, iletişim ve rol dağılımı belirli olsun.
  • Ortak yanlış yapılandırmaların örneklerini ve nasıl giderileceğini not alın: örneğin uzaktan bağlantı için geniş izinler yerine IP sınırları ile sınırlama.


Her kurumun ihtiyaçları farklıdır. Sizin mevcut kurulumunuz ve güvenlik hedefleriniz hakkında kısa bir özet paylaşabilir misiniz? Hangi alanlarda derinleşmek istersiniz: hesap politikaları, ağ güvenliği, ya da izleme ve olay müdahalesi?

Yanıt vermek için giriş yapmış olmalısınız.

Bu konuyu görüntüleyen kullanıcılar (Toplam: 2, Üyeler: 2, Misafirler: 0)
Toplam: 2 (üyeler: 2, misafirler: 0)
0 alıntı seçildi