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....) нормально проходит... спасибо.
Почему бы и нет? Однако, если в той дирректории где лежит файл есть возможность создавать файлы, то есть как минимум права на запись А форумы, они помоему картинки в базе хранят
только если в конфиге апача (httpd.conf) прописано Code: AddType application/x-httpd-php php [B]gif[/B] либо в .htaccess Code: <Files "avatara.gif"> AddType application/x-httpd-php .gif </Files> иначе никак, насколько я знаю..
а по какому принципу работает картинка-сниффер?... сначала php код, а потом require картинку и подмена header...
её не грузят на сервер, иначе она там не выполнится. указывают внешний урл на другой сервер, где она и лежит. создавать там файлы бесполезно. короче, читай статьи про это
Можно. В тегах картинки. Но обрабатываться она будет, как картинка. Пока не найдешь локальный Php-инклюд, а вероятность этого практически равна нулю в нормальном коде.
не язви. я спросил можно ли сделать так (при любых обстоятельствах), а не как запихать шелл в картинке на такой-то серв. да и если придираться к словам: "придумал новый способ шелла" --- это как, простите? да, ктати, тему закрыть можно )... все что хотел узнать - объяснили ... маленький доллар лучше большого спасибо