Kısa cevap
Başka bir alan adına yönlendirme genellikle tema, eklenti dosyalarındaki veya veritabanındaki zararlı yazılımlardan kaynaklanır. Yedek almanız, kötü amaçlı kodu bulmanız, kaldırmanız ve veritabanını temizlemeniz, ardından şifreleri değiştirip tüm bileşenleri güncellemeniz gerekir.
Sorun nasıl anlaşılır
- Site otomatik olarak bilinmeyen bir alan adına yönlendiriyor
- Google araması istenmeyen sonuçlar veya uyarılar gösteriyor
- Açılır pencereler veya reklamlar görünüyor
- Site yönetimi daha yavaş çalışıyor veya garip davranıyor
- Bazı dosyalar değiştirilmiş veya eksik
En yaygın nedenler
Dosyalardaki kötü amaçlı kod
Saldırganlar `index.php`, `functions.php` veya tema ve eklentilerin diğer dosyalarına betikler ekler. Bu betikler ziyaretçileri başka bir alan adına yönlendirir.
Veritabanı enfeksiyonu
Zararlı yazılım veritabanı tablolarında, örneğin seçeneklerde veya gönderilerde bulunabilir. WordPress her sayfa açılışında bunu yükler ve çalıştırır.
Ele geçirilmiş hesaplar
Yönetici hesabı ele geçirilmişse, saldırgan kötü amaçlı kod ekleyebilir veya site ayarlarını değiştirebilir.
Eski eklentiler ve temalar
Eklenti ve temaların eski sürümlerinde, saldırganların zararlı yazılım eklemek için kullandığı bilinen güvenlik açıkları vardır.
Adım adım çözüm
- 1
Yedek alın
Herhangi bir değişiklik yapmadan önce dosyaların ve veritabanının tam bir yedeğini alın. Yedekleme eklentisini veya barındırma sağlayıcınızın sunduğu araçları kullanın. Yedeği sitenin dışında güvenli bir yerde saklayın.
- 2
Siteyi bakım moduna alın
Temizlik yaparken ziyaretçilerin yönlendirilmemesi için siteye erişimi geçici olarak devre dışı bırakın. Bakım modu eklentisi veya
.htaccesskuralı kullanabilirsiniz. Daha sonra bunu kapatmayı unutmayın. - 3
Siteyi zararlı yazılım için tarayın
Wordfence, Sucuri Security veya MalCare gibi güvenilir bir güvenlik eklentisi kurun. Taramayı başlatın ve sonuçları inceleyin. Değiştirilmiş dosyalara ve veritabanındaki şüpheli girdilere dikkat edin.
- 4
Şüpheli dosyaları inceleyin
FTP veya barındırma sağlayıcınızın dosya yöneticisi aracılığıyla tema ve eklenti dosyalarını inceleyin.
eval,base64_decode,iframeveya başka bir alan adına yönlendiren betikler gibi olağandışı kodlar arayın. Sitenin kök dizinindeki.htaccessdosyasını vewp-config.phpdosyasını da kontrol edin, çünkü kötü amaçlı yönlendirmeler sıklıkla tam olarak burada bulunur. Son değiştirilme tarihi yakın olan dosyalara dikkat edin. - 5
Kötü amaçlı kodu kaldırın
Enfekte dosyaları silin veya temizleyin. Hangi dosyanın orijinal olduğundan emin değilseniz, temanın veya eklentinin resmi kaynaktan yeni bir kopyasını indirin ve tüm klasörü değiştirin. WordPress çekirdeğine ait dosyaları silmeyin, bunları yenileriyle değiştirin.
- 6
Veritabanını temizleyin
wp_options,wp_postsvewp_postmetatablolarını şüpheli girdiler için inceleyin (tablo önekiwp_dışında bir şey olabilir). Seçenekler tablosundasiteurlvehomedeğerlerini de kontrol edin, çünkü yönlendirme sıklıkla tam olarak buraya yerleştirilir. phpMyAdmin veya veritabanı temizleme eklentisi gibi bir araç kullanabilirsiniz. Bilinmeyen seçenekleri ve betikleri kaldırın. Değişiklik yapmadan önce veritabanının yedeğini alın. - 7
Şifreleri ve anahtarları değiştirin
WordPress yönetim paneline, barındırma paneline ve FTP hesabına erişim şifresini değiştirin. Yönetici hesabının ele geçirildiğinden şüpheleniyorsanız, dosyaları temizlemeden önce bile şifreleri mümkün olan en kısa sürede değiştirin. Ayrıca
wp-config.phpdosyasındaki güvenlik anahtarlarınıhttps://api.wordpress.org/secret-key/1.1/salt/adresinden yeni anahtarlar oluşturarak değiştirin. - 8
Tüm bileşenleri güncelleyin
WordPress çekirdeğini, tüm eklentileri ve temaları en son sürümlere güncelleyin. Kullanmadığınız etkin olmayan eklentileri ve temaları silin, ancak önce bunlara ihtiyacınız olmadığından ve yedeğiniz olduğundan emin olun. Düzenli güncelleme yeniden enfeksiyonu önler.
- 9
Yeniden tarayın ve test edin
Temizlikten sonra güvenlik eklentisiyle taramayı yeniden başlatın. Siteyi tarayıcıda açın ve yönlendirmenin hala olup olmadığını kontrol edin. Her şey yolundaysa bakım modunu kapatın.
Hiçbir şey işe yaramazsa
Kapsamlı temizlikten sonra yönlendirme geri geliyorsa, zararlı yazılım veritabanının derinliklerinde olabilir veya barındırma hesabı ele geçirilmiş olabilir. Bu durumda barındırma sağlayıcınızın desteğine başvurun ve sunucunun ayrıntılı olarak kontrol edilmesini isteyin. Enfeksiyondan önce alınmış bir yedekten siteyi geri yükleyebilirsiniz, ancak hemen ardından tüm bileşenleri güncelleyin ve şifreleri değiştirin ki enfeksiyon tekrarlanmasın. Gelişmiş durumlar için bir WordPress güvenlik uzmanından destek alın.
Tekrarlanmaması için
- WordPress, eklentiler ve temaları düzenli olarak güncelleyin
- Güçlü şifreler ve iki faktörlü kimlik doğrulama kullanın
- Yalnızca resmi kaynaklardan güvenilir eklentiler ve temalar kurun
- Düzenli yedek alın ve bunları sitenin dışında saklayın
Ne zaman uzmana başvurmalı
Veritabanını veya dosyaları güvenli bir şekilde nasıl temizleyeceğinizden emin değilseniz veya enfeksiyon tekrarlıyorsa, WordPress güvenliği konusunda bir IT uzmanına başvurun.
Web sitesi yapımı · Hızlı, SEO uyumlu, çok dilli web siteleriSık sorulan sorular
Sitenin zararlı yazılım bulaştığını nasıl anlarım?
Belirtiler arasında başka bir alan adına yönlendirme, açılır pencereler, değiştirilmiş dosyalar ve Google aramasında uyarılar bulunur. Güvenlik eklentileri kötü amaçlı kodu tespit edebilir.
Sadece enfekte dosyaları silmek yeterli mi?
Hayır, zararlı yazılım veritabanında da olabilir. Veritabanını da temizlemek, şifreleri değiştirmek ve tüm bileşenleri güncellemek gerekir.
Site ne sıklıkla taranmalı?
Haftada bir güvenlik eklentisiyle tarama yapılması ve sitede her büyük değişiklikten sonra da taranması önerilir.