це fail2ban безпечно? Краще використовувати клавіші ssh?


11

Я сумніваюся, чи потрібно використовувати автентифікацію ключа під час входу в SSH, або просто перейти на fail2ban + ssh (кореневий вхід відключений).

Невдалий fail2ban чи справді краще просто продовжувати генерувати ключі та конфігурувати це на всіх моїх клієнтських машинах, які потребують підключення до ssh?

Відповіді:


12

Я вважаю це стабільним продуктом і вважаю його безпечним. В якості додаткової обережності я додав би вашу дирекційну IP-адресу до ignoreipдирективи, jails.confщоб переконатися, що ви не блокуєте себе.

Оскільки він аналізує журнали ssh, сеанс TCP повинен бути встановлений, щоб підробляти IP-адреси джерела, а отримання чисел послідовностей TCP правильно для створення свого роду зміни зворотного розряду здається малоймовірним.

Використання клавіш у верхній частині цього також не є поганою ідеєю. Інші параметри, які допомагають - перенести ssh до нестандартного IP, використовуючи "останній" модуль iptables або просто вирішити, що вам байдуже, чи намагаються люди спробувати паролі. Докладніше про це див. У цій публікації на сервері за замовчуванням .


4
Вказівки Fail2Ban говорять про те, щоб не редагувати жоден з .confфайлів, а замість цього розміщувати свої конфігурації у .localфайлах. Це також значно покращує оновлення, оскільки жоден з ваших локальних файлів не перезаписується.
Кріс С

Кріс С: Дякую за цю пораду ... Я спробую зробити ментальну записку :-)
Кайл Брандт,

3

Кожен раз, коли я коли-небудь реалізовував denyhosts або fail2ban у виробничому середовищі, він створював гарантований потік квитків запитів на розблокування, запитів на скидання пароля, запитів на зміну налаштувань або керування білим списком, і взагалі просто людей, які відмовляються від входу в систему. придивіться до речей і більше спирайтеся на сисадмінів на речі, які вони могли зробити самі.

Це не є технічною проблемою ні з одним інструментом, але якщо ваші користувачі налічують десятки і більше, це стане помітним змістом у навантаженні підтримки та розчарованих користувачів.

Крім того, проблема, яку вони вирішують, полягає в тому, що вони знижують ризик грубої атаки ssh-логін. Чесно кажучи, ризик цього надзвичайно малий, якщо у вас є навіть помірно гідна політика щодо паролів.


1
На останньому сервері, який я розмістив в Інтернеті, у мене в журналах було 30 к. Невдалих запитів на вхід ... лише за три дні! Навіть з хорошою політикою щодо паролів, лише для того, щоб уникнути великих журналів і всього цього шуму та ризику - це гарний інструмент. Я використовую denyhosts і добре підганяю конфігураційні файли і так ...
Andor

1
Я поставив поріг на 10 невдалих логінів за 10 хвилин (для SSH, IMAP тощо) і ніколи не мав закритого авторизованого користувача. налаштування за замовчуванням трохи жорсткі, і користувачі дійсно вдаряються по них; більш високі межі, як правило, вловлюють лише спроби насильства; що я згоден, малоймовірно, але я також погоджуюся з Андором, що це допомагає в розмірі журналу.
Chris S

о, ні 10 Мб витраченого місця на диску
cagenut

2

Я використовую з декількох років, і, принаймні, є хорошим захистом від дітей, які працюють із сценарієм.
Жоден кореневий вхід, а також досить довгі та випадкові паролі та fail2ban і, можливо, інший порт для більшості з нас недостатньо безпечний.
Звичайно, ключі ssh набагато краще, ніж безпека.


0

Я використовував denyhosts на декількох моїх виробничих та невиробничих серверах, і це працює справді чудово (у мене були проблеми з синхронізацією демона, тому я зараз його не використовую, але, можливо, він знову працює нормально).

Це не лише робить вашу систему більш безпечною, але й допомагає зберігати чистіші журнали та просто не допускати небажаних людей із ваших екранів входу ...


0

Я трохи запускаю Fail2Ban зараз, і зовсім недавно я бачив розповсюджені спроби проникнути на свій SSH-сервер. Вони ніколи не матимуть успіху у швидкості, що йде, але я стежу за цим.

Вони переглядають словник, кожен IP намагається двічі, після цих спроб інший IP робить те саме, і т.д. Але поки що я отримав кілька тисяч різних IP-адрес, які намагаються проникнути; і я переживаю, що навіть якщо я їх заблокую, все одно їх буде більше.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.