• Добро пожаловать на сайт - wlux.net!

    FAQ по форуму

    1. Все сообщения до группы местный проходят модерацию от 1 минуты до 24 часа

    2. Сообщения учитываються в следующих разделах: Читать

    3.Что-бы скачать вложение нужно 2 сообщения.

    4.Личные переписки работают только с Администрацией форума

    5. Запрещено: Просить скрытый текст , спам, реклама, скам, ддос, кардинг и другая чернуха, нарушать любые законы РФ/СНГ = бан аккаунта

    6. Внимание! Мы не удаляем аккаунты с форума! Будьте внимательны ДО регистрации! Как удалить аккаунт на форуме?!

    5.Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Гайд Советы по обеспечению безопасности сервера Linux для новичков

Оффлайн

wlux.net

Где волчьи уши, там волчьи зубы.
Команда форума
LV
7
 
20.06.2022
23 851
218
36
Награды
10
Пол
Муж.

Репутация:

  • Автор темы
  • Администратор
  • Модератор
  • Команда форума
  • #1


Как обеспечить безопасность Linux?​

Поскольку так много наших личных и профессиональных данных сегодня доступно в Интернете, важно, чтобы все – от профессионалов до обычных пользователей Интернета – знали основы безопасности и конфиденциальности. Будучи студентом, я смог получить опыт в этой области в рамках самообразования, а именно изучения различных иностранных материалов, так как в институте рассказывали только про СТРК, модели угроз и ПЭМИН, и +100500 изменений в ФЗ 152 и теперь адаптирую этот материл на русском языке. В частности в этой статье рассмотрим использование инструментов с открытым исходным кодом для защиты вашей среды Linux от взломов.

В этой статье описываются шесть простых шагов по повышению безопасности вашей среды Linux для персонального использования. На протяжении всего своего пути я использовал инструменты с открытым исходным кодом для ускорения процесса обучения и ознакомления с концепциями более высокого уровня, связанными с обеспечением безопасности моего Linux-сервера. Я протестировал эти шаги, используя различные версии Ubuntu, но эти шаги также подойдут и для других дистрибутивов Linux.

1. Запуск обновлений​

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

Код:
sudo apt-get update && apt-get upgrade

2. Включение защиты межсетевого экрана​

Включение брандмауэра облегчает контроль входящего и исходящего трафика на вашем сервере.

Существует множество приложений брандмауэра, которые можно использовать в Linux, включая firewall-cmd и Uncomplicated Firewall (UFW). Я использую UFW, поэтому мои примеры относятся именно к нему, но эти принципы применимы к любому выбранному вами инструменту.

Установите UFW с помощью:

Код:
sudo apt-get install ufw

Если вы хотите еще больше обезопасить свой сервер, вы можете запретить входящие и исходящие соединения. Будьте осторожны и внимательны: Это изолирует ваш сервер от всего мира, поэтому после блокирования всего трафика вы должны указать, какие исходящие соединения разрешены из вашей системы:

Код:
sudo ufw default deny incoming

sudo ufw default allow outgoing


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

Код:
ufw allow <service>

Например, чтобы обеспечить разрешение SSH-соединений:

Код:
ufw allow ssh

В завершение включите брандмауэр, используя:

Код:
sudo ufw enable

3. Усиление защиты паролей​

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

Некоторые лучшие практики для политики паролей включают обеспечение минимальной длины и указание возраста пароля. Для выполнения этих задач я использую пакет libpam-cracklib.

Установите пакет libpam-cracklib:

Код:
sudo apt-get install libpam-cracklib

Чтобы обеспечить соблюдение длины пароля:

  • Откройте файл /etc/pam.d/common-password.
  • Измените минимальную длину символов для всех паролей, изменив строку minlen=12 на любое количество символов.
Чтобы предотвратить повторное использование пароля:

  • В том же файле (/etc/pam.d/common-password) добавьте строку remember=x.
  • Например, если вы хотите запретить пользователю повторно использовать один из его последних пяти паролей, используйте: remember=5.
Чтобы установить срок действия пароля:

Найдите следующие строки в файле /etc/login.defs и замените их на желаемое количество времени (дней). Например:

Код:
PASS_MIN_AGE: 3

PASS_MAX_AGE: 90

PASS_WARN_AGE: 14

Обеспечение соблюдения сложности пароля

  • Четыре параметра для обеспечения символов в паролях: lcredit (строчные буквы), ucredit (прописные буквы), dcredit (цифра) и ocredit (спец символы).
  • В том же файле (/etc/pam.d/common-password) найдите строку, содержащую pam_cracklib.so.
  • Добавьте следующее в конец этой строки:
Код:
lcredit=-a ucredit=-b dcredit=-c ocredit=-d

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

Код:
lcredit=-1 ucredit=-1 dcredit=-1 ocredit=-1

4. Отключение ненужных служб, которые подвержены к эксплуатации различных уязвимостей​

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

Установите пакет systemd:

Код:
sudo apt-get install systemd

Проверьте, какие службы запущены:

Код:
systemctl list-units

Остановите службу, если она запущена:

Код:
systemctl stop <service>

Отключите включение службы при загрузке:

Код:
systemctl disable <service>

После выполнения этих команд проверьте состояние службы:

Код:
systemctl status <service>

5. Проверка прослушиваемых портов​

Открытые порты могут представлять угрозу безопасности, поэтому важно проверить, какие порты прослушиваются на вашем сервере. Я использую команду netstat, чтобы показать все сетевые подключения:

Код:
netstat -tulpn

Посмотрите на столбцы адресов, чтобы определить номер порта. Обнаружив открытые порты, проверьте их, чтобы убедиться, что все они необходимы. Если это не так, измените запущенные службы или настройки МЭ.

6. Сканирование на наличие вредоносных программ​

Использование антивирусного программного обеспечения – это простой способ уберечь ваш хост от вредоносных программ. Я предпочитаю использовать программу ClamAV с открытым исходным кодом.

Установите ClamAV:

Код:
sudo apt-get install clamav

Обновите сигнатуры вирусов:

Код:
sudo freshclam

Просканируйте все файлы и выведете на экран зараженные файлы:

Код:
sudo clamscan -r --bell -i /

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

Заключение​

Это лишь некоторые из многих шагов, которые Вы можете предпринять для обеспечения безопасности Вашего Linux-сервера. Конечно, профилактика – это только часть решения. Эти практики должны сочетаться с тщательным мониторингом на предмет атак типа “отказ в обслуживании”, анализом системы с помощью Lynis и постоянным созданием резервных копий.
 
T Оффлайн

testname

Участник
LV
0
 
30.07.2023
3
0
0

Репутация:

Можно так же регулярно проверятся на руткиты с chkrootkit и rkhunter. Поставить ufw limit на порты с которых могут подбирать пароль(ssh-22), fail2ban. Clam av не особо эффективен против линукс вирусов, так же есть целый отдельный проект антивирус, улучшенный clam av - Linux malware detector. Ещё можно настроить apparmor, ну или selinux если вы красноглазик
 
Оффлайн

Nexus2375

Участник
LV
2
 
18.05.2024
27
0
18
Награды
4
Пол
Жен.

Репутация:

Есть полезное инфо, для начала самое то
 
P Оффлайн

pnglcee365

Участник
LV
2
 
09.05.2024
5
0
16
Награды
2
22

Репутация:

Интересная информация, буду знать
 
A Оффлайн

asgasdfasdfasdf

Участник
LV
2
 
23.07.2024
5
0
16
Награды
2
66

Репутация:

Полезно жесть спасибо большое!
 
E Оффлайн

enriclar

Участник
LV
0
 
24.07.2024
10
0
7
Награды
1
22

Репутация:

Util fue de gran ayuda para el proyecto.
 
А Оффлайн

Ауоки

Участник
LV
3
 
09.06.2023
30
0
30
Награды
4

Репутация:

Как начинающий - благодарю!
 
M Оффлайн

Mihaell

Местный
Участник
LV
2
 
19.08.2024
35
0
17
Награды
3
34

Репутация:

мне помогло супер спасибо
 
Оффлайн

tetsune

Участник
LV
0
 
20.08.2024
3
0
7
18

Репутация:

огроомное спасибо, оч помогло
 
Оффлайн

nariga

Участник
LV
0
 
21.08.2024
1
0
7
25

Репутация:

Огромное спасибо, тоже помогло
 
Оффлайн

Amoxidle

Участник
LV
0
 
16.08.2024
3
0
7
25

Репутация:

Очень полезно, спасибо за инфу
 
B Оффлайн

belo4ka01

Участник
LV
0
 
23.08.2024
6
0
6
21

Репутация:

Помогло, спасибо большое вам)
 
Оффлайн

numberone11

Участник
LV
2
 
24.08.2024
7
0
17
Награды
2
30

Репутация:

Огромное спасибо за информацию. Очень помогло
 
H Оффлайн

hzdrea

Участник
LV
0
 
25.08.2024
1
0
6
Награды
1
26

Репутация:

Отключаем логи и все, готово)))
 
Оффлайн

sunilia 

Проверенный
Местный
LV
3
 
14.09.2024
78
5
18
Награды
5

Репутация:

Подскажите, а в линуксе вирусы распространяются только в исполняемых файлах?
Разве необходимо сканировать абсолютно все директории? Или же только директории пользователей?
Как часто это необходимо делать?

Сделаем упор на то, что если в текстовом файле явно написано rm -rf, то это можно отследить самостоятельно
И мы не раздаем повышенные привилегии налево-направо
 
W Оффлайн

wedzy

Местный
Участник
LV
0
 
16.09.2024
45
0
12
Награды
1
36

Репутация:

спасибо большое, очень полезный материал, буду использовать
 
K Оффлайн

keeker

Участник
LV
0
 
19.09.2024
18
0
7
Награды
1
24

Репутация:

Спасибо. Гайд сработал. Думал правда что фуфло но все работает как часы
 
L Оффлайн

Loraks_1

Участник
LV
2
 
01.06.2024
4
0
15
Награды
2
21

Репутация:

  • Заблокирован
  • #18
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован.
Спасибо что помогли, лайк
 
Оффлайн

ꀘꂦ꒒ꌩꍏꈤ 

f.ggdt.ru
Проверенный
Местный
LV
4
 
19.08.2023
123
4
43
Награды
6
46
Пол
Муж.

Репутация:

самый безопасный компьютер тот, что стоит не подключенный к сети и питанию в подвале.
 
S Оффлайн

samson2014

Местный
Участник
LV
2
 
20.09.2024
127
0
30
Награды
4
46

Репутация:

Структурно и грамотно все написано.
 

Поиск по форуму

Данный сайт использует cookie. Вы должны принять их для продолжения использования. Узнать больше....