Bir web sitesinde beklenmeyen yönlendirme, izinsiz yönetici hesabı veya tarayıcı güvenlik uyarısı görülmesi yalnız görünür bir sayfa hatası olmayabilir. Malware olarak adlandırılan kötü amaçlı yazılımlar; site dosyalarını değiştirebilir, ziyaretçileri başka adreslere yönlendirebilir, spam içerik üretebilir veya ele geçirilen hesabı başka saldırılar için kullanabilir. Sorunu yalnız görünen dosyayı silerek çözmeye çalışmak, bulaşma kaynağı açık kaldığında geçici sonuç verir.
Güvenli temizleme; olayın kapsamını belirleme, kanıtları koruma, siteyi kontrollü biçimde sınırlandırma, zararlı değişiklikleri kaldırma ve ilk giriş noktasını kapatma adımlarından oluşur. Bu rehber, web sitesi ve hosting bağlamında malware belirtilerini, tespit yöntemlerini, karantina ile yedekten dönüş kararını ve yeniden bulaşmayı önlemek için uygulanması gereken kontrolleri açıklar.
Malware nedir?
Malware, bir sistemde sahibinin amacı dışında işlem yapmak üzere hazırlanmış kötü amaçlı kodların genel adıdır. Web sitesinde arka kapı, spam sayfası, gizlenmiş yönlendirme, kimlik avı formu, zararlı JavaScript, izinsiz reklam veya kaynak tüketen işlem biçiminde görülebilir. Tek bir dosyada bulunabileceği gibi veritabanına, zamanlanmış görevlere ve birden fazla kullanıcı hesabına da yayılmış olabilir.
Zararlı kod her zaman siteyi tamamen kapatmaz. Saldırganlar erişimi uzun süre korumak için yalnız belirli ziyaretçilere içerik gösterebilir, arama motorundan gelen trafiği yönlendirebilir veya yönetim panelinde görünmeyen bir hesap oluşturabilir. Site sahibi normal sayfaları görürken ziyaretçiler farklı bir sonuçla karşılaşabilir.
“Virüs”, “trojan”, “backdoor” ve “web shell” gibi ifadeler farklı davranışları anlatır; fakat müdahale açısından ilk amaç etiketi kesinleştirmek değil, etkilenen varlıkları ve erişim yolunu belirlemektir. Temizleme planı dosyaların yanında veritabanını, kullanıcıları, alan adı ayarlarını, e-posta hesaplarını ve sunucu günlüklerini de kapsamalıdır.
Bir web sitesine malware nasıl bulaşır?

Yaygın giriş noktalarından biri güncel olmayan içerik yönetim sistemi, tema veya eklentideki güvenlik açığıdır. İnternetten kaynağı belirsiz biçimde indirilen değiştirilmiş tema ve eklentiler de kurulumla birlikte zararlı kod taşıyabilir. Uygulama güncel olsa bile zayıf parola, paylaşılan yönetici hesabı veya ele geçirilmiş bir kullanıcının oturumu yetkisiz erişime yol açabilir.
Dosya yükleme alanının uzantı ve içerik kontrolü yapmaması, yanlış dosya izinleri, sızdırılmış FTP bilgileri ve korunmayan yönetim paneli diğer risklerdir. Sunucu önünde çalışan güvenlik duvarının çalışma mantığı istekleri filtrelemeye yardımcı olabilir; ancak hatalı eklentiyi güncellemenin, güçlü kimlik doğrulamanın veya doğru yetki yönetiminin yerine geçmez.
Bulaşma aynı hosting hesabındaki başka bir siteden de yayılabilir. Birden fazla site aynı kullanıcı ve yazma yetkileri altında çalışıyorsa ele geçirilen uygulama komşu dizinlerdeki dosyalara erişebilir. Geliştiricinin zararlı yazılım bulunan bilgisayarından sunucuya bağlanması veya yedekte zaten enfekte dosya bulunması da temizlenen sitenin yeniden bozulmasına neden olabilir.
Bulaşma kaynağı neden ayrıca bulunmalıdır?
Yalnız tarayıcının işaret ettiği dosya kaldırılırsa saldırganın kullandığı açık, hesap veya arka kapı yerinde kalabilir. Kaynak analizi; ilk şüpheli değişiklik zamanını, bu sıradaki oturumları, dosya yüklemelerini ve uygulama açıklarını karşılaştırır. Böylece temizlikten sonra aynı yolun tekrar kullanılmasını engelleyecek düzeltme belirlenir.
Malware belirtileri nelerdir?
Belirtiler teknik ve davranışsal olabilir. Ziyaretçilerin başka siteye yönlendirilmesi, sayfalarda tanınmayan bağlantılar, yönetim panelinde yeni kullanıcılar veya arama sonuçlarında ilgisiz içerikler güçlü sinyallerdir. Güvenlik tarayıcısının uyarı vermesi, hosting sağlayıcısının hesabı geçici olarak sınırlandırması ya da gönderilmemiş e-postalar için teslimat hataları alınması da inceleme gerektirir.
- Yakın zamanda değiştirilmediği halde farklılaşan uygulama dosyaları
- Tanımadığınız yönetici, FTP, veritabanı veya e-posta hesapları
- Beklenmeyen zamanlanmış görevler ve arka plan işlemleri
- CPU, bellek, disk veya çıkış trafiğinde açıklanamayan artış
- Sayfalarda gizlenmiş kod, pop-up veya yönlendirme
- Arama motorunda spam başlıklar ve güvenlik uyarıları
Bu belirtilerin her biri tek başına malware kanıtı değildir. Yoğun trafik kaynak kullanımını artırabilir, hatalı eklenti yönlendirme döngüsü oluşturabilir ve planlı güncelleme dosya zamanlarını değiştirebilir. Bu nedenle şüphe, loglar, dosya bütünlüğü ve hesap hareketleriyle doğrulanmalıdır.
Web sitesinde malware nasıl tespit edilir?
Tespit çalışmasına bilinen temiz sürümle karşılaştırma yaparak başlanabilir. Uygulama çekirdeği, tema ve eklenti dosyalarının resmi paketlerle farkları incelenir; yakın zamanda değiştirilen dosyalar ve yazılabilir dizinlerdeki çalıştırılabilir içerikler gözden geçirilir. Otomatik tarayıcılar şüpheli kalıpları bulmayı hızlandırır, ancak her sonuç doğrudan zararlı kabul edilmemelidir.
Veritabanında sayfa içeriği, widget, ayar ve kullanıcı tabloları kontrol edilmelidir. Gizlenmiş JavaScript veya yönlendirme yalnız veritabanında bulunabilir. Web sunucusu erişim ve hata logları, yönetim paneli oturumları, dosya aktarım kayıtları ve varsa güvenlik olayları aynı zaman çizelgesinde birleştirilmelidir.
Tarama sonucu nasıl doğrulanır?
Dosyanın yolu, son değişiklik zamanı, uygulamadaki görevi ve temiz sürümle farkı birlikte değerlendirilir. Kodun anlaşılması zorlaştırılmış olması şüphe yaratabilir; ancak bazı lisanslı uygulamalar da benzer yöntemler kullanabilir. Silme kararı vermeden önce dosyanın işlevi ve başka dosyalar tarafından çağrılıp çağrılmadığı incelenmelidir.
Birden fazla tarama sonucu, uygulama logu ve gözlenen davranış aynı noktayı işaret ediyorsa bulgunun güveni artar. Buna karşılık yalnız tek bir imza eşleşmesi varsa yanlış pozitif olasılığı göz önünde tutulmalıdır. Kritik sistemlerde örnek dosya, inceleme için erişimi kısıtlı bir yerde saklanabilir.
Malware temizliğinden önce hangi önlemler alınmalıdır?
İlk adım, olayın yayılmasını ve ziyaretçilerin zarar görmesini azaltmaktır. Duruma göre site bakım moduna alınabilir, yalnız yetkili IP’lere erişim verilebilir veya belirli işlevler geçici olarak kapatılabilir. Sistemi hemen silmek yerine mevcut durumun dosya, veritabanı ve log kopyası alınmalıdır; bu kopya üretim ortamından ayrı ve erişimi sınırlı tutulmalıdır.
Yedek alınması enfekte içeriği korumak için değil, inceleme ve yanlış müdahaleden geri dönmek içindir. Kopyanın “temiz yedek” olarak etiketlenmemesi gerekir. Dosya zamanları, aktif süreçler, kullanıcı listesi ve DNS ayarları kaydedilirse temizlik sonrasında beklenmeyen değişiklikleri karşılaştırmak kolaylaşır.
Şüpheli dosyanın hemen silinmesi yerine karantinaya alınması çoğu durumda daha kontrollüdür. Karantina, dosyayı web üzerinden çalıştırılamayan ve yalnız yetkililerin erişebildiği konuma taşıyarak davranışı durdurur; gerektiğinde analiz için örneği korur. Ancak aktif veri sızıntısı veya ziyaretçiye zarar verme riski varsa izolasyon geciktirilmemelidir.
Malware temizleme süreci nasıl yürütülür?

Temizleme, rastgele dosya silme işlemi değil; doğrulanmış bir kontrol listesidir. Önce etkilenen siteler ve hesaplar belirlenir. Ardından çekirdek uygulama güvenilir kaynaktan yeniden kurulabilir, tema ve eklentiler temiz paketlerle değiştirilebilir, gerekli özel kod kontrollü biçimde karşılaştırılır. Yalnız zararlı satırı düzenlemek, dosyada başka değişiklikler varsa yeterli olmayabilir.
- Siteyi ve ilgili hesapları kontrollü biçimde izole edin.
- Dosya, veritabanı, log ve yapılandırmaların olay kopyasını alın.
- Zararlı dosyaları, kullanıcıları, görevleri ve veritabanı eklerini belirleyin.
- Uygulama bileşenlerini güvenilir, güncel paketlerle değiştirin.
- Yetkisiz hesapları ve kalıcı erişim mekanizmalarını kaldırın.
- Bulaşma kaynağındaki açığı veya yanlış yapılandırmayı kapatın.
- Temiz ortamda yeniden tarama ve işlev testleri yapın.
- Siteyi kademeli açıp logları yakından izleyin.
Zararlı dosya silinmeli mi, karantinaya mı alınmalı?
Uygulamanın parçası olmayan doğrulanmış zararlı dosya, kanıt kopyası korunduktan sonra üretimden kaldırılabilir. İşlevi belirsiz veya özel geliştirmeye ait dosyada önce karantina ve karşılaştırma daha güvenlidir. Çekirdek dosyayı tek tek onarmak yerine güvenilir sürümle değiştirmek, gizli değişiklik bırakma riskini azaltır.
Temizlik bittikten sonra sitenin yalnız ana sayfası değil; giriş, form, dosya yükleme, ödeme ve e-posta gibi kritik akışları test edilmelidir. Hata logları kontrol edilmeli, farklı kullanıcı rolleriyle yetkiler doğrulanmalı ve dışarıdan yeni bir tarama yapılmalıdır. Site hemen “tamamen temiz” ilan edilmek yerine bir süre artırılmış izlemeyle çalıştırılmalıdır.
Arama motoru güvenlik uyarısı nasıl kaldırılır?
Önce zararlı içerik ve giriş noktası gerçekten temizlenmelidir. Ardından site arama motorunun ilgili yönetim aracında doğrulanır, görülen örnek URL’ler kontrol edilir ve inceleme talebi gönderilir. Talepte yapılan düzeltmeler açıkça özetlenmelidir. Uyarının kalkma süresi dış sisteme bağlı olduğundan kesin bir süre taahhüt edilmemelidir.
Temiz yedekten geri dönmek ne zaman tercih edilmelidir?
Zararlı değişiklikler çok yaygınsa, sistem bütünlüğü doğrulanamıyorsa veya güvenilir bir temizleme çalışması üretim süresini gereksiz uzatacaksa temiz yedekten dönüş daha güvenli olabilir. Bunun için yedeğin bulaşmadan önce alındığına dair makul kanıt bulunmalı ve geri yüklenecek uygulama sürümünün bilinen açığı giderilmelidir.
Eski yedeğe dönmek, yedek tarihinden sonraki sipariş, form, içerik veya kullanıcı verisini kaybettirebilir. Dosyalar ve veritabanı farklı hızlarda değiştiği için geri yükleme kapsamı iş sahibiyle birlikte belirlenmelidir. Güncel iş verisi temiz biçimde ayrıştırılabiliyorsa kontrollü aktarım yapılabilir; enfekte veritabanı bütünüyle yeni ortama kopyalanmamalıdır.
Geri yüklemenin ardından bütün parolalar değiştirilmeden ve giriş noktası kapatılmadan site açılırsa aynı saldırgan yeniden erişebilir. Yedek, temizleme sürecinin kısa yolu değil; doğrulanması gereken başka bir başlangıç noktasıdır.
Hesaplar ve erişim bilgileri nasıl güvene alınır?
Yönetici, hosting paneli, FTP/SFTP, SSH, veritabanı ve e-posta hesapları envantere alınmalıdır. Tanınmayan hesaplar devre dışı bırakılır; gerekli hesapların parolaları temiz olduğundan emin olunan cihazdan değiştirilir. Mümkün olan hizmetlerde çok faktörlü kimlik doğrulama etkinleştirilir ve ortak kullanıcı yerine kişiye özel hesaplar kullanılır.
Parola değişikliği tek başına yeterli değildir. Aktif oturumlar sonlandırılmalı, parola sıfırlama bağlantıları ve uygulama anahtarları yenilenmeli; webhook, API anahtarı, depo erişim anahtarı ve dağıtım kimlik bilgileri gözden geçirilmelidir. Bir anahtarın sızıp sızmadığı kesin bilinmiyorsa olay kapsamındaki anahtar döndürülmelidir.
Yetkiler en az ayrıcalık ilkesine göre düzenlenmelidir. İçerik editörünün eklenti kurma veya sunucu dosyası değiştirme yetkisine ihtiyacı olmayabilir. Eski çalışan, ajans veya geçici geliştirici hesapları kapatılmalı; yönetici işlemleri mümkünse kayıt altına alınmalıdır.
Malware yeniden bulaşması nasıl önlenir?
Önleme, temizlik sırasında bulunan kök nedene göre planlanmalıdır. Çekirdek, tema ve eklentiler desteklenen sürümlerde tutulmalı; kullanılmayan bileşenler kaldırılmalı ve güncellemeler önce yedekli test ortamında denenmelidir. Kaynağı belirsiz paketler kurulmamalı, dosya izinleri uygulamanın gerçekten ihtiyaç duyduğu seviyede sınırlandırılmalıdır.
Uygulama ve hosting katmanları birlikte izlenmelidir. Düzenli dosya bütünlüğü kontrolü, zararlı yazılım taraması, oturum kaydı, başarısız giriş uyarısı ve dışarıdan sayfa kontrolü erken tespiti kolaylaştırır. WordPress kullanan projelerde güncelleme, hesap izolasyonu, yedek ve sunucu güvenliği birlikte değerlendirilirken yönetim kapsamı açık bir WordPress hosting altyapısı tercih etmek operasyon sorumluluklarını daha görünür hale getirebilir.
Yedekler canlı hosting hesabından ayrı bir hata alanında tutulmalı, erişimleri sınırlandırılmalı ve geri yükleme testleri yapılmalıdır. Aynı hesapta duran tek kopya, saldırgan tarafından silinebilir veya şifrelenebilir. Saklama süresi, yavaş fark edilen bulaşmaları yakalayacak şekilde iş riskine göre belirlenmelidir.
- Desteklenen yazılım sürümleri ve düzenli güvenlik güncellemeleri
- Kişiye özel hesaplar, güçlü parola ve çok faktörlü doğrulama
- Doğru dosya izinleri ve birbirinden izole site hesapları
- Log, dosya bütünlüğü ve kaynak kullanım uyarıları
- Ayrı konumda saklanan, geri yüklemesi test edilmiş yedekler
- Yönetici cihazlarında güncel güvenlik ve erişim kontrolü
Sonuç
Malware temizliği, tarama aracının işaretlediği dosyayı silmekten ibaret değildir. Etkilenen varlıkların belirlenmesi, olay kopyasının korunması, sitenin izole edilmesi, dosya ve veritabanının temizlenmesi, erişim bilgilerinin yenilenmesi ve ilk giriş noktasının kapatılması aynı planın parçalarıdır.
Site yeniden açıldıktan sonra logları, dosya değişikliklerini, kullanıcı hesaplarını ve dış görünümü izlemeye devam edin. Temiz yedek, güncel yazılım, en az ayrıcalıklı hesaplar ve katmanlı izleme tekrar bulaşma riskini azaltır; ancak hiçbir tek araç bütün riskleri ortadan kaldırmaz.
Malware temizleme hakkında sık sorulan sorular
Malware bulunan dosyayı hemen silmek doğru mudur?
Her zaman değil. Önce dosyanın olayla ilişkisi doğrulanmalı ve gerekli kanıt kopyası alınmalıdır. İşlevi belirsiz dosyada karantina, geri dönüş imkânını korur. Aktif zarar varsa site veya dosya gecikmeden izole edilmelidir.
Güvenlik eklentisi malware temizliği için yeterli midir?
Tarama ve bazı otomatik düzeltmeler yardımcı olabilir; ancak veritabanı değişiklikleri, sızmış hesaplar, sunucu görevleri ve ilk giriş noktası ayrıca incelenmelidir. Tek bir aracın temiz sonucu bütün sistemin güvenli olduğunu kanıtlamaz.
Temiz yedek geri yüklenince parolaları değiştirmek gerekir mi?
Evet. Bulaşma sırasında erişim bilgileri görülmüş veya oturumlar ele geçirilmiş olabilir. Hosting paneli, yönetici, dosya aktarımı, veritabanı ve ilgili API anahtarları temiz bir cihazdan yenilenmeli; aktif oturumlar kapatılmalıdır.
Malware temizlendikten sonra site hemen yayına açılabilir mi?
Önce yeniden tarama, kritik işlev testleri, hesap kontrolü ve açığın kapatıldığına dair doğrulama yapılmalıdır. Site kademeli açılmalı ve ilk dönemde loglar ile dosya değişiklikleri daha yakından izlenmelidir.

