Как да инсталирате Denyhost, за да предотвратите SSH атаки на Linux

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

Една от атаките на мрежово ниво, които могат да бъдат по -критични, са SSH атаките, които използват защитени връзки, поради което те са трудни за откриване и по този начин могат да проникнат в мрежата и да извършат всякакви злонамерени действия, които засягат оптималното й поведение.

Днес в Solvetic ще анализираме приложение, разработено за създаване на филтър, който предотвратява атаки от този тип и е инструментът DenyHosts.

Какво е DenyHostsDenyHosts е скрипт, който е разработен, за да бъде изпълнен от системните администратори, за да помогне за спиране на атаките срещу SSH сървъра, атаки, които познаваме също като атаки, базирани на речник, и атаки с груба сила.

За да добиете представа за броя на атаките от този тип, които можем да получим, просто погледнете директорията / var / log / secure в RedHat или CentOS 7 или /var/log/auth.log в Ubuntu или Debian и ще видим следното:

Въпреки че това бяха просто опити, ако някой има достъп до системата, може да се сблъскаме с наистина критична ситуация със сигурността.

В тези случаи е полезно да внедрим решението DenyHosts, което да ни помогне да управляваме този тип достъп и да избегнем неприятни изненади в нашата задача за управление.

Функции на DenyHostsНякои от функциите на DenyHosts са:

  • Може да се изпълнява от командния ред, cron или като демон.
  • Записва всички неуспешни опити за влизане за нарушителя и потребителя.
  • В случай, че някой хост надвишава праговия брой, лошият хост се регистрира.
  • Той може да следи всеки несъществуващ потребител, когато опитът за влизане е неуспешен.
  • Той е в способността да следи всеки съществуващ потребител, когато опитът за влизане се провали.
  • Следете всеки нарушаващ хост.
  • Изпълнява следа от подозрителни влизания, тези влизания, които са били успешни за хост с много грешки при влизане.
  • Проследява превъртането на файлове, за да проследява непрекъснато същия файл ( / var / log / secure).
  • Когато лог файлът се завърти, скриптът ще го открие и анализира от самото начало, повишавайки неговата сигурност.
  • Добавете /etc/hosts.deny и добавете наскоро забранените хостове.
  • По избор имейлите наскоро забраниха хостове и подозрителни влизания за по -прецизен контрол.
  • Поддържа история на всички подозрителни влизания, хостове и потребители, включително данните и броя на неуспешните опити за влизане за тях.
  • Той съхранява валидни и невалидни неуспешни опити за влизане в отделни файлове, така че е лесно да се види кой валиден потребител е атакуван.
  • След всяко изпълнение скриптът зарежда предварително записаните данни и ще ги използва повторно, за да добави нови съществуващи грешки.
  • Разрешава IP адресите до имена на хостове, ако има такива.
  • Записите /etc/hosts.deny могат да изтекат по всяко време, посочено от потребителя.
  • Поддръжка на FreeBSD

1. Инсталирайте DenyHosts на Ubuntu 17 Linux


За да инсталираме DenyHosts в Ubuntu 17.10, ще изпълним следния ред:
 sudo apt install denyhosts


Вход Присъединете се!

wave wave wave wave wave