#1
|
|||
|
|||
Виртуальный хостинг и безопасность
Всем привет!
Подниму в очередной раз наверное самый животрепещущий вопрос по поводу виртуального хостинга клиентов (Apache+PHP+Perl) и безопасности системы и в первую очередь других клиентов. Надо сделать так, что бы у пользователя не было возможности читать какие либо файлы в системе, кроме тех, которые расположены в его домашней директории (Ex: /hosting/user_login1), к которой он должен иметь полный доступ по FTP и HTTP Варианты решения: 1. Jail ПЛЮСЫ: для каждого сервера (клиента) создается своя виртуальная машина, в пределах которой он может делать что хочет, выйти за ее пределы не даст само ядро. МИНУСЫ: неоправданно большой расход ресурсов: процессор, память, частично дисковое пространство. 2. chroot Плюсы/Минусы - см п.1 3. Ограничение средствами безопасности самой системы (chmod,chown,setfacl) ПЛЮСЫ: Хорошо подходит для обеспечения безопасности FTP доступа МИНУСЫ: Не подходит для обеспечения безопасности от Perl/PHP скриптов (т.к. пользователь от которого работает web сервер должен иметь права как минимум на чтение в папки пользователей. (ex. user_login1:www 740) 4. ? Кто продолжит список? Желательно поподробней. |
#2
|
|||
|
|||
Да, тема интересная
Думаю, пока php работает с правами веб-сервера, о безопасности говорить трудно, даже если safe mode включить. Пускать его как cgi - вариант очевидно фиговый. Что можно сделать в этом плане - напр. посмотреть на др. mpm в апаче, на замену prefork, но думаю при большом кол-ве мелких сайтов, решение не очень. Есть разные подпорки, вроде suphp (так вроде называется), но не юзал, не знаю. Ну если си в руках держишь, то можно и самому апач обучить работать как надо. С оставшимися сервисами (ftp/ssh/cgi через suexec) вроде проблем особых нет, они и так под правами юзера работают. Ну и общую безопасность юниксов тоже докрутить не помешает - все лишнее за борт, неисполняемые /tmp и /var, не давать смотреть списки процессов и юзеров и тд и тп. Удачи! |
#3
|
|||
|
|||
ограничения можно сделать установив панель управления.
Для Unix систем Cpanel , для Windows Plesk. |
#4
|
|||
|
|||
Цитата:
cpanel правда предлагает еще вариант гонять php через phpsuexec. |
#5
|
|||
|
|||
Цитата:
|
#6
|
|||
|
|||
Цитата:
Так же есть возможность на втором апаче делать peruser - запускать процессы от разных пользователей. |
#7
|
|||
|
|||
Цитата:
|
#8
|
|||
|
|||
Цитата:
Одним из возможных решений проблемы может быть использование front-end + back-end. Читать здесь: http://forum.searchengines.ru/showthread.php?t=99925
__________________
starovernoe.ru - платный хостинг PHP MySQL SSL |
#9
|
|||
|
|||
Цитата:
Я вот доработал - нареканий нет
__________________
dedic.ru - Новая фишка для владельцев выделенных серверов. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Недорогой виртуальный хостинг в европе | ИванС | Специальные предложения от провайдеров | 1 | 28.06.2012 10:45 |
Виртуальный хостинг QubixHost | Qubixhost | Специальные предложения от провайдеров | 1 | 19.09.2011 22:10 |
Професиональный Хостинг !!! Виртуальный хостинг Регистрация доменов VPS сервера Выдел | SNIPER32 | Специальные предложения от провайдеров | 0 | 01.11.2010 03:08 |
Phpinfo() и безопасность | uanic.biz | Технические аспекты и вопросы безопасности | 2 | 20.02.2005 03:09 |
Безопасность от провайдеров | El Chico | Технические аспекты и вопросы безопасности | 6 | 28.03.2002 16:16 |