Kısaca: Siteniz hacklendiyse önce erişimi geri alın: kendi bilgisayarınızı kontrol edin ve bütün parolaları (cPanel, FTP, veritabanı, site yöneticileri) değiştirin. Ardından ya temiz bir yedekten geri yükleyin ya da çekirdek dosyaları yeniden yükleyip zararlı dosyaları ve tanımadığınız yönetici hesaplarını temizleyin. En sonda açığı kapatın ve Google'dan inceleme isteyin.
.php dosyaları var, index.php veya .htaccess değişmiş.| Parola | Nerede değiştirilir |
|---|---|
| Müşteri Paneli | Bilgilerim sayfası |
| cPanel | cPanel → Tercihler → Parola ve Güvenlik (Password & Security) |
| FTP hesapları | cPanel → Dosyalar → FTP Hesapları |
| Veritabanı kullanıcısı | cPanel → Veritabanları → MySQL Veritabanları (Manage My Databases) → Mevcut Kullanıcılar; ardından yeni parolayı sitenin yapılandırma dosyasına (WordPress'te wp-config.php içindeki DB_PASSWORD) yazın |
| Site yöneticileri | WordPress'te Kullanıcılar; bütün yönetici hesapları |
| E-posta hesapları | cPanel → E-posta Hesapları → Yönet (hesaptan spam gidiyorsa öncelikli) |
Veritabanı parolasını değiştirip yapılandırma dosyasını güncellemezseniz site "veritabanı bağlantı hatası" verir (bkz. sık site hataları). cPanel hesabınızda Güvenlik → İki Faktörlü Kimlik Doğrulama (Two-Factor Authentication) özelliğini de açın.
En hızlı ve en güvenilir yoldur. Kendi aldığınız ve saldırıdan önceye ait bir yedeğiniz varsa onu kullanın. Hosting hizmetleri haftalık olarak düzenli yedeklenir (ayrıca felakete karşı günlük imaj bazlı yedek alınır); bu yedeklerden geri yükleme teknik ekibimizce yapılır ve ek ücrete tabidir. Saldırının başladığı tarihten önceki bir yedeği seçmek önemlidir.
Uygun bir yedek yoksa ya da yedekten sonra eklenen içerik önemliyse dosyaları ve veritabanını tek tek temizlersiniz. Aşağıdaki adımlar WordPress içindir; diğer yazılımlarda mantık aynıdır. Teknik destek altyapımızın çalışır tutulmasını kapsar; sitenizin yazılımını temizlemek ve onarmak bu kapsamın dışındadır.
Hangi yolu seçerseniz seçin, saldırganın girdiği açık (çoğunlukla güncellenmemiş bir eklenti ya da tema) kapanmadıkça site yeniden ele geçirilir. Geri yüklemeden hemen sonra her şeyi güncelleyin.
wp-admin ve wp-includes klasörlerini tamamen silip yenilerini yükleyin, kök dizindeki çekirdek dosyalarının üzerine yazın. wp-config.php ve wp-content klasörünü değiştirmeyin, ama wp-config.php içinde yabancı kod olup olmadığına bakın.wp-content/uploads klasöründe normalde hiç .php dosyası bulunmaz. SSH ya da cPanel Terminal erişiminiz varsa son günlerde değişen PHP dosyalarını ve bilinen zararlı kalıpları aşağıdaki komutlarla arayabilirsiniz; yoksa Dosya Yöneticisi'nde dosyaları değişiklik tarihine göre sıralayın. Bulunan her dosyayı silmeden önce içine bakın..htaccess dosyalarında tanımadığınız yönlendirme ve RewriteRule satırlarını kaldırın.wp_users tablosuna ve wp_usermeta tablosundaki wp_capabilities satırlarına bakın (tablo öneki sizde farklı olabilir).wp_posts ve wp_options tablolarında içerikle ilgisi olmayan <script etiketlerini arayın. wp-config.php içindeki güvenlik anahtarlarını WordPress'in anahtar üreticisinden aldığınız yeni değerlerle değiştirin; böylece açık kalmış bütün oturumlar kapanır.find ~/public_html -type f -name "*.php" -mtime -7 -ls
find ~/public_html/wp-content/uploads -type f -name "*.php"
grep -rlE --include="*.php" "eval\(base64_decode|gzinflate\(base64_decode" ~/public_html
Bilgi: Sunucularımızda Imunify ile kötü amaçlı yazılım taraması yapılır; cPanel'inizde Imunify bölümü görünüyorsa tespit edilen dosyaları oradan inceleyebilirsiniz. Tarama bilinen zararlıları yakalamada etkilidir, ancak hiçbir tarayıcının her arka kapıyı bulacağı garanti edilemez. Bu yüzden yukarıdaki kontrolleri tarama sonucu temiz görünse de yapın.
Yedekten geri yükleme istiyorsanız ya da sunucu tarafında bir bulgu (ör. hesabınızdan spam gönderimi) varsa Teknik Destek'e destek talebi açın. Talebe alan adını, sorunu ilk fark ettiğiniz zamanı, gördüğünüz belirtileri, şimdiye kadar yaptıklarınızı ve geri yükleme isteniyorsa hangi tarihin yedeğini istediğinizi yazın.
Dikkat: Hesabınızdan kimlik avı sayfası, zararlı yazılım ya da spam yayılıyorsa hizmet, Kabul Edilebilir Kullanım Politikası gereği önceden süre verilmeden askıya alınabilir. Hizmetiniz bu nedenle askıya alındıysa, yeniden açılması için destek talebi üzerinden bizimle iletişime geçin.
Destek ekibimiz yardımcı olsun; taleplere en geç 24 saat içinde ilk yanıt veriyoruz.
Destek talebi oluşturun