Furkan Tektaş

js

04 Ağustos 2011

Zararlı Javascriptleri Temizleme

Bu yazıda kısaca jtoolsmini.js virüsü gibi index.html, index.php ve default.php dosyalarınıza ftp’den bulaşan javascript virüslerini komut satırından nasıl temizleyeceğiinzi anlatacağım.

Öncelikle belirtmeliyim ki yazıda anlatacaklarımdan ve verdiğim kodlardan doğan zarardan kesinlikle ve kesinlikle sorumlu değilim.

Öncelikle ssh ile server’a bağlanalım:

ssh kullaniciadi@domaininiz.com

Sitenizin bulunduğu dizine gidelim ve yedek alalım.

tar -cjf siteadi.com.viruslu.tar.bz2 *

(Yedek dosyanızı bir üst dizine taşıyabilir; veya bilgisayarınıza indirebilirsiniz.)

Şimdi aşağıdaki shell scriptini delete.sh şeklinde kaydedip, ftp aracılığıyla sitemizin olduğu dizine atalım.

#!/bin/bash

echo "$1 içeren javascript dosyaları aranıyor.."
for file in $(find . -exec grep -l "$1"  {}  \;)
do
  echo "değişiklik yapılan dosya $file ..."
  sed -i "s#<script type=\"text/javascript\" src=\".*/$1\"></script>##g" $file
done

Şimdi bu dosyayı çalıştırılabilir yapalım.

chmod +x delete.sh

Ve şimdi dosyayı çalıştıralım: (not bu adım sitenizde bulunan dosya sayısına ve server özelliklerinize göre değişebilir ve uzun sürebilir)

./delete.sh jtoolsmini.js

Ta taaa! İşte bu kadar:)

Şimdi farklı javascript virüsleri için bunu nasıl kullanacağız onu anlatayım:

delete.sh dosyası herhangi bir domaindeki belirli bir javascript dosyasına yönelik arama yapıyor. Yani jtoolsmini.js isimli javascript dosyası şu şekilde farklı domainler altında bulunabilen ama dosya ismi aynı kalan bir dosyadır:

<script type="text/javascript" src="http://ostylist.com/jtoolsmini.js"></script>
<script type="text/javascript" src="http://przedmiotyszkolne.pl/jtoolsmini.js"></script>
...

Biz de jtoolsmini.js içeren tüm javascript kodlarını temizlemek için en sondaki javascript dosyasının adını parametre olarak giriyoruz.

./delete.sh [Silinecek javascript dosyası]

İsterseniz delete.sh dosyasında değişiklik yaparak kendiniz için uygun hale getirebilirsiniz.

Kategori: PHP, Tecrübelerim, Teknoloji | Tagler: bash, defected index.html, javascript vürüsü, shell, zararlı javascript

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>