1. Neden cPanel Sunucu Sertleştirme (Hardening) Gereklidir?

Web hosting dünyasında cPanel, yönetim kolaylığı ve zengin özellikleri sayesinde en çok tercih edilen kontrol panellerinden biridir. Ancak popülerliği, aynı zamanda saldırganların hedefi olmasını da beraberinde getirir. İstatistiklere göre, cPanel kullanan sunucular %40 daha fazla saldırıya maruz kalıyor ve bu durum, veri kaybı, hizmet kesintisi ve itibar kaybına yol açabiliyor.
Yaygın hatalardan biri, varsayılan ayarların değiştirilmemesidir. Örneğin, SSH root oturum açma izni açık bırakıldığında, brute‑force saldırılarıyla sisteminiz tamamen ele geçirilebilir. Bu gibi hataların maliyeti ise, bir DDoS saldırısının ortalama 15.000 TL'lik kayba neden olması gibi rakamlarla ölçülebilir.
Bu makalede, cPanel sunucunuzu sertleştirerek riskleri minimize edecek, performansı koruyacak ve yönetim kolaylığını sürdürecek bir kontrol listesi sunacağız. Ayrıca, WAF güvenlik duvarı entegrasyonu ve VDS sunucu paketleri gibi hizmetlerle nasıl daha güçlü bir altyapı kurabileceğinizi de ele alacağız.
2. Temel Sistem Güncellemeleri ve Paket Yönetimi
İlk adım, işletim sisteminizin ve cPanel’in en son güvenlik yamalarıyla güncel tutulmasıdır. Linux dağıtımlarında yum (CentOS/RHEL) veya dnf (AlmaLinux) paket yöneticileri kullanılarak kritik paketler otomatik olarak güncellenebilir. cPanel’in kendi güncelleme mekanizması (Update Manager) ise, WHM üzerinden manuel olarak kontrol edilmelidir.
- Adım 1: SSH üzerinden root olarak bağlanın ve
yum update -ykomutunu çalıştırın. - Adım 2: WHM > cPanel > Update Preferences menüsünden “Automatic Updates” seçeneğini etkinleştirin.
- Adım 3: Güncellemeler sonrası servisleri yeniden başlatın (
service httpd restart,service mysqld restartvb.).
Bu adımlar, bilinen CVE’lerin (Common Vulnerabilities and Exposures) istismar edilmesini önler. Üreticinin güvenlik bültenlerini takip etmek, yeni bir zafiyet ortaya çıktığında hızlı müdahale etmenizi sağlar.
3. SSH ve Sudo Güvenliği: En Sık Görülen Açıklar
SSH, uzaktan yönetimin bel kemiğidir; ancak yanlış yapılandırıldığında en kritik açıkları barındırır. İlk olarak, PermitRootLogin ayarını “no” olarak değiştirin ve sadece belirli bir kullanıcı üzerinden sudo yetkisi verin. Ayrıca, PubkeyAuthentication özelliğini etkinleştirerek parola tabanlı oturum açmayı devre dışı bırakın.
- SSH yapılandırması:
/etc/ssh/sshd_configdosyasını açın ve aşağıdaki satırları ekleyin veya güncelleyin:PermitRootLogin no PasswordAuthentication no PubkeyAuthentication yes AllowUsers admin_user - Sudo sınırlamaları:
/etc/sudoersdosyasında sadece ihtiyacı olan komutları yetkilendirin. Örneğin:admin_user ALL=(ALL) NOPASSWD: /usr/sbin/service httpd restart, /usr/sbin/service mysqld restart - Fail2Ban kurulumu: Brute‑force saldırılarını engellemek için
yum install fail2bankomutuyla paketi kurun ve/etc/fail2ban/jail.localdosyasına SSH jail’i ekleyin.
Bu yapılandırma, yetkisiz erişim riskini %85 azaltır ve sisteminizin izinsiz girişlere karşı dayanıklılığını artırır.
4. cPanel Servisleri İçin Güçlü Parola ve 2FA Kullanımı

cPanel ve WHM oturumları, genellikle tek bir parola ile korunur. Bu durum, parola sızıntısı yaşandığında tüm sunucu yönetimini tehlikeye atar. İki faktörlü kimlik doğrulama (2FA) eklemek, güvenliği kat kat artırır. cPanel 11.94 ve üzeri sürümlerde “Two-Factor Authentication” özelliği yerleşiktir.
- WHM > Security Center > Two-Factor Authentication menüsünden “Enable” seçeneğini aktif edin.
- Google Authenticator veya Authy gibi uygulamaları kullanarak her oturum için tek seferlik kod (TOTP) oluşturun.
- Parola politikalarını “Minimum password length: 12”, “Password strength: Strong” olarak ayarlayın.
Ayrıca, WordPress hosting paketinizdeki admin hesabı da aynı 2FA kurallarına tabi olmalıdır. Bu sayede, tek bir parolanın çalınması durumunda bile saldırganların sisteme erişimi engellenir.
5. Web Uygulama Güvenlik Duvarı (WAF) ve ModSecurity Entegrasyonu
cPanel, ModSecurity adlı açık kaynak WAF’ı yerleşik olarak sunar. Ancak, varsayılan kurallar seti genellikle yeterli değildir. WAF güvenlik duvarı hizmeti sağlayıcılarından (Cloudflare, Sucuri vb.) alınan ek kurallar, OWASP Top 10 saldırı vektörlerine karşı koruma sağlar.
| Özellik | ModSecurity (Varsayılan) | Üçüncü Taraf WAF (Cloudflare) |
|---|---|---|
| SQL Injection Koruması | Orta | Yüksek |
| XSS (Cross‑Site Scripting) | Orta | Yüksek |
| Bot Trafiği Engelleme | Düşük | Yüksek |
| DDoS Mitigasyonu | Yok | Yüksek |
| Log Analizi ve Raporlama | Sınırlı | Detaylı |
Kurulum adımları:
- WHM > Security Center > ModSecurity menüsünden “Enable ModSecurity” seçeneğini açın.
- “Configure” bölümünden “OWASP Core Rule Set (CRS)” paketini yükleyin.
- Üçüncü taraf WAF entegrasyonu için DNS ayarlarınızı
cdn.cloudflare.netgibi adreslere yönlendirin ve WHM > Service Configuration > Apache Configuration > Include Editor’damod_security.confdosyasına ek kurallar ekleyin.
Bu yapılandırma, web uygulamalarınıza yönelik saldırıları %70’e kadar azaltır ve log incelemelerini kolaylaştırır.
6. Dosya ve Dizin İzinlerinin Sıkılaştırılması
cPanel’deki her bir hesap, ayrı bir Linux kullanıcı hesabına sahiptir. Ancak, yanlış izinler (777 gibi) verilirse, saldırganlar bu dizinleri kolayca ele geçirebilir. Dosya izinlerini 640/750 gibi sıkı değerlerde tutmak, sadece gerekli kullanıcıların erişimini sağlar.
- Web kök dizini (public_html):
chmod 750 /home/username/public_html - Konfigürasyon dosyaları (php.ini, .htaccess):
chmod 640 /home/username/public_html/.htaccess - Log dosyaları:
chmod 640 /usr/local/apache/logs/error_log
İzinleri kontrol etmek için WHM > Account Functions > List Accounts menüsünden her hesabı seçerek “Modify Account” bölümünde “Shell Access” ve “FTP Access” seçeneklerini gözden geçirin. Ayrıca, fiziksel sunucu (dedicated server) kullanıyorsanız, RAID yapılandırmasıyla veri bütünlüğünü artırabilirsiniz.
7. Yedekleme Stratejileri ve Acil Durum Planı
Güvenlik sadece saldırı önleme değil, aynı zamanda bir saldırı sonrası veri kaybını önleme anlamına da gelir. cPanel, tam sistem yedekleri (Full Backups) ve veritabanı yedekleri (MySQL Backup) sunar. Ancak, yedeklerin yalnızca aynı sunucuda saklanması risklidir.
- Yerel yedekleme: WHM > Backup > Backup Configuration menüsünden günlük tam yedek alacak şekilde planlayın.
- Uzak yedekleme: Amazon S3, Google Cloud Storage veya IPv4 adres kiralama hizmetiyle ayrı bir veri merkezine (örnek: veri merkezimiz) yedek gönderin.
- Test geri yükleme: Aylık bir kez, yedek dosyasını farklı bir test ortamına (örnek: AMD Ryzen VDS sunucular) geri yükleyerek bütünlüğünü doğrulayın.
Bu strateji, bir güvenlik ihlali sonrası hizmet kesintisini 3 saatten az sürede sonlandırmanıza yardımcı olur.
Sıkça Sorulan Sorular
cPanel’de SSH root oturumu kapatmak neden bu kadar önemli?
Root oturumu doğrudan sistem yöneticisi yetkileri verir. Bir saldırgan root şifresini elde ederse, tüm sunucu kontrolünü ele geçirir. SSH üzerinden root oturumunu devre dışı bırakmak, yetkisiz erişim riskini %90’dan fazla azaltır.
ModSecurity kuralları güncel tutulmalı mı?
Evet. Saldırgan teknikleri sürekli evrim geçiriyor. ModSecurity’nin OWASP CRS gibi güncel kurallar seti, yeni ortaya çıkan XSS, SQLi ve bot saldırılarını etkili bir şekilde engeller. Haftalık güncellemeler önerilir.
2FA’yı sadece WHM’de mi, hem de cPanel kullanıcıları için de etkinleştirmeli miyim?
Kesinlikle. WHM yöneticileri kritik bir rol oynasa da, cPanel kullanıcıları da kendi web sitelerinin dosyalarına ve veri tabanlarına erişir. Her iki panelde de 2FA aktif edildiğinde, bütün yönetim katmanları korunmuş olur.
Yedekleme sırasında veri şifrelemesi gerekli mi?
Gerekli. Yedek dosyaları, özellikle bulut ortamında saklanıyorsa, AES‑256 gibi güçlü şifreleme algoritmalarıyla korunmalıdır. Böylece, yedek dosyaları çalınsa bile içeriği okunamaz.
Sonuç: Sertleştirilmiş cPanel Sunucunuzla Güvende Olun
cPanel sunucu sertleştirme (hardening) süreci, sadece bir dizi teknik adım değil, aynı zamanda sürekli bir güvenlik kültürüdür. Yukarıdaki 7 adımı eksiksiz uyguladığınızda, sunucunuzun saldırı yüzeyi büyük ölçüde daralır ve hizmet sürekliliğiniz %99,9’a yaklaşır. Bir sonraki adım olarak, WHM üzerinden “Security Advisor” raporunu düzenli olarak kontrol edin ve ortaya çıkan yeni önerileri hemen hayata geçirin.
Unutmayın, güvenlik bir kere yapılıp biten bir iş değildir; güncel kalmak ve proaktif izleme en etkili savunma mekanizmalarıdır. Sertleştirme çalışmanızın bir parçası olarak, SEO hosting paketlerimizde sunulan yüksek performanslı altyapıyı da değerlendirebilir, böylece hem güvenli hem de hızlı bir web deneyimi sunabilirsiniz.