LinuxForum.Fans
Тема

Как работает hosts.deny

Автор: lone_wolf 4 сообщений 718 просмотров
24.06.2017 23:06 #423837

Всем привет, кто может объяснить как действует файл hosts.deny доступным языком.
Интересует в том плане что вот при использовании fail2ban там понятно примерно, так как применяется iptables. Вот как работает hosts.deny непонятно, а он используется в denyhosts.

З.ы. кстати можно ли использовать fal2ban и denyhosts одновременно?

25.06.2017 06:58 #423841

Всё описано в man hosts.deny

25.06.2017 07:09 · отредактировано #423842

Как я понимаю он не затрагивает файрволл, а просто не позволяет использовать определённые службы с определённых ip-адресов. То есть запрос получен будет, но не будет одобрен.
denyhosts - это служба, которая по некоторым правилам определяет какие адреса надо блокировать и добавляет их в hosts.deny.

Например, проверить сколько было неудачных попыток авторизации по SSH для разных логинов можно посмотреть командой

text
sudo lastb | awk '{print $1}' | sort | uniq -c | sort -rn | grep -v btmp | head

У меня вот так (и это лишь первый десяток, а всего их 600):

text
  93718 root
  17953 admin
   2406 user
   2160 default
   1396 support
   1258 test
   1250 ubnt
   1205 pi
   1158 ftpuser
   1147 guest

Если бы один из этих пользователей существовал, то рано или поздно атакующие смогли бы подобрать пароль. Denyhosts блокирует таких атакующих (на месяц вроде бы), защищая SSH службу.

25.06.2017 10:00 #423847
"Vascom" написал:
Всё описано в man hosts.deny

Спасибо, протупил сказу, пора сниатся с ручника.

Войдите или зарегистрируйтесь, чтобы ответить.