Простий і на практиці ефективний захист від атак на основі сканування - це не використовувати стандартний порт. 443 (порт https) відкриває вас різним нападкам, які не збираються зламати ваші слабкі паролі і, можливо, працюють через більше брандмауерів, ніж порт за замовчуванням (22).
Більшість методів запобігання ssh brute force нападам - це чудові способи самозакохатись (ой, я накрутив конфігурацію! На жаль, я зробив купу швидких rsync і мені зараз заборонено!) Або допоміг самостійно DoS (На жаль , зловмисник походить з / перекрутив машину в тій самій підмережі, що і я (динамічний діапазон IP, мережа коледжів ...), і мене також забороняють!).
Якщо ви входите лише з кількох місць, ви можете просто додати білі списки IP-адрес. Це, очевидно, не корисно, якщо ви хочете схуднути зі свого ноутбука чи мобільного телефону на ходу.
Наявність демона ssh, який слухає лише IPv6-з'єднання, має захищати вас від сканування ще кілька років. Але багато брандмауерів не дозволяють вам транспортувати IPv6 жодним розумним чином.
Ще один метод, який ви не згадуєте - це стукання портів . Він не страждає від проблем самозакоханості (крім помилок конфігурації), але не перетинає між собою брандмауери і може додати кілька секунд затримки для встановлення з'єднання.
Якщо у вас хороші паролі або ви можете жити без автентифікації пароля, відключіть автентифікацію пароля. (Ключі та одноразові паролі достатньо для більшості випадків використання: якщо ви не довіряєте клієнтській машині достатньо для зберігання ssh-ключа, ви також не довіряєте, що не має і кейлоггера). Тоді жорстокі атаки обійдуться вам трохи процесора та пропускної спроможності, але не піддаватимуть вам вторгнення (якщо ви перевірили, що жоден з ваших ключів не був із OpenSSL з низькою ентропією Debian ).
Загалом, зауважте, що зміна порту істотно не зменшує експозицію. Ви отримаєте менше сканування , але все, що ви можете відрізати - це низько висячі фрукти, які прагнуть використовувати старі вразливі місця та слабкі паролі. Поки ви постійно оновлюєте демон і застосовуєте розумні паролі або розумні обмеження швидкості спроби, перемикання порту є більшою відповідальністю, ніж мірою безпеки.