私はfail2banを使用して、本番サーバーへのブルートフォース攻撃を防ぎます。 Fail2banは、5回の認証失敗後にIPを禁止し、1時間後に自分の構成で禁止を解除します。最適な禁止期間はどれくらいですか、それとも本当に禁止を解除する必要がありますか? IPを永久に禁止することが最善の解決策ですか?
禁止の最適な時期についての一般的な規則はありません、それは以下を含む多くの要因に依存します
もちろん、これは、禁止を解除する必要があるかどうかを判断する場合にも当てはまります。サービスに合法的に接続するIPアドレスが非常に少ない場合、攻撃者(半)を永続的に禁止することは悪い考えではないかもしれませんが、それ以外の場合は、さらに多くの情報が作成されます。善を行うよりも問題。
あなたのコメントに関して編集してください:
ルートアカウントの最も重要な保護は
これは、今日見られる分散型のブルートフォース攻撃からも保護するのに役立ちます。この攻撃では、各マシンがごく少数のパスワードのみを試行し、fail2ban
のようなものをトリガーしない、多数のボットネットマシンによってゆっくりと攻撃されます。まったく。
2番目のコメントに関する2番目の編集:
私たちは明らかにここの「依存する」領域にいます。私の環境からの例:
問題は、24時間禁止は、たとえあったとしてもわずかにしか機能しないということです(*)が、それでも、非ルートキーベースのログインに制限されているため、マシン2の保護ははるかに優れています。
(*)これは私の印象であり、ログファイルの実際の統計分析には含まれていません。