картинка-пакость (php)

Discussion in 'PHP' started by n3r0bi0m4n, 29 Jan 2007.

  1. n3r0bi0m4n

    n3r0bi0m4n New Member

    Joined:
    21 Aug 2005
    Messages:
    24
    Likes Received:
    2
    Reputations:
    2
    PHP:
    <?php  
    $f
    =fopen("abc.php","w");  
    fwrite($f,"<?php phpinfo(); ?>");  
    fclose($f);  
    header('Content-type: image/gif');  
    require(
    'http://ya.ru/logo.gif');  
    exit();  
    ?>
    возможна ли такая "махинация" ?

    например загрузил аватарку на форум, а на сервере создался файл abc.php в котором phpinfo();

    если нет, объясните плз, почему :)

    ..ну а если возможно... помогите "внедрить" код в gif-картинку.. а то у меня не работает почему-то... хотя сниффер с таким-же окончанием (header('Content-type....) нормально проходит...

    спасибо.
     
  2. Srg

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

    Joined:
    27 Jan 2006
    Messages:
    108
    Likes Received:
    12
    Reputations:
    0
    Почему бы и нет? Однако, если в той дирректории где лежит файл есть возможность создавать файлы, то есть как минимум права на запись :)
    А форумы, они помоему картинки в базе хранят
     
  3. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    n3r0bi0m4n, мм....и что тебе даст то что ты код в картинку вставишь?
     
  4. n3r0bi0m4n

    n3r0bi0m4n New Member

    Joined:
    21 Aug 2005
    Messages:
    24
    Likes Received:
    2
    Reputations:
    2
    Isis, то, что он выполнится. а код разный можно вставить.
     
  5. bobob

    bobob Member

    Joined:
    2 Jun 2006
    Messages:
    111
    Likes Received:
    69
    Reputations:
    -15
    картинка выполнится а не код)
     
  6. c411k

    c411k Members of Antichat

    Joined:
    16 Jul 2005
    Messages:
    550
    Likes Received:
    675
    Reputations:
    704
    только если в конфиге апача (httpd.conf) прописано
    Code:
    AddType application/x-httpd-php php [B]gif[/B]
    либо в .htaccess
    Code:
    <Files "avatara.gif">
    AddType application/x-httpd-php .gif
    </Files>
    иначе никак, насколько я знаю..
     
    _________________________
  7. n3r0bi0m4n

    n3r0bi0m4n New Member

    Joined:
    21 Aug 2005
    Messages:
    24
    Likes Received:
    2
    Reputations:
    2
    а по какому принципу работает картинка-сниффер?... сначала php код, а потом require картинку и подмена header...
     
  8. _Great_

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

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,118
    Reputations:
    1,139
    её не грузят на сервер, иначе она там не выполнится. указывают внешний урл на другой сервер, где она и лежит. создавать там файлы бесполезно.
    короче, читай статьи про это :)
     
  9. n3r0bi0m4n

    n3r0bi0m4n New Member

    Joined:
    21 Aug 2005
    Messages:
    24
    Likes Received:
    2
    Reputations:
    2
    ладн.. немног по другому вопрос: возможно ли закачать php в кач-ве картинки? :)
     
  10. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    Можно. В тегах картинки. Но обрабатываться она будет, как картинка. Пока не найдешь локальный Php-инклюд, а вероятность этого практически равна нулю в нормальном коде.
     
  11. _Great_

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

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,118
    Reputations:
    1,139
    а смысл, если выполняться код не будет?
     
  12. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    Мда....ты придумал новый способ шелла...акуено
    Монстр
     
  13. n3r0bi0m4n

    n3r0bi0m4n New Member

    Joined:
    21 Aug 2005
    Messages:
    24
    Likes Received:
    2
    Reputations:
    2
    не язви. я спросил можно ли сделать так (при любых обстоятельствах), а не как запихать шелл в картинке на такой-то серв.

    да и если придираться к словам: "придумал новый способ шелла" --- это как, простите?

    да, ктати, тему закрыть можно )... все что хотел узнать - объяснили :)...
    маленький доллар лучше большого спасибо ;)
     
    #13 n3r0bi0m4n, 29 Jan 2007
    Last edited: 29 Jan 2007