Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) насколько защищена структура? / 17 сообщений из 17, страница 1 из 1
25.08.2005, 19:54
    #33234987
born2die
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) насколько защищена структура?
Имеем следующую структуру файлов:

Код: plaintext
1.
2.
3.
4.
public_html
  /uploads (chmod  777 )
  /admin (password protected)
    upload.php
  show.php

Сценарий upload.php загружает файлы в каталог uploads, а show.php только показывает эти файлы. upload.php защащен паролем и его может запускать только администратор сайта.

Вопрос: содержит ли подобная структура потенциальную опасность?
...
Рейтинг: 0 / 0
25.08.2005, 20:49
    #33235025
taj
taj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) насколько защищена структура?
Если сервер настроен так, что позволит чужому скрипту, находящемуся на той же машине и знающему путь к папке, скопировать туда что-нить, то дальше злоумышленник может делать с твоим сайтом что угодно.

--
Wo siang nide fanvan li ty le tang!(кит.:Я плюнул вам в рис, теперь вы умрёте!)
подпись сперта у перца с другого форума, но все равно красиво
...
Рейтинг: 0 / 0
25.08.2005, 20:50
    #33235027
taj
taj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) насколько защищена структура?
недописал - поэтому советую как минимум вынести папку аплоада из папки веб-сайта.
--
Wo siang nide fanvan li ty le tang!(кит.:Я плюнул вам в рис, теперь вы умрёте!)
подпись сперта у перца с другого форума, но все равно красиво
...
Рейтинг: 0 / 0
25.08.2005, 21:21
    #33235046
born2die
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) насколько защищена структура?
Спасибо. Но как в этом случае сделать так чтобы show.php запускал эти файлы (напр. PDF), если они за пределами веб-каталога?
...
Рейтинг: 0 / 0
25.08.2005, 21:25
    #33235049
taj
taj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) насколько защищена структура?
Ну подумай сам еще раз, какая разница твоему скрипту show.php, где находится какой-то файл, внутри папки сайта или снаружи?
...
Рейтинг: 0 / 0
25.08.2005, 21:26
    #33235050
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) насколько защищена структура?
А зачем, собственно, этому show.php его как-то "запускать"? Достаточно передать ссылку на файл браузеру.
...
Рейтинг: 0 / 0
25.08.2005, 21:30
    #33235052
born2die
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) насколько защищена структура?
DocAlА зачем, собственно, этому show.php его как-то "запускать"? Достаточно передать ссылку на файл браузеру.

Ну это я и назвал "запусканием" :) Но ведь ссылка будет не доступна если файл находится за пределами структуры веб?
...
Рейтинг: 0 / 0
25.08.2005, 21:33
    #33235055
taj
taj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) насколько защищена структура?
Вам шашечки, или ехать ;)

1) Оставить 777, сделать чтоб show.php зачитывал файл из папки вне структуры сайта и тупо передавал его содержимое в броузер.
2) Переправить 777 на 755, вернуть папку внутрь структуры сайта и сделать чтоб show.php перенаправлял броузер на файл.

--
Wo siang nide fanvan li ty le tang!(кит.:Я плюнул вам в рис, теперь вы умрёте!)
подпись сперта у перца с другого форума, но все равно красиво
...
Рейтинг: 0 / 0
25.08.2005, 21:37
    #33235056
born2die
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) насколько защищена структура?
Я новичок как вы поняли и окончательно запутался в этих правах доступа... А возможно ли каким-либо способом времено менять права доступа из админки?
...
Рейтинг: 0 / 0
25.08.2005, 21:50
    #33235066
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) насколько защищена структура?
Да, права доступа менять возможно.
Но для начала объясните, зачем вам вообще нужны права доступа 777?
...
Рейтинг: 0 / 0
25.08.2005, 22:05
    #33235080
born2die
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) насколько защищена структура?
777 чтобы администратор сайта (человек далекий от ПХП и ФТП) имел возможность через админ-панель загружать туда файлы.
...
Рейтинг: 0 / 0
25.08.2005, 22:10
    #33235082
taj
taj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) насколько защищена структура?
upload.php - это часть "админ-панели"?
...
Рейтинг: 0 / 0
25.08.2005, 22:18
    #33235085
born2die
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) насколько защищена структура?
tajupload.php - это часть "админ-панели"?

ну да
...
Рейтинг: 0 / 0
25.08.2005, 22:57
    #33235100
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) насколько защищена структура?
born2die777 чтобы администратор сайта (человек далекий от ПХП и ФТП) имел возможность через админ-панель загружать туда файлы.
А из чего произрастает уверенность в необходимости установки прав 777 для этого?
...
Рейтинг: 0 / 0
25.08.2005, 23:49
    #33235125
born2die
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) насколько защищена структура?
иначе upload.php не может записывать туда файлы...
...
Рейтинг: 0 / 0
25.08.2005, 23:53
    #33235127
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) насколько защищена структура?
Вы это проверяли?
На _нормальном_ хостинге скрипты выполняются от того же пользователя, что и заливаются по ftp.
...
Рейтинг: 0 / 0
26.08.2005, 21:03
    #33237076
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) насколько защищена структура?
Если там включен SafeMode, то менять права придется. Если даже не на 777 то
все равно что то вроде. Скрипт в этом случае выполняется от имени апача и он
становится владельцем заливаемых файлов.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) насколько защищена структура? / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]