Muhtemelen fark edenleriniz vardır, 2 gündür siteme girince antivirüsler alarm veriyor, zaman zaman kod hataları görünüyordu. İş öyle bir noktaya geldi ki; Chrome ya da Firefox’la siteye girmeye çalışınca “zararlı site” uyarısı veriyordu. Aynı zamanda siteye bir Google araması ile ulaşmaya çalışırsanı, girmenize izin vermiyordu. Hepsinin tek bir sebebi var: iFrame virüsü.
iFrame virüsü nedir?
iFrame virüsü, adında index, default, footer, header olan (asp, php, html gibi) web sayfası dosyalarınıza görünmez bir iFrame ekliyor. Bu iFrame’de de, kullanıcıya zarar verecek bir site açılıyor. Genellikle de bu siteden virüsün bir kopyası bulaşıp, yayılması sağlanıyor.
Virüs, bir şekilde FTP şifrenize ulaşıyor. Siz sitenizden virüsü ne kadar temizlerseniz temizleyin, yeniden ve yeniden bulaşıyor.
iFrame virüsü nasıl silinir?
Öncelikle şunu belirteyim; virüsten tamamen kurtulmuş olsam da, virüsün yapısına ait net bir bilgim yok. iFrame virüsünden herkesin benzer ama farklı çözümlerle kurtulduğunu gördüm. Bu yüzden önce iki çözüm linki paylaşacağım. Ardından nasıl kurtulacağınızdan ziyade, benim nasıl kurtulduğumu yazacağım. Bunu yazarken, yaşananların sırasını doğru sonuca götürecek şekilde yeniden kurgulayacağım. 1,5 gün içinde pek çok kez bu virüsle boğuştum.
Emre Güzer’in çözümü
Seoliz.com’un çözümü
Çözüm önerilerinde, öncelikle bilgisayardaki dosyalardan iframe kodunu kaldırmak gerektiğinden bahsediyor. Benim bilgisayarındaki dosyalar bir zarar görmediği için bu işlemi atladım. Virüs, gözlemlediğime göre FTP’ye bağlanıp, iFrame kodunu sunucu üzerinde ekliyordu. (iFrame kodu genellikle sayfanın en altına ekleniyor.)
Sunucu üzerindeki dosyalardan, iframe kodunu temizlemelisiniz. Fakat bunu yapmadan önce, bilgisayarınızda bu işi yapan canavarı öldürmeniz gerek. Yoksa siz temizledikçe tekrarlanacak.
Kullandığım antivirüs (AVG Free Edition) benim bilgisayarımda hiçbir virüs bulamadı. Keza farklı sistem araçları, genel bakım yöntemlerimle de olağan dışı bir duruma rastlamadım, bir durum haricinde. “başlangıç” klasörümde “ikowin32.exe” adında bir dosya vardı. Direkt scan’lediğimde AVG yine temiz derken, Google’da da hakkında gerçek bir ipucu bulamadım. Sorunun en büyük kaynağının bu olduğunu düşünüyorum. Bu yüzden öncelikle bu ya da bunun gibi şüpheli dosyalardan kurtulun.
İkinci aşamada benim gibi CuteFTP kullanıyorsanız, kurtulun! Çalıştırmadığım halde, silemdiğim cuteshell.dll dosyasını ancak başka bir yazılım, servis kullanıyor olabilirdi. Bu yüzden bu aşamada hiçbir tereddütüm yok. Yerine FileZilla adlı ücretsiz FTP programını kullanabilirsiniz.
Eğer şüpheli dosya ve CuteFTP’den kurtulduysanız, bilgisayarınızı bir kez yeniden başlatıp temiz bir sayfa açabilirsiniz. Bilgisayarınız açıldıktan sonra şüpheli dosyanın varlığını yeniden kontrol edin.
Daha sonra, yeni FTP programınzla sunucuya bağlanıp, tüm web sayfası dosyalarını (php, asp, html vb.) iFrame kodu içermeyen, temiz dosyalarla değiştirin. Tüm bu işlemlerin ardından hiç vakit kaybetmeden FTP şifrenizi de değiştirin. Eğer buna yetkiniz yoksa, sunucu yetkilisinden rica edebilirsiniz.
Sanıyorum ki tüm bu işlemlerin ardından, benim gibi siz de virüsten kurtulmuş olacaksınız. Geçmiş olsun.
Önemli: Tüm bu işlemler sırasında, web sitenizi bir kez dahi açmayın. Bu, virüsün yeniden bulaşmasına neden olup, sizi kısır döngüye sokabilir. Tüm aşamaları başarıyla atlattıktan sonra web sitenizi görüntüleyip, kaynak kodda “iframe” arayabilirsiniz. Muhtemelen yoktur.
Güncelleme 24.08.2010:
Yukarıda Filezilla kullanmanızın daha güvenli olacağından bahsettim. Dün itibari ile bir anda çok sayıda siteye bulaşan virüs için Filezilla bir önlem olmuyor. Bu güncelleme tarihine kadar kişisel tecrübelerimle iFrame virüsünü kaçırmadığını bildiğim tek antivirüs Avast iken bu defa o da çaresiz kaldı. Zaman zaman sitenizi gözle de kontrol etmenizin fayfalı olacağını düşünüyorum.
Virüs, güncel hali ile .js uzantılı dosyalara da bulaşıyor. Bunu farketmek, antivirüsünüz uyarmadıysa kıyasla daha zor olacaktır. Bu yüzden virüs şüpheniz olduğunda ya da başka bir dosyada virüsü (iframe kodunu) gördüğünüzde .js uzantılı dosyalarınızın son satırlarını da kontrol edin.
WordPress kullanıyorsanız
Eğer WordPress ya da benzeri bir hazır CMS kullanıyorsanız, virüs tahmin etmeyeceğiniz dosyalara da ulaşmış olabilir. İşe tema dosyalarınızı kontrol edip temizlemekle başlayın. iFrame kodları kullanmadığınız temalara da bulaşmış olabilir. WordPress’i tıpkı yeni bir sürümü çıkmış gibi, kişisel verilerinizi koruyarak indirdiğiniz temiz bir sürümü ile güncelleyin.
Kullandığınız WordPress plug-in’lerinde (güncel bilgilere göre özellikle index.php ve .js dosyalarında) iFrame kodu olma olasılığı çok yüksek. Bu yüzden plug-in’lerin temiz kopyalarını yeniden yükleyin veya bir text editörü ile tek tek temizleyin.
Google’da kendimizi aklama
iFrame virüs bilgisayarınızdan ve sitenizden tamamen silinmiş olsa da, eğer Google sizi zararlı site olarak tanımışsa, virüsü temizlemeniz kendinizi aklamanız için yeterli olmayacaktır.
Kendinizi aklamak için Google Webmaster Tools‘a sitenizi eklemeniz gerekmekte. Bu sayfada sitenizin zararlı siteler arasında olduğuna dair bir uyarı ve yeniden kontrol edilmesi için küçük bir talep formu göreceksiniz. Formu göndermenizin ardından, virüs temizlenmişse en çok bir gün içerisinde temize çıkacaksınız.
Google’da kendinizi aklama işlemlerini, Fatih Hayrioğlu’nun makalesinde çok daha detaylı olarak, resim ekleriyle birlikte okuyabilirsiniz. Tekrar geçmiş olsun. (:
Hızlı olun
Virüs sitenizde kaldığı sürece hızlı bir şekilde hit, güven, belki para kaybedeceksiniz. Virüs kaldığı sürece başka sitelere de bulaştırma olasılığınız artacak. Google sizden nefret edecek, zamanla listesinden çıkartacak. Tüm bu nedenlerle hızlı olun. Sitenize iyi bakın. (:
Faydalı diğer linkler
Photoshop Magazine – Sitem “Saldırgan” Olmuş, Nasıl Sakinleştiririm Doktor Bey
Ali Oğul – Zeki Virüs
Seozm – iframe Virüsü
evet
şeklinde bi iframe atıyor ve tek sebep CuteFtp güzel yazı eline sağlık
cuteFTP de diğerleri gibi bir FTP programı. eğer crack li kullanılıyorsa birşey diyemem ama sorunun o olmadığını söyleyebilirim. ben cuteFTP kullanmadığım halde bulaştı bu kod. Benim tahminim kullanılan opensource İYS (CMS – wordpress, joomla, mambo vb) lerin üzerindeki bir açıktan faydalanarak bu kodların yerleştirildiği yönünde.
en kolay çözüm ise; senin bahsettiğin gibi tüm dosyaları (.htm, html, .php, asp gibi, resim dosyalarına bulaşan bir kod değil) bilgisayarınıza indirip, bir editör aracılığı ile temizledikten sonra (bul-değiştir) tekrar upload etmek.
Ftp programlarında kayıtlı parolalara erişerek yerleştiriyor cute ftpiyle değil egerki serverda bir denyoluk varsa kendini ne kadar haklasanda birşekilde tekrardan serverdan yiyor iframe’yi.
Avast ev sürümü iframe sitelerini durduruyor ve dosyaları silebiliyor natu bilgine.
@Tawsan; tek sebep CuteFTP değil aslında. Ancak virüs CuteFTP’yi cidden sömürüyor.
@ali; nereden bulaştığına emin olamasam da; bana bir açıktan bulaşmadığına eminim. Komik olan, tüm bunlara sesini çıkartmayan antivirüsüm, iframe’li sayfaları düzenlememe izin vermedi. (:
flashfxp öneriyorum windows kullanıcılarına…
Ayrıca wp-login.php’ye giriş yaparken “Beni Hatırla” gibisinden hatırlama olayındanda yararlanıyor bu virüs diye duydum, geçmiş olsun.
simto selam, beni hatirladinmi dalgic :). blogun guzel basarilar diliyorum.
benim makalemide okuyabilirsin, http://www.cemalcebi.com/2009/iframe-virusu/
bencede bu konuda en iyi virüs programı avg ben ve bir arkadaşım bu iframe virüsünü bu şekilde temizledi.Bu virüs esed tarafındanda farkediliyor ama sisteme çoktan yerleştikten sonra ve arkadaşlar kesinlikle crackli cute ftp kullanmayın.
Verdiğiniz bilgiler çok işime yaradı aynen uyguladım. Çok teşekkür ediyorum.
teşekkürler
Eskiden siteye bulaştıysa ve şuan eski ftp şifrelerini kullanırsan yine bulaşabiliyor. Farklı olasılıklar var. Geçmiş olsun. Yinede dikkat et sistemi sağlama al derim.
Teşekkürler Bilgilendirme İçin
Bilgi için teşekkürler…