Уязвимость в самописном php-сайте, вопросы

Discussion in 'Уязвимости' started by cop, 19 Jun 2007.

  1. cop

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

    Joined:
    14 Nov 2006
    Messages:
    58
    Likes Received:
    1
    Reputations:
    4
    Доброе утро всем!
    Вообщем нашел я сайтик на самописном пыхпых-движке.
    Цель: забрать базу клиентов и повесить сайт в определенный момент. (вторая задача - не столь важная и сложная, пару вложенных бенчмарков и тд и тп. Тем более ребутнуть сервак не составит админам особого труда)
    Почти вся информация(кроме одной страницы) берется из файлов (fopen, не include).. Поначалу казалось, что система очень жестко реализована (страница бралась из content/lang/page), но, немного поиграясь с lang, я таки заставил скрипт открывать все, что угодно. Я посмотрел местный конфиг(где не нашел параметров соединения с MSSQL(именно он используется для хранения базы клиентов)), посмотрел /etc/passwd(понятное дело, ничего не нашел интересного, кроме списка юзеров и их домашних папок).
    Залез также на страничку, которая использует MySQL(менее важная инфа там хранится), узнал там логин/пароль от базы. Но меня расстроило то, что сервер MySQL находится внутри локальной сетки, т.е. я к нему по идее никак не смогу доступиться. Также обнаружилась возможность SQL-inj в этом же скрипте, но она уже как бы бесполезна(целью есть повесить сервак, на котором висит сайт).
    Да, кстати, fopen имеет в себе параметр 'r', что очень усложняет все... Открытие URL запрещено в php.ini
    Вопрос 1: Что можно локально открыть и почитать скриптом (сервак под линухом)?
    Вопрос 2: Есть ли возможность соединиться с тем серваком MySQL (на сервере не нашел признаков phpMyAdmin и подобных)?
    Вопрос 3: Что вообще посоветуете сделать с этим серваком?
    Заранее спасибо.
     
  2. darky

    darky ♠ ♦ ♣ ♥

    Joined:
    18 May 2006
    Messages:
    1,773
    Likes Received:
    823
    Reputations:
    1,418
    раз есть скуль, то повесь сервер через бенчмарк
     
  3. cop

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

    Joined:
    14 Nov 2006
    Messages:
    58
    Likes Received:
    1
    Reputations:
    4
    повесить сайт - самая последняя задача.
    бенчмарк впихнул - сервак повисел секунд 30(поскольку не очень мудреный был бенчмарк)
    нужно до "повесить" еще "забрать пароли юзеров"
     
  4. maxster

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

    Joined:
    27 Oct 2006
    Messages:
    188
    Likes Received:
    88
    Reputations:
    -7
    судя по тому что ты можешь читать файлы, то ты знаешь полный путь (или можешь узнать), я бы на твоем месте попробывал найти папку с правами на запись и через sql-inj, если прав хватит, залить шел !
     
  5. cop

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

    Joined:
    14 Nov 2006
    Messages:
    58
    Likes Received:
    1
    Reputations:
    4
    говорю же, мускуль находится на другой машине в локальной сети. создавать там шелл бессмысленно, ибо нету доступа туда
     
  6. maxster

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

    Joined:
    27 Oct 2006
    Messages:
    188
    Likes Received:
    88
    Reputations:
    -7
    какая разница где находиться MySQL, ты зальешь шел на сайт, а от туда уже можно попробывать добраться до MSSQL, а потом повесить сервер больше чем 3 мин или даже удалить его.
     
  7. Zitt

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

    Joined:
    7 May 2006
    Messages:
    738
    Likes Received:
    270
    Reputations:
    59
    >>>>>>>говорю же, мускуль находится на другой машине в локальной сети

    C чего ты это взял?
    Случаем не из-за того что в конфиге написано что то типа
    $dbhost = 'localhost';
    $dbname = 'test';
    $dbuser = 'root';
     
  8. cop

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

    Joined:
    14 Nov 2006
    Messages:
    58
    Likes Received:
    1
    Reputations:
    4
    В конфиге описан сервак с адресом 10.10.**.**
    Местный мускуль на серваке отказывается принимать соединения(по ходу режут все, что не от localhost идет)
     
  9. Zitt

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

    Joined:
    7 May 2006
    Messages:
    738
    Likes Received:
    270
    Reputations:
    59
    мда... ну заливай шелл и конектись с локалхоста)
     
  10. cop

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

    Joined:
    14 Nov 2006
    Messages:
    58
    Likes Received:
    1
    Reputations:
    4
    шелл залить не удалось
    мускуль не может ни писать, ни читать
     
Loading...