Kendi Virtualmin Sunucunuzda Dernek Web Siteleri için Güvenlik Sıkılaştırması: Uygulamalı Kontrol Listesi

Kendi Virtualmin sunucunuzdaki dernek web sitenizi saldırılara karşı etkili bir şekilde koruyun. Uygulamalı kontrol listemiz, Fail2ban, SSH anahtarları, iki faktörlü kimlik doğrulama, kısıtlayıcı dosya izinleri ve otomatik yedeklemelerle en yaygın güvenlik açıklarını nasıl kapatacağınızı gösterir.

virtualmindernekyedeklemesunucuguvenlik

Kendi Virtualmin Sunucunuzda Dernek Web Siteleri için Güvenlik Sıkılaştırması

Dernek web siteleri genellikle hassas üye verilerini yönettikleri ve her zaman düzenli olarak bakım yapılmadığı için saldırganların sıkça hedefi olur. Web sitenizi kendi Virtualmin sunucunuzda çalıştırıyorsanız, güvenlik üzerinde tam kontrole sahipsiniz. Bu kontrol listesinde, basit önlemlerle en yaygın saldırı vektörlerini nasıl savuşturacağınızı gösteriyoruz.

1. Fail2ban: Kaba Kuvvet Saldırılarına Karşı Otomatik Savunma

Fail2ban, başarısız oturum açma girişimlerini izleyen ve belirlenen sayıda başarısız denemeden sonra saldırganın IP adresini engelleyen vazgeçilmez bir araçtır. Bu sayede SSH, FTP ve web uygulamalarına yönelik kaba kuvvet saldırılarını etkili bir şekilde önlersiniz.

  • Kurulum: Çoğu Linux dağıtımında Fail2ban hızlıca kurulur: apt install fail2ban veya yum install fail2ban.
  • Yapılandırma: SSH ve diğer hizmetler için izlemeyi etkinleştirmek üzere /etc/fail2ban/jail.local dosyasını düzenleyin. bantime, findtime ve maxretry değerlerini ihtiyaçlarınıza göre ayarlayın.
  • Virtualmin Entegrasyonu: Virtualmin, entegre bir Fail2ban yönetimi sunar. Webmin > Sistem > Fail2ban altında jail'leri etkinleştirebilir ve izleyebilirsiniz.

2. Parola Yerine SSH Anahtarları

SSH ile parola kullanarak oturum açmak kaba kuvvet saldırılarına karşı savunmasızdır. Daha güvenli olan SSH anahtarlarını kullanmak daha iyidir.

  • Anahtar çifti oluşturma: Yerel makinenizde: ssh-keygen -t ed25519 (veya 4096 bit RSA).
  • Ortak anahtarı sunucuya kopyalama: ssh-copy-id kullanici@sunucu.
  • Parola kimlik doğrulamasını devre dışı bırakma: /etc/ssh/sshd_config dosyasında PasswordAuthentication no ve ChallengeResponseAuthentication no ayarlarını yapın. SSH hizmetini yeniden başlatın.
  • Root girişini kısıtlama: PermitRootLogin prohibit-password veya no ayarını yapın.

3. Virtualmin için İki Faktörlü Kimlik Doğrulama (2FA)

Virtualmin, TOTP (Zaman Tabanlı Tek Kullanımlık Parola) aracılığıyla iki faktörlü kimlik doğrulamayı destekler. Bu sayede parola ele geçirilse bile ek bir koruma sağlanır.

  • Etkinleştirme: Webmin > Webmin Kullanıcıları > İki Faktörlü Kimlik Doğrulama altında hesabınız için 2FA'yı kurabilirsiniz.
  • Uygulamalar: Google Authenticator, Authy veya FreeOTP gibi uygulamaları kullanın.
  • Yedek kodlar: Cihazınızı kaybetmeniz durumunda oluşturulan yedek kodları güvenli bir yerde saklayın.

4. Kısıtlayıcı Dosya İzinleri

Yanlış ayarlanmış dosya izinleri sık karşılaşılan bir güvenlik açığıdır. Hassas dosyalara yalnızca gerekli kullanıcıların erişebildiğinden emin olun.

  • Web dizinleri: Dosyalar, web sunucusu sürecine (ör. www-data) ait olan kullanıcıya ait olmalı ve dünya tarafından okunabilir olmamalıdır. Dizinleri 755, dosyaları 644 olarak ayarlayın.
  • Yapılandırma dosyaları: wp-config.php gibi kritik dosyalar 600 veya 640 olarak ayarlanmalıdır.
  • Düzenli kontrol: Güvensiz izinleri tespit etmek için find veya Virtualmin'in dosya yöneticisi gibi araçları kullanın.

5. Otomatik Yedeklemeler

Düzenli yedeklemeler, veri kaybına ve saldırılara karşı sigortanızdır. Virtualmin entegre yedekleme işlevleri sunar.

  • Yedekleme planı: Virtualmin > Yedekleme ve Geri Yükleme > Zamanlanmış Yedeklemeler altında günlük veya haftalık yedeklemeler ayarlayın.
  • Depolama konumu: Yedeklemeleri harici olarak, örneğin uzak bir sunucuda veya bulut depolamada saklayın.
  • Şifreleme: Hassas verileri korumak için yedeklemeleri GPG ile şifreleyin.
  • Test etme: Yedeklemelerin çalıştığından emin olmak için geri yüklemeyi düzenli olarak kontrol edin.

Diğer Güvenlik Önlemleri

Yukarıda belirtilen noktaların yanı sıra aşağıdaki hususlara da dikkat etmelisiniz:

  • Düzenli güncellemeler: Virtualmin, işletim sistemi ve tüm uygulamaları (ör. WordPress) güncel tutun.
  • Güvenlik duvarı: Yalnızca gerekli bağlantı noktalarını açmak için UFW veya iptables gibi bir güvenlik duvarı kullanın.
  • SSL/TLS: Virtualmin'in otomatik olarak yönetebildiği Let's Encrypt sertifikalarıyla veri trafiğini şifreleyin.
  • İzleme: Günlükleri izleyin ve şüpheli etkinlikleri tespit etmek için Logwatch veya OSSEC gibi araçları kullanın.

Bu önlemlerle kendi Virtualmin sunucunuzdaki dernek web sitenizin güvenliğini önemli ölçüde artırırsınız. Henüz uygun bir sunucunuz yoksa, size yüksek performanslı Sanal Sunucular ve Web Hosting çözümleri sunuyoruz. Alan adı kaydınız veya yönetiminiz için Alan Adı Yönetimi hizmetimiz yanınızda. Sorularınız için her zaman İletişim kanalımızdan bize ulaşabilirsiniz.