Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос о security в Apaчи 
V
    Опции темы
serge001
Дата 1.3.2006, 03:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 28.2.2006

Репутация: нет
Всего: нет



Есть группа файлов, создаваемих скриптом запускаемым с Браузера.

На старом сервере, файлы всегда получались под apache.apache.

Арендовал новый, с теми же стандартными делами RH9/ Apache.

Смотрю - теперь эти же файлы создаются под юзером , которым я работаю по SSH.

Т.е. кнопку в HTMLе нажимаю, скрип запускается и файл создается не под апачи юзером, а под обычным - будто бы

я этот скрипт по SSH клиенту запустил.

Подскажите нет ли тут какого security риска ?

Где определяется каким юзером считается запрос с Браузера ?

Директорий под апачи был, пришлось сделать chmod o+w ....

Спасибо.
PM MAIL   Вверх
Sun
Дата 1.3.2006, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 2
Всего: 48



Цитата(serge001 @ 1.3.2006, 00:38 Найти цитируемый пост)
На старом сервере, файлы всегда получались под apache.apache.

Цитата(serge001 @ 1.3.2006, 00:38 Найти цитируемый пост)
Подскажите нет ли тут какого security риска ?

security риск как раз был на старом сервере. Фактически любой юзер имеющий хостинг на этом сервере может делать с чужими файлами все что ему нравится. За такую модель безопасности надо руки отрывать.
Цитата(serge001 @ 1.3.2006, 00:38 Найти цитируемый пост)
Арендовал новый, с теми же стандартными делами RH9/ Apache.
Смотрю - теперь эти же файлы создаются под юзером , которым я работаю по SSH.

А это правильная модель безопасности
Цитата(serge001 @ 1.3.2006, 00:38 Найти цитируемый пост)
Где определяется каким юзером считается запрос с Браузера ?

Это зависит не от броузера, а от настроек вэб-сервера. При нормальной настройке каждый вэб-сайт должен запускаться из под его владельца. Для Апача в настройках VirtualHosta прописываются директивы
Код

User         vasya
Group         vasya

Цитата(serge001 @ 1.3.2006, 00:38 Найти цитируемый пост)
Директорий под апачи был, пришлось сделать chmod o+w ....

Хреновая идея. Нужно было поменять владельца файлов на того, из под кого у тебя сайт работает.


--------------------
Account removed
PM MAIL   Вверх
serge001
Дата 1.3.2006, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 28.2.2006

Репутация: нет
Всего: нет



Спасибо за ответ.

Цитата

Цитата(serge001 @ 1.3.2006, 00:38 )
На старом сервере, файлы всегда получались под apache.apache.

Цитата(serge001 @ 1.3.2006, 00:38 )
Подскажите нет ли тут какого security риска ?

security риск как раз был на старом сервере. Фактически любой юзер имеющий хостинг на этом сервере может делать с чужими файлами все что ему нравится. За такую модель безопасности надо руки отрывать.


Старый сервер - мой личный с "приходящим" админом, там других юзеров не было слава богу.

А второй - "Virtual Private Server" - все как на настоящем (httpd.conf, etc.) , но как я понимаю вышестоящие конфиги есть.

В моем httpd.conf (для Virtual Private Server) стоит

User apache
Group apache

А файлы создаются под vasya.

Это потому что "вышестоящие конфиги" policy определяют ?

Это сообщение отредактировал(а) serge001 - 1.3.2006, 19:10
PM MAIL   Вверх
Sun
Дата 1.3.2006, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 2
Всего: 48



Цитата(serge001 @ 1.3.2006, 16:09 Найти цитируемый пост)
Это потому что "вышестоящие конфиги" policy определяют ?

Директивы User и Group влияют на тот виртуал хост внутри которого они прописаны. Например
Код

<VirtualHost 192.168.1.1:80>
ServerName vasya.com
DocumentRoot  /home/vasya/vasya.com
User vasya
Group vasya
</VirtualHost>

При такой конфигурации нужно владельцем директории /home/vasya/vasya.com сделать васю
chown -R vasya:vasya /home/vasya/vasya.com

Все CGI-скрипты будут запускаться из под юзера vasya и процесс Апача который будет работать с сайтом vasya.com будет иметь привелегии юзера vasya. Соотвественно будет иметь доступ к файлам, к которым имеет доступ юзер vasya.


--------------------
Account removed
PM MAIL   Вверх
Ciber SLasH
Дата 2.3.2006, 01:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: нет
Всего: 67



Это получается, что на сервере будет куча пользователей?
Один сайт — один пользователь?
PM   Вверх
Sun
Дата 2.3.2006, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 2
Всего: 48



Цитата(Ciber SLasH @ 1.3.2006, 22:33)
Это получается, что на сервере будет куча пользователей?
Один сайт — один пользователь?

А как ты думаешь хостинги работают? Под каждый сайт новый сервер ставят? Мало того, у всех сайтов может быть один и тотже IP адрес.


--------------------
Account removed
PM MAIL   Вверх
Ciber SLasH
Дата 2.3.2006, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: нет
Всего: 67



Цитата(Sun @ 2.3.2006, 11:24 Найти цитируемый пост)
Мало того, у всех сайтов может быть один и тотже IP адрес

Интересно, а как тогда отличают на какой сайт идёт коннект?
Я просто в этом вопросе мало шарю. smile
PM   Вверх
Sun
Дата 2.3.2006, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 2
Всего: 48



Цитата(Ciber SLasH @ 2.3.2006, 12:16 Найти цитируемый пост)
Интересно, а как тогда отличают на какой сайт идёт коннект?

По http-заголовкам. Когда ты в броузере пишешь название сайта, броузер включает это название в заголовок http-запроса. Доменное имя сайта связано с IP-адресом вэб-сервера. Получив такой запрос веб-сервер перенаправит его тому виртуал хосту, имя которого прописано в заголовке http-запроса.


--------------------
Account removed
PM MAIL   Вверх
Ciber SLasH
Дата 2.3.2006, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: нет
Всего: 67



Цитата(Sun @ 2.3.2006, 15:41 Найти цитируемый пост)
По http-заголовкам.

Точно, я совсем забыл про заголовки.
Спасибо за разъяснения smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0973 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.