Siteniz Hacklendiyse: İlk Adımlar
Ana sayfada tanımadığınız bir yazı, ziyaretçileri bahis veya ilaç sitelerine götüren yönlendirmeler, Google sonuçlarında yabancı dilde başlıklar ya da hosting firmanızdan gelen bir askıya alma bildirimi, sitenizin ele geçirildiğinin en yaygın işaretleridir. Böyle bir durumda panik yapmadan doğru sırayla hareket etmek, hasarın büyümesini önler.
- Sitenin mevcut halinin, temizlik öncesinde yedeğinin alınması
- Sunucu kayıtları (log) üzerinden saldırının giriş noktasının tespit edilmesi
- Zararlı dosyaların ve veritabanına eklenen kodların temizlenmesi
- Açığa neden olan eklenti, tema veya yazılımın güncellenmesi ya da kaldırılması
- Tüm şifrelerin ve erişim anahtarlarının yenilenmesi
Hacklenen site temizleme işini yalnızca görünen belirtileri silmek olarak görmüyoruz. Arka kapı bırakılmış bir sitede birkaç gün sonra aynı tablo yeniden ortaya çıkar; bu yüzden temizliği kök nedenle birlikte ele alıyoruz.
Sorunu fark ettiğinizde dosyaları rastgele silmek ya da siteyi aceleyle yeniden kurmak, saldırının izlerini de yok edebilir. Bu izler, açığın nerede olduğunu anlamak için çoğu zaman en değerli ipucudur; bu nedenle her müdahaleye kayıtları ve dosya zaman damgalarını koruyarak başlıyoruz.
Zararlı Kod Temizliği: Malware, Backdoor ve SEO Spam
Saldırganlar siteye sızdıktan sonra genellikle birden fazla iz bırakır. Temizlik sırasında şu başlıkları tek tek kontrol ediyoruz:
- Backdoor (arka kapı): Masum görünen dosya adlarına gizlenmiş, saldırganın tekrar girmesini sağlayan PHP dosyaları
- Malware: Ziyaretçilerin tarayıcısına zararlı script yükleyen kodlar
- SEO spam: Sitenize gizlice eklenen sahte sayfalar ve spam bağlantılar
- Yönlendirmeler: Özellikle mobil ziyaretçileri veya Google'dan gelenleri başka sitelere gönderen kurallar
- Sahte yönetici hesapları: WordPress kullanıcı tablosuna eklenmiş yetkili hesaplar
Temiz bir yedek varsa bunu da değerlendiriyoruz; ancak yedeğin de enfekte olup olmadığını kontrol etmeden geri yükleme yapmıyoruz. Sunucu tarafındaki açıklar da sitenizi doğrudan etkileyebilir; güncel bir örnek için cPanel/WHM kritik güvenlik açığı (CVE-2026-41940) yazımızı inceleyebilirsiniz.
Google Uyarılarının ve Kara Listelerin Kaldırılması
Google, ele geçirilmiş siteleri arama sonuçlarında “Bu site saldırıya uğramış olabilir” notuyla gösterebilir. Zararlı yazılım tespit edildiğinde ise tarayıcılar ziyaretçinin önüne kırmızı bir uyarı ekranı çıkarır. Bu uyarılar hem trafiği hem de müşteri güvenini kısa sürede düşürür.
Temizlik tamamlandıktan sonra Google Search Console'daki Güvenlik Sorunları raporunu inceliyor, sorunun nasıl giderildiğini açıklayan bir inceleme talebi gönderiyoruz. İnceleme süresi sorunun türüne göre birkaç günden birkaç haftaya kadar değişebilir. Bu süreçte spam sayfalarının dizinden çıkarılması için gerekli adımları atıyor, gerekirse diğer güvenlik veritabanlarındaki kara liste kayıtları ve e-posta gönderimini etkileyen engeller için de başvuru yapıyoruz.
WordPress Güvenlik Sertleştirme
Karşılaştığımız saldırıların önemli bir kısmı, güncellenmemiş eklentiler ve zayıf şifreler üzerinden gerçekleşiyor. Temizlik sonrasında ya da henüz bir sorun yaşamadan önce sitenizi şu önlemlerle güçlendiriyoruz:
- WordPress çekirdeği, eklenti ve temaların güncellenmesi; geliştiricisi tarafından terk edilmiş eklentilerin alternatifleriyle değiştirilmesi
- Lisanssız (nulled) tema ve eklentilerin tespit edilip kaldırılması
- Web uygulama güvenlik duvarı (WAF) ile kötü niyetli isteklerin engellenmesi
- Giriş sayfasında brute-force koruması ve iki adımlı doğrulama
- Dosya izinlerinin düzenlenmesi ve yönetim paneli üzerinden dosya düzenlemenin kapatılması
Eklenti ve tema güncellemelerini önce test ederek uyguluyoruz. Böylece güvenlik için yapılan bir güncellemenin sitenizin görünümünü ya da işleyişini bozması riskini de azaltıyoruz. Kendi sunucularımızda Imunify güvenlik katmanı, bilinen saldırı kalıplarını daha siteye ulaşmadan sunucu seviyesinde durdurur. Ödeme alan mağazalarda bu önlemleri WooCommerce ve sanal POS kurulumuyla birlikte ele alıyoruz.
Yedekleme ve Geri Dönüş Planı
Her güvenlik planının son savunma hattı yedeklerdir. Ancak yedeğin yalnızca var olması yetmez; site ile aynı hesapta tutulan bir yedek saldırgan tarafından silinebilir ya da aynı zararlı kodu taşıyabilir. Bu nedenle yedeklerin ayrı bir konumda saklanmasını, geçmişe dönük birden fazla sürümün tutulmasını ve geri yükleme işleminin belirli aralıklarla denenmesini öneriyoruz.
Bir saldırı fark edildiğinde, enfeksiyonun başladığı tarihten önceki temiz bir sürüme dönebilmek temizlik süresini önemli ölçüde kısaltır. Bu tarihi sunucu kayıtları ve dosya değişiklik zamanları üzerinden belirliyor, gerekirse yalnızca veritabanını veya belirli klasörleri geri yükleyerek içerik kaybını en aza indiriyoruz.
Sızma Sonrası Erişim Yenileme ve Düzenli Bakım
Bir saldırının ardından yalnızca WordPress yönetici şifresini değiştirmek yeterli değildir. cPanel, FTP, veritabanı ve e-posta hesaplarının yanı sıra kullandığınız harici servislerin şifrelerini de yeniliyor, WordPress güvenlik anahtarlarını değiştiriyor ve yetkisi olmaması gereken kullanıcıları kaldırıyoruz.
Aynı sorunun tekrar yaşanmaması için düzenli bakım ve izleme paketleri sunuyoruz. Bu paketlerde güncellemeler kontrollü biçimde yapılır, dosya değişiklikleri ve sitenin erişilebilirliği izlenir, yedeklerin gerçekten geri yüklenebilir olduğu test edilir. Sitenizin barındırıldığı ortamı da güvenli hale getirmek isterseniz KKTC hosting altyapımızı inceleyebilirsiniz.