Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Скачка cgi и php скриптов (http://forum.oszone.net/showthread.php?t=31415)

Pawel gor 15-12-2003 16:52 215178

Ест ли такой способ, скачать cgi и php скрипт, ведь это такойже файл, как и все другие, почему скачивается страница, а не сам скрипт?

Greyman 16-12-2003 16:15 215179

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

AT 16-12-2003 23:51 215180

Не! ничего у вас не получится! т.к. даже если вы запрашиваете *.jpg сервер сначала посмотрит в своих конфигах в каком виде его вам доставить...

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

Prisoner 17-12-2003 02:53 215181

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

Pawel gor 17-12-2003 14:07 215182

Жалко что так, а может есть проги для эого? И желательно что б это взломом не считалось!

vadimiron 17-12-2003 14:22 215183

Prisoner

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

Prisoner 18-12-2003 02:15 215184

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

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

Добавлено:

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

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

Huge Dude 18-12-2003 05:06 215185

Развели, блин, флейм тут... Никоим образом невозможно прочитать код файла PHP с другого сервера. Да и сос воего тоже... Он сначала выполнится, а только потом проинклудится, откроется (fopen) и т.д.


Время: 09:38.

Время: 09:38.
© OSzone.net 2001-