PDA

Показать полную графическую версию : Скачка cgi и php скриптов


Pawel gor
15-12-2003, 16:52
Ест ли такой способ, скачать cgi и php скрипт, ведь это такойже файл, как и все другие, почему скачивается страница, а не сам скрипт?

Greyman
16-12-2003, 16:15
Во, ми-не, идиоту, это тоже очень интересно :).  *А то в мануалы лезть некогда, а *.php заполучить хот-ца.

AT
16-12-2003, 23:51
Не! ничего у вас не получится! т.к. даже если вы запрашиваете *.jpg сервер сначала посмотрит в своих конфигах в каком виде его вам доставить...

и ещё: если ссылка ведёт на *.html это тоже не гарантирует, что страница не является динамической и не будет сгенерирована тем же PHP

Prisoner
17-12-2003, 02:53
Хм... а что если его удаленно включать (include, include_once и тд.) в свой скрипт, потенциально файл который содержит переменные (скажем паролики на подключение к БД) даст злоумышленнику все, что ему нужно... правда закрыть эту фишку тоже можно.

Pawel gor
17-12-2003, 14:07
Жалко что так, а может есть проги для эого? И желательно что б это взломом не считалось!

vadimiron
17-12-2003, 14:22
Prisoner

У меня на папке стоит .htaccess с параметром  deny from all,
внутри сервера я без проблем вставляю файлы из этой папки в другие файлы с помощью include,  а может кто то другой вставить файл с моего сервера себе при помощи  include???

Prisoner
18-12-2003, 02:15
vadimiron
угу... я тоже задаюсь этим вопросом :\. Можно конечно запретить чтение файлов всем кроме юзера из под которого выполняется php скрипты... но думаю можно и силами апача это сделать.

PS будет премя задам сей вопрос в Безопасности на этой конфе.

Добавлено:

Хм... прочитал пост AT, подумал, почитал мануал по PHP и вот  что вычитал про include:

Если "URL fopen-оболочки" включены в PHP (как в конфигурации по умолчанию), вы можете специфицировать файл, подключаемый с использованием URL (через HTTP), вместо локального pathname. Если целевой сервер интерпретирует целевой файл как PHP-код, переменные могут передаваться в подключаемый файл с использованием URL-строки запроса, как в HTTP GET. Строго говоря, это не то же самое, что подключение файла и наследование им области видимости переменных родительского файла; ведь скрипт работает на удалённом сервере, а результат затем подключается в локальный скрипт.


Так что живем...

Huge Dude
18-12-2003, 05:06
Развели, блин, флейм тут... Никоим образом невозможно прочитать код файла PHP с другого сервера. Да и сос воего тоже... Он сначала выполнится, а только потом проинклудится, откроется (fopen) и т.д.




© OSzone.net 2001-2012