LIONFIN
Plesk Hosting

Plesk Güvenlik Ayarları: Fail2Ban ve ModSecurity

5 dk okuma Güncelleme: 7 görüntülenme
Plesk Güvenlik Ayarları: Fail2Ban ve ModSecurity

Bir web sitesi yayına girdiği andan itibaren otomatik botlar tarafından taranır: yönetici paneline parola denemeleri, bilinen eklenti açıklarına yönelik istekler, form alanlarına enjeksiyon girişimleri. Plesk güvenlik ayarları bu saldırıların büyük kısmını uygulamanıza ulaşmadan durdurur; geri kalanı için doğru yapılandırma ve alışkanlık gerekir.

Bu rehberde LIONFIN Plesk hosting hesabınızda hangi korumaların sunucu tarafından sağlandığını, ModSecurity ve Fail2Ban’ın nasıl çalıştığını, abonelik düzeyinde yapabileceğiniz ayarları ve şüpheli aktiviteyi günlüklerden nasıl okuyacağınızı anlatıyoruz.

Paylaşımlı hostingde kim neyi yönetir?

Güvenlik iki katmandan oluşur. Sunucu katmanı LIONFIN tarafından yönetilir ve tüm abonelikleri kapsar; uygulama katmanı sizin sorumluluğunuzdadır:

KorumaKatmanKim yönetirSizin yapacağınız
Fail2Ban (IP engelleme)SunucuLIONFINEngellenen IP için destek talebi
ModSecurity (WAF)Sunucu + abonelikLIONFIN kural setini, siz açma/kapama ve istisnalarıYanlış pozitifleri bildirmek
Güvenlik duvarı, DDoS filtresiSunucu / ağLIONFIN—
SSL, HSTS, yönlendirmeAbonelikSizLet’s Encrypt + HSTS
Parolalar, PHP sürümü, izinlerAbonelikSizDüzenli güncelleme
Uygulama güncellemeleriUygulamaSizWordPress Toolkit / elle

Bu ayrım, sunucu düzeyindeki koruma hazır olsa bile abonelik düzeyindeki Plesk güvenlik ayarlarını ihmal etmemeniz gerektiğini gösterir. Tam bir kontrol listesi için web sitesi güvenliği kontrol listesi yazısına bakın.

ModSecurity: web uygulama güvenlik duvarı

ModSecurity, web sunucusuna gelen her isteği kural setine (LIONFIN sunucularında OWASP tabanlı kurallar) göre inceler; SQL injection, XSS, dosya dahil etme gibi kalıpları uygulamanıza ulaşmadan reddeder. Abonelik düzeyinde şu ayarları yapabilirsiniz:

  1. Alan adı kartında Web Application Firewall (ModSecurity) bağlantısına tıklayın.
  2. Web application firewall mode için On (engelle), Detection only (yalnızca günlüğe yaz) ya da Off seçin. Canlı sitede On, yeni bir uygulamayı test ederken kısa süreliğine Detection only kullanın.
  3. Meşru bir istek engelleniyorsa (örneğin yönetim panelinde HTML içeren bir form) Switch off security rules alanına ilgili kural kimliğini (Rule ID) yazın; kimliği Logs ekranındaki ModSecurity satırlarından ya da hata günlüğündeki id "9410xx" ifadesinden alırsınız.
  4. OK ile kaydedin; değişiklik anında uygulanır.

Kuralları tamamen kapatmak yerine yalnızca sorun çıkaran kimliği devre dışı bırakın; WordPress kullanıyorsanız Plesk WordPress Toolkit sertleştirmesiyle birlikte uyumlu çalışır. Bu bağlantı panelinizde görünmüyorsa güvenlik duvarı sunucu düzeyinde sabit açıktır; istisna için destek talebi açın.

Dikkat: ModSecurity 403 hatası verirken WordPress ya da uygulama günlüğünde iz bırakmaz; “bazı sayfalar 403 dönüyor” şikâyetinde ilk bakılacak yer Plesk günlükleridir.

Fail2Ban: tekrarlanan denemelere IP engeli

Fail2Ban sunucu günlüklerini izler; belirli sürede belirli sayıda başarısız giriş (FTP, SSH, e-posta, Plesk paneli, WordPress wp-login.php) gören IP adresini güvenlik duvarında geçici olarak engeller. Paylaşımlı sunucuda ayarlar LIONFIN tarafından yönetilir ve siz kural yazmazsınız; ancak etkisini hissedersiniz:

  • Parolayı birkaç kez yanlış yazdıysanız FTP, e-posta ya da panel bağlantısı birden kesilebilir; bu, IP’nizin geçici olarak yasaklandığı anlamına gelir.
  • Engel süresi genellikle dakikalar içinde kendiliğinden kalkar; acilse müşteri panelinden destek talebi açıp IP adresinizi (ip adresim araması ile öğrenebilirsiniz) bildirin, ekip beyaz listeye ekler.
  • Ofis IP’niz sabitse kalıcı beyaz liste talep edebilirsiniz; böylece çalışanların parola hataları tüm ofisi kilitlemez.

E-posta istemcilerinde eski parolanın kayıtlı kalması en sık yasaklanma sebebidir: parolayı değiştirdiğinizde telefon ve bilgisayardaki tüm hesaplarda güncelleyin. Hesap parolalarını Plesk e-posta hesabı yönetimi ekranından yenileyebilirsiniz.

Abonelik düzeyinde yapmanız gereken plesk güvenlik ayarları

Sunucu koruması hazırken sizin tarafınızda kalan adımlar:

  1. SSL ve HSTS: Plesk SSL kurulumu ile Let’s Encrypt sertifikasını kurun, Hosting Settings altında HTTP→HTTPS yönlendirmesini açın, ardından SSL/TLS Certificates ekranında HSTS anahtarını etkinleştirin.
  2. Güçlü parolalar: Plesk, FTP, veritabanı ve e-posta için birbirinden farklı, 14+ karakterli parolalar kullanın; My Profile ekranından panel parolasını yenileyin.
  3. Dizin koruması: Yönetim paneli ya da staging klasörü için Password-Protected Directories altında ek bir kullanıcı adı/parola tanımlayın; bot taramaları uygulamaya ulaşmadan durur.
  4. Gereksiz erişimleri kapatın: Kullanılmayan FTP hesaplarını silin, SSH erişimini yalnızca gerektiğinde açın, veritabanına uzaktan erişimi (Databases → Remote Access) kapalı tutun.
  5. Güncel PHP: Desteklenmeyen sürümler güvenlik yaması almaz; PHP sürümünü güncel tutun ve PHP Settings altında expose_php ile display_errors değerlerini kapatın.
  6. Dosya izinleri: Klasörler 755, dosyalar 644, yapılandırma dosyaları 600 olsun; 777 izinli klasör bırakmayın.
İpucu: Plesk’in İki Faktörlü Kimlik Doğrulama uzantısı kuruluysa My Profile ekranından panel girişine tek kullanımlık kod ekleyin.

Günlükleri okumak ve şüpheli aktiviteyi tanımak

Alan adı kartındaki Logs ekranı erişim, hata ve ModSecurity kayıtlarını tek listede gösterir; üstteki filtreyle yalnızca Error ya da ModSecurity satırlarını seçebilirsiniz. Dikkat edilecek kalıplar:

  • Aynı IP’den saniyeler içinde yüzlerce wp-login.php ya da xmlrpc.php isteği: brute force denemesi.
  • Var olmayan yollara istekler (/.env, /phpmyadmin, /vendor/phpunit): açık tarayıcı botlar.
  • Yükleme klasöründen çalıştırılan .php dosyaları: olası web shell; hemen web sitesi hacklendi ne yapmalı adımlarını uygulayın.
  • Beklenmedik saatlerde büyük giden trafik: spam gönderimi ya da veri sızıntısı.

Şüpheli bir IP’yi kendi tarafınızda engellemek için belge kökündeki .htaccess dosyasına ekleyin:

<RequireAll>
    Require all granted
    Require not ip 203.0.113.45
</RequireAll>

Sunucu düzeyinde kalıcı engel için IP’yi ve günlük satırını destek talebine ekleyin. Sürekli hedef alınan yüksek trafikli siteler için ayrılmış kaynak ve özel güvenlik duvarı sunan VDS sunucu daha geniş bir müdahale alanı verir.

Sık sorulan durumlar ve çözümleri

Kendi IP’m engellendi, panele giremiyorum

Birkaç dakika bekleyin ya da mobil veriyle bağlanıp destek talebi açın; IP adresinizi belirtin. Parola yöneticinizdeki eski kayıtları temizleyin.

Form gönderince 403 alıyorum

ModSecurity bir kuralı tetiklemiştir; Logs ekranından kural kimliğini bulup Web Application Firewall altında yalnızca o kuralı kapatın.

Sitede sürekli yavaşlık ve yüksek istek sayısı var

Erişim günlüğünde tekrar eden IP’leri ve kullanıcı ajanlarını bulun; .htaccess ile engelleyip destek ekibine bildirin.

Yedeklerde bilinmeyen dosyalar görüyorum

Temiz bir yedeğe dönmeden önce açığı kapatın (güncelleme, parola değişimi), aksi hâlde tekrar eder; Plesk yedekleme rehberi seçmeli geri yüklemeyi anlatır.

Sık Sorulan Sorular

ModSecurity’yi tamamen kapatmak sitemi hızlandırır mı?

Ölçülebilir bir hız farkı yaratmaz; kural denetimi milisaniyeler sürer. Buna karşılık kapatmak, bilinen saldırı kalıplarını doğrudan uygulamanıza bırakır. Yavaşlık şikâyetinde önce PHP sürümü, önbellek ve veritabanı sorgularına bakmak çok daha etkili sonuç verir.

Fail2Ban ayarlarını kendim değiştirebilir miyim?

Paylaşımlı Plesk hostingde Fail2Ban sunucu düzeyinde çalışır ve yalnızca yönetici tarafından yapılandırılır. Beyaz liste ya da engel kaldırma için destek talebi açmanız yeterlidir. Kuralları, jail’leri ve süreleri kendiniz yönetmek istiyorsanız VPS ya da VDS sunucuda Plesk kullanabilirsiniz.

Plesk hostingde DDoS koruması var mı?

Ağ düzeyinde temel filtreleme ve trafik sınırlama LIONFIN tarafından uygulanır; küçük ve orta ölçekli hacimsel saldırılar burada süzülür. Uygulama katmanındaki (HTTP flood) saldırılara karşı ModSecurity ve hız sınırlama devrededir. Hedefli ve büyük saldırılar için ek koruma planı ya da VDS önerilir.

Sitem hacklendiyse Plesk’te ilk ne yapmalıyım?

Önce tüm parolaları (Plesk, FTP, veritabanı, uygulama yöneticisi) değiştirin, ardından Logs ekranından saldırının giriş noktasını bulun. Temiz bir yedeği belirleyip açığı kapattıktan sonra geri yükleyin, uygulama ve eklentileri güncelleyin. Kararsız kaldığınız her adımda destek ekibinden sunucu tarafındaki günlükleri isteyebilirsiniz.

Bu makale yardımcı oldu mu?

Geri bildiriminiz için teşekkürler!

kişi faydalı buldu

Paylaş

X LinkedIn WhatsApp

Sorunuz mu var? Destek ekibimize yazın.