Разграничение доступа

12 3
TAFF
На сайте с 28.08.2008
Offline
140
2245

Здравствуйте!

Имеется система CentOS 5, с панелькой ISP Lite. Если создать в панели юзера и на него повесить несколько сайтов, то владельцем файлов/директорий всех доменов будет наш созданный юзер.

Выходит если утащить доступ FTP от этого юзера, или же залить шелл на какой либо из сайтов этого юзера то доступ получается будет ко всем сайтам юзера.

Как можно от этого уйти, чтобы потолком при залитии шелла был только доступ к указанному сайту?

✓ Администрирование (/ru/forum/494299) | ✓ Домены (/ru/forum/298049) | ✓ Продажа аккаунтов narod.ru (/ru/forum/585347)
M
На сайте с 01.12.2009
Offline
235
#1

каждый домен изолировать юзером, или прибевать шелл, как уже упоминалось тем же Mod_Security прибить, но его надо настраивать, иначе вы прибейте всё =), можно ограничить safe_mode но сайты могут просто при включение его и ограничение опасных функций не работать.

Администратор Linux,Freebsd. построения крупных проектов.
TAFF
На сайте с 28.08.2008
Offline
140
#2
madoff:
каждый домен изолировать юзером

Не вариант под сотню-другую юзеров иметь

madoff:
или прибевать шелл

Пока найдёшь могут ведь уже нашкодить

madoff:
как уже упоминалось тем же Mod_Security прибить, но его надо настраивать
madoff:
можно ограничить safe_mode но сайты могут просто при включение его и ограничение опасных функций не работать.

Спасибо за варианты, интересует существует ли что-нибудь ещё?

V
На сайте с 25.07.2006
Offline
128
#3
TAFF:
Выходит если утащить доступ FTP от этого юзера, или же залить шелл на какой либо из сайтов этого юзера то доступ получается будет ко всем сайтам юзера.

В ftp-демонах обычно есть возможность делать chroot для ftp юзеров. Это могут фактически все ftp-серверы.

В php для защиты от подобных угроз есть костыль под названием open_basedir. Правда не знаю, как это в ISP Lite применить, наверное только руками конфиг править.

Приватный linux-администратор
bugsmoran
На сайте с 18.02.2010
Offline
223
#4

Убрать деструктивные команды у шелла: vi, cat, rm, mv и так далее.

N
На сайте с 06.05.2007
Offline
419
#5

bugsmoran, ls - деструктивная команда? а ls > /etc/passwd ?

Кнопка вызова админа ()
M
На сайте с 01.12.2009
Offline
235
#6
bugsmoran:
Убрать деструктивные команды у шелла: vi, cat, rm, mv и так далее.

И звените но это не правильно

DV
На сайте с 01.05.2010
Offline
644
#7
Если создать в панели юзера и на него повесить несколько сайтов, то владельцем файлов/директорий всех доменов будет наш созданный юзер.

Выходит если утащить доступ FTP от этого юзера, или же залить шелл на какой либо из сайтов этого юзера то доступ получается будет ко всем сайтам юзера.

Что-то я не пойму, чем вас данная ситуация не устраивает. Юзер должен иметь доступ ко всем своим директориям.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Andreyka
На сайте с 19.02.2005
Offline
822
#8

mod_security решает вопрос

Не стоит плодить сущности без необходимости
N
На сайте с 06.05.2007
Offline
419
#9

Andreyka, mod_security - новый тренд этого сезона?

пока что я вижу как те, кто воспользовался вашим советом, вынуждены были отключить его, потому что тонкая настройка mod_security за гранью адекватных вложений времени и денег.

И она не помещает залить шелл из украденного аккаунта легального пользователя

TAFF
На сайте с 28.08.2008
Offline
140
#10
DenisVS:
Что-то я не пойму, чем вас данная ситуация не устраивает. Юзер должен иметь доступ ко всем своим директориям.

Юзер - да, но залитый шелл на какой либо из сайтов юзера не должен.

TAFF добавил 29.09.2010 в 13:39

vapetrov:
В ftp-демонах обычно есть возможность делать chroot для ftp юзеров. Это могут фактически все ftp-серверы.

Спасибо, посмотрю

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий