Назад | Перейти на главную страницу

Как защитить OwnCloud?

Я не разбираюсь в серверах, но мне нравится идея иметь собственное облачное хранилище из соображений конфиденциальности. OwnCloud нацелен (по крайней мере, немного) на "домашнего пользователя своими руками", так что, казалось, стоит попробовать. Через несколько часов мне удалось получить рабочий сервер OwnCloud, доступный из Интернета.

Теперь, когда каждый может получить к нему доступ откуда угодно, мне, вероятно, стоит задуматься о безопасности. Не то чтобы на этом сервере хранятся очень конфиденциальные данные или существует конкретная угроза. Но я бы хотел осветить наиболее очевидные уязвимости, потому что они есть в домашней сети. Пока что сканировал с помощью nmap и nikto. Результат выглядит так, как ожидалось.

Могу ли я принять другие важные меры, чтобы обеспечить достойный уровень безопасности?

Моя установка

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

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

  1. Запустите свой owncloud box в DMZ, а не непосредственно в домашней сети. Он по-прежнему будет доступен как для Интернета, так и для локальной сети, но когда он будет взломан, ваша домашняя сеть не будет скомпрометирована.
  2. Используйте сложные пароли или (лучше) аутентификацию на основе ключей для каждой учетной записи и КАЖДОЙ службы (MySQL - это огромный вектор атаки).
  3. Измените все программные / служебные порты на нестандартные и настройте программное обеспечение соответствующим образом.
  4. Если возможно, используйте iptables для блокировки соединений отовсюду, кроме доверенных IP-адресов. Это частично лишает облачного решения возможности доступа из любой точки, но значительно повышает безопасность.
  5. Установите решения для мониторинга журналов / файлов, такие как fail2ban, rkhunter, OSSEC, чтобы вы знали, когда / если ваш ящик будет взломан.
  6. Зашифруйте все свои данные.