Безопасно размещайте других людей на apache2 - PullRequest
0 голосов
/ 31 мая 2018

Для контекста: я студент, и я должен сделать проект с некоторыми другими людьми из моего класса.Моя роль состоит в том, чтобы подготовить им веб-сервер, который каждый может использовать и получать к нему доступ из любого места.Я планирую разместить на выделенном сервере все, что мне уже нужно, чтобы избежать дополнительных затрат и предоставить каждому человеку субдомен, который будет перенаправлен с помощью VirtualHosts.Они смогут отправлять файлы на сервер с SFTP-сервером (openssh), они получат учетную запись на человека, и она будет привязана к их каталогу virtualhost.

Моя главная проблема: это будет безопасно?Я имею в виду, если один из пользователей установил простой пароль или просто сделал что-то рискованное, может ли кто-нибудь получить доступ к виртуальному хосту другого человека или даже к выделенной машине хоста?Я уже думал о .htaccess, и они будут деактивированы.Есть ли другой способ выйти из виртуального хоста apache?

На что следует обратить внимание: у них будут apache, php и доступ к базе данных mysql (или, может быть, mariadb, я пока не знаю).Таким образом, они могут загружать старый, небезопасный код.Некоторые из этих пользователей не очень хорошо знакомы с кибербезопасностью.

Сервер является Ubuntu 16.04 LTS.

Спасибо за советы,

1 Ответ

0 голосов
/ 12 июня 2018

Если вы ограничиваете их доступ только к своему домашнему каталогу, это хорошее начало.

Хорошим уровнем безопасности также может быть внедрение 2FA, посмотрите Duo Mobile, вы можете реализовать его для входа в SSH(или вам нужно больше подробностей, например, какие у них есть варианты для входа на сервер?)

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

Хотя мне нужно больше деталей, например, у каждого виртуального хоста будет отдельная база данных, или он будет общаться с центральной базой данных?также, для параноидальной меры, рассмотрите, где сервер размещен.Есть много переменных, которые можно подтвердить из того, что вы описали, но лучше всего сохранить сервер в своей собственной сети, в котором ничего не критично в той же подсети.Так, на всякий случай.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...