Ürün belgeleriWeb sitesi güvenliği
Hostingde hacklenmiş bir web sitesini temizleyin
Hacklenen sitenizi kurtarın: belirtileri not edin, saldırganı dışarıda bırakın, temiz yedeği yükleyin veya dosyaları yenileyin ve Google'dan inceleme isteyin.
- Orta
- 45 dk okuma
- Güncellendi
Bu sayfada
- Başlamadan önce
- 1. adım: Gördüklerinizi yazın
- 2. adım: Mevcut durumun bir kopyasını saklayın
- 3. adım: Saldırganı dışarıda bırakın
- 4. adım: Temiz bir yedeği geri yükleyin veya yerinde yeniden kurun
- 5. adım: WP-CLI ile kontrol edin (paketinizde SSH varsa)
- 6. adım: Açığı kapatın
- 7. adım: Google'dan siteyi incelemesini isteyin
- Sorun giderme
- Sonraki adımlar
Hacklenmiş bir sitenin belirtileri arasında bilinmeyen sayfalara yönlendirmeler, sizin oluşturmadığınız yeni yönetici hesapları, tanımadığınız dosyalar, bir tarayıcı veya arama motoru uyarısı ya da birden artan giden e-posta trafiği bulunur. Bu rehber web hostingde kurtarma adımlarını, WordPress için ek adımlarla anlatır.
Başlamadan önce
- Bir destek talebi açın ve gördüklerinizi bize anlatın. Sunucu tarafını kontrol edebilir ve yedeklerde size yardımcı olabiliriz.
- Rastgele dosya silerek başlamayın. Adımları sırayla izleyin.
1. adım: Gördüklerinizi yazın
Hacklendiğinden şüphelenmenize neyin yol açtığını, ilk ne zaman fark ettiğinizi (saat dilimiyle) ve son zamanlarda neyin değiştiğini not edin: yeni bir eklenti, bir tema değişikliği, yeni bir kullanıcı. Bu kayıt; size, bize ve tuttuğunuz herhangi bir uzmana nedeni bulmada yardımcı olur.
2. adım: Mevcut durumun bir kopyasını saklayın
Dosyaların ve veritabanının şu anki halinin tam bir kopyasını indirin; bkz. hosting hesabınızı yedekleme ve geri yükleme. Açıkça "virüslü" olarak etiketleyin. Yalnızca başvuru içindir: daha sonra asla geri yüklemeyin.
3. adım: Saldırganı dışarıda bırakın
Siteye erişim veren her şifreyi uzun ve benzersiz şifrelerle değiştirin:
- kontrol paneli (ve aynı şifreyi kullanıyorsa müşteri paneli hesabınız),
- her FTP ve SFTP hesabı,
- veritabanı kullanıcısı (yeni şifreyi
wp-config.phpgibi sitenin yapılandırmasına yazın), - uygulamanın her yöneticisi; tanımadığınız kullanıcıları kaldırın.
WordPress'te ayrıca wp-config.php içindeki gizli anahtarları WordPress anahtar üreticisinden alacağınız yeni bir setle değiştirin. Bu, hâlâ oturumu açık olan herkesin oturumunu kapatır.
4. adım: Temiz bir yedeği geri yükleyin veya yerinde yeniden kurun
Yedeği geri yükleme
Hackin ilk belirtisinden önceki bir yedeği kullanın: hackler çoğu zaman gerçekleştikten günler sonra fark edilir. Dosyaları ve veritabanını geri yükleyin (bkz. hosting hesabınızı yedekleme ve geri yükleme veya bir destek talebi açın), ardından hemen 6. adımla devam edin: saldırganın kullandığı açık hâlâ açıktır.
Yerinde yeniden kurma (WordPress)
- WordPress sürümünü not edin, ardından
wp-adminvewp-includesklasörlerini wordpress.org'dan alacağınız aynı sürümün temiz kopyalarıyla SFTP üzerinden değiştirin. Yönetim panelindeki yeniden kurma düğmesini kullanmayın: dosyaların üzerine yazar ama eklenmiş dosyaları bırakır. - Kullanmadığınız eklentileri ve temaları silin. Diğerlerini WordPress.org dizininden veya üreticinin sitesinden yeniden kurun.
wp-content/uploadsiçinde PHP dosyası arayın; yüklemeler klasöründe kod değil, medya bulunmalıdır.- Kökteki ve alt klasörlerdeki
.htaccessdosyalarını,index.php,wp-config.phpve temanınheader.php,footer.phpvefunctions.phpdosyalarını sizin yazmadığınız kod için kontrol edin. - Users altında tanımadığınız yöneticileri kaldırın.
Diğer uygulamalarda kodu kendi deponuzdan veya üreticiden alacağınız temiz bir kopyayla değiştirin; yalnızca içeriğinizi ve yapılandırmanızı koruyun.
5. adım: WP-CLI ile kontrol edin (paketinizde SSH varsa)
SSH ile giriş yapabiliyor ve WP-CLI kullanabiliyorsanız dosyaları WordPress.org sağlama toplamlarıyla karşılaştırın:
wp core verify-checksums
wp plugin verify-checksums --allDoğrulama: çekirdek kontrolü Success: WordPress installation verifies against checksums. ile biter. WordPress.org'da barındırılmayan eklentiler bu yolla kontrol edilemez; onları üreticiden yeniden kurun.
6. adım: Açığı kapatın
- Uygulamayı, her eklentiyi ve her temayı en yeni sürüme güncelleyin.
- Site artık temiz olduğuna göre 3. adımdaki tüm şifreleri yeniden değiştirin.
- Zamanlanmış görevlerinize bakın (cPanel'de Cron Jobs, Plesk'te Scheduled Tasks) ve sizin oluşturmadığınızları kaldırın.
- WordPress sitesini güvenli hale getirme rehberindeki sıkılaştırma adımlarını uygulayın.
7. adım: Google'dan siteyi incelemesini isteyin
Google siteniz için bir uyarı gösteriyorsa Google Search Console'u, ardından Security issues raporunu açın. Listelenen örnek adreslerin temiz olduğunu kontrol edin, sonra Request a review'u seçin ve neyi kaldırıp neyi düzelttiğinizi anlatın. Google'a göre bir inceleme birkaç günden birkaç haftaya kadar sürebilir.
Sorun giderme
Hack birkaç gün sonra geri geliyor. Bir arka kapı hâlâ yerinde, çalınan bir şifre hâlâ çalışıyor, zamanlanmış bir görev onu yeniden kuruyor veya açığı olan eklenti güncellenmedi. 3-6. adımları tekrarlayın ve bir destek talebi açın.
E-postalarınız reddediliyor veya spam'e düşüyor. Site spam göndermek için kullanılmış olabilir. Önce siteyi temizleyin, ardından bkz. e-posta teslim edilebilirliği.
Artık WordPress'e giriş yapamıyorsunuz. Giriş sayfasındaki Lost your password? bağlantısını kullanın. Saldırgan e-posta adresinizi değiştirdiyse hesabı veritabanı üzerinden sıfırlamanız için bir destek talebiyle bizden yardım isteyin.
Sonraki adımlar
- Tekrar olmasını önleyin: WordPress sitesini güvenli hale getirme.
- Her zaman temiz bir kopyanız olsun: hosting hesabınızı yedekleme ve geri yükleme.
Sık sorulan sorular
Yalnızca şüpheli görünen dosyaları silsem yeterli mi?
Nadiren. Saldırganlar genellikle birden fazla arka kapı bırakır ve çaldıkları şifreleri saklar. Her erişimi değiştirin ve kodu güvenilir kaynaklardan yenileyin; yoksa site birkaç gün içinde yeniden hacklenir.
Bir yedeği geri yüklemeli miyim?
Evet, hack öncesinden bir yedeğiniz varsa. Hackler çoğu zaman günler sonra fark edilir; bu yüzden ilk belirtiden önceki bir kopyayı seçin. Geri yüklemeden hemen sonra güncelleyin ve şifreleri değiştirin, yoksa aynı açık yeniden kullanılır.
Sitemde bir Google uyarısı var. Ne zaman kalkar?
Siteyi temizledikten sonra Google Search Console'da inceleme isteyin. Google'a göre bir inceleme birkaç günden birkaç haftaya kadar sürebilir.
Siteyi bizim için temizleyebilir misiniz?
Bir hack fark ettiğiniz anda destek talebi açın. Sunucu tarafını kontrol eder, gördüklerimizi size söyler ve bir yedeği geri yüklemenize yardımcı oluruz.