[Решено] Как обезопасить VPS?

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
UnixNoob
Сообщения: 1479
ОС: Slackware

[Решено] Как обезопасить VPS?

Сообщение UnixNoob »

Здравствуйте, первый раз занимаюсь VPS-сервером и не покидает ощущение, что есть тонкости, касательно его безопасности.
Что я сделал:
1. Сменил пароль root-пользователя
2. Создал обычного пользователя и добавил его в группу sudo (нужно docker запускать, про rootless-доступ к docker почитал, но не понял хорошо это или плохо)
3. Сменил порт SSH
4. Запретил вход от root по ssh
5. Обновил пакеты
Так же не хотелось бы, чтобы сервер "светился" на весь интернет, но при этом мне нужно обеспечить подключение к нему, со стороны устройств без статического IP.
Каким образом это лучше сделать? Оставить ssh и открыть порты, с помощью ufw, необходимые для работы служб на нем или установить fail2ban и забить?
Может есть еще какие-то вещи, которые полезны на арендуемых серверах делать по-умолчанию.
Последний раз редактировалось UnixNoob 29.06.2024 00:05, всего редактировалось 1 раз.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21241
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как обезопасить VPS?

Сообщение Bizdelnick »

Отключить вход по паролю и оставить только по ключу.
Смена порта SSH — это security through obscurity, не работает.
Я обычно ставлю fail2ban или sshguard, хотя особо защиты они не добавляют. Просто меньше мусора в логах от ботов будет.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Aliech
Сообщения: 1123
Статус: дилетант широкого профиля
ОС: debian/openbsd

Re: Как обезопасить VPS?

Сообщение Aliech »

Мойте руки перед едой, закрывайте входную дверь.

А если серьёзно, то сменённые пароли и вход только по ключу - разумная программа минимум. Остальное зависит от того, что вы на нём будете в интернет выставлять. Но и в этом деле вам поможет разумность и здравый минимализм.
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2794
ОС: gentoo fluxbox

Re: Как обезопасить VPS?

Сообщение yoricI »

По ключу-то по ключу, а что, пароли уже ломаются или подслушиваются запросто? Какие ещё есть способы взлома против паролей?
Добавлено (20:24):
Bizdelnick писал:
27.06.2024 19:24
2fail2ban или sshguard
Весь инет трубит в основном про fail2ban, почему я его и выбрал. А так вроде sshguard получше будет? Не тянет то ли Perl or Python, допвозможности имеет. Так?
Добавлено (20:28):
Вижу, у sshguard посложнее настройка.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21241
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как обезопасить VPS?

Сообщение Bizdelnick »

yoricI писал:
27.06.2024 20:17
По ключу-то по ключу, а что, пароли уже ломаются или подслушиваются запросто?
Подбираются. Берутся из утечек, если один пароль используется для разных мест. Воруются из хранилищ паролей разными методами. Да мало ли.
yoricI писал:
27.06.2024 20:17
А так вроде sshguard получше будет? Не тянет то ли Perl or Python, допвозможности имеет. Так?
fail2ban очень много чего умеет из коробки помимо SSH, и самому настроить защиту любого сервиса можно. sshguard не такой гибкий, но если только для SSH, то, может быть, и лучше будет.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1479
ОС: Slackware

Re: Как обезопасить VPS?

Сообщение UnixNoob »

Aliech писал:
27.06.2024 19:35
Остальное зависит от того, что вы на нём будете в интернет выставлять. Но и в этом деле вам поможет разумность и здравый минимализм.
Ну allow_all для всех соединений то наверное нельзя назвать здравым смыслом.
Bizdelnick писал:
27.06.2024 19:24
Смена порта SSH — это security through obscurity, не работает.
Я обычно ставлю fail2ban или sshguard, хотя особо защиты они не добавляют.
Окей, вернем обратно порт. Хотя в каких-то руководствах люди рекомендуют менять, но может они это почерпнули у кого-то или когда-то, а реалии изменились.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Aliech
Сообщения: 1123
Статус: дилетант широкого профиля
ОС: debian/openbsd

Re: Как обезопасить VPS?

Сообщение Aliech »

UnixNoob писал:
27.06.2024 21:57
allow_all
Это вы про что, не могли бы уточнить?
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1479
ОС: Slackware

Re: Как обезопасить VPS?

Сообщение UnixNoob »

Aliech, про начальную настройку фаервола, при создании VPS.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Aliech
Сообщения: 1123
Статус: дилетант широкого профиля
ОС: debian/openbsd

Re: Как обезопасить VPS?

Сообщение Aliech »

UnixNoob писал:
28.06.2024 11:57
Aliech, про начальную настройку фаервола, при создании VPS.
Но если на VPS ничего из установленного софта не слушает порты, то зачем это всё прикрывать файрволом?
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1479
ОС: Slackware

Re: Как обезопасить VPS?

Сообщение UnixNoob »

Aliech писал:
28.06.2024 21:42
Но если на VPS ничего из установленного софта не слушает порты, то зачем это всё прикрывать файрволом?
А с внешней стороны видны только порты, которые прослушивает софт?
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Aliech
Сообщения: 1123
Статус: дилетант широкого профиля
ОС: debian/openbsd

Re: Как обезопасить VPS?

Сообщение Aliech »

UnixNoob писал:
28.06.2024 22:08
Aliech писал:
28.06.2024 21:42
Но если на VPS ничего из установленного софта не слушает порты, то зачем это всё прикрывать файрволом?
А с внешней стороны видны только порты, которые прослушивает софт?
Ну да. Чтобы получить доступ к порту, на том порту что-то должно ожидать подключение. В обратном случае reject в ответ придёт и усё.
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1479
ОС: Slackware

Re: Как обезопасить VPS?

Сообщение UnixNoob »

Aliech писал:
28.06.2024 22:51
В обратном случае reject в ответ придёт и усё.
А, ну значит все не так страшно, как я думал. По-крайней мере при моем сценарии использования.
Всем отписавшихся благодарю за помощь и мнения.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2083

Re: [Решено] Как обезопасить VPS?

Сообщение chitatel »

rkhunter
chkrootkit

На свежую систему сразу установить
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21241
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [Решено] Как обезопасить VPS?

Сообщение Bizdelnick »

chitatel писал:
01.07.2024 13:07
rkhunter
chkrootkit

На свежую систему сразу установить
Есть пример реальной пользы от них?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2083

Re: [Решено] Как обезопасить VPS?

Сообщение chitatel »

Bizdelnick писал:
01.07.2024 15:15
Есть пример реальной пользы от них?
У меня нет, но лучше иметь и время от времени использовать для чекапа. ИМХО, разумеется.
Спасибо сказали: