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.
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 fail2banveyayum install fail2ban. - Yapılandırma: SSH ve diğer hizmetler için izlemeyi etkinleştirmek üzere
/etc/fail2ban/jail.localdosyasını düzenleyin.bantime,findtimevemaxretrydeğ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_configdosyasındaPasswordAuthentication noveChallengeResponseAuthentication noayarlarını yapın. SSH hizmetini yeniden başlatın. - Root girişini kısıtlama:
PermitRootLogin prohibit-passwordveyanoayarı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. Dizinleri755, dosyaları644olarak ayarlayın. - Yapılandırma dosyaları:
wp-config.phpgibi kritik dosyalar600veya640olarak ayarlanmalıdır. - Düzenli kontrol: Güvensiz izinleri tespit etmek için
findveya 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.
