CentOS8にfail2banを導入して不正アクセス対策

2 min

lastbコマンド打ったら攻撃されてるくさい履歴がやばいことになってた(特にメールサーバー周り)ので対策。

fail2banをインストール

fail2banのパッケージをインストールします。

標準パッケージには存在していないので、epelリポジトリがない場合はこれも入れる。

# dnf install -y epel-release
# dnf install -y fail2ban

インストールが終わったらとりあえず起動して、設定をしていきます。

# systemctl start fail2ban

最初に起動せずに設定をしたところ、なぜか起動に失敗してしまいました。

fail2banの設定

設定ファイルは/etc/fail2ban/ディレクトリにあります。

.local拡張子で設定ファイルを追加すると記述内容を優先的に読み込んでくれるので、利用していきましょう。

jail.confを上書きするので、jail.localファイルを作成。

# cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
# vi /etc/fail2ban/jail.local

backendの項目についてはCentOS8ではautoでいいらしい。
デフォルトでautoになっているので触らない。

[DEFAULT]
bantime = 604800
findtime = 86400
maxretry = 2
banaction = firewallcmd-ipset

[sshd]
enabled = true

[dovecot]
enabled = true

[postfix-sasl]
enabled = true

[recidive]
enabled = true

banactionの項目はfirewalldでIPを弾くように設定。

BANした際にエラーメッセージを返さない

標準の状態ではBANした際、エラーメッセージを返してしまう。

ので、これを返さずに破棄するように設定します。

/etc/fail2ban/action.d/の中のiptables-common.confに該当の設定があるので、localファイルを作成。

# cp /etc/fail2ban/action.d/iptables-common.conf /etc/fail2ban/action.d/iptables-common.local
# vi /etc/fail2ban/action.d/iptables-common.local
[Init]
blocktype = DROP

元々あったREJECTはコメントアウトしておきましょう。

設定を反映

設定を追加できたらfail2banを再起動。

# systemctl restart fail2ban

ついでにサーバー起動時に自動的に立ち上がるように設定。

# systemctl enable fail2ban

自動起動できるようになっているか確認。

# systemctl is-enabled fail2ban

動作確認

動作確認するには以下のコマンドを叩きます。

# fail2ban-client status
# fail2ban-client status 【サービス名】

BANされているIPを確認するにはこのコマンド。

# ipset --list

元気に攻撃してきていたIPたちがBANリストにぶち込まれ、活動を停止している。サラダバー。

さいごに

せっかくサーバー立ち上げて楽しく遊んでいるところに、悪意を持って攻撃してくる奴らはけしからん。

そう思ったらBANして懲らしめてやりましょう。

未経験からITエンジニアになりました!

今までは趣味としてプログラミングを独学してきたけど、やっぱりこれを仕事にしたい……!

そう思い立ったはいいものの、世間の情勢などもあり未経験でのエンジニア職の中途採用が絶望的な状況

大手転職エージェントを通して何社も面接を受けては落ちてを繰り返し、諦めかけていたのですが……。

気分転換で登録した転職サービスで、とある企業から内定をいただくことができました

同じように未経験からITエンジニアを目指している方へ、どんなに厳しくても可能性がゼロではないことを伝えたい。

ポイントは、IT業界に精通した転職サービスを利用すること。
これだけで少なくとも面接へ進める可能性がグッと高くなります。

あなたがもしIT特化の転職サービスに未登録で苦しんでいるなら、ぜひ利用してみてください。きっと可能性が広がりますよ!

\無料のIT系転職サービス/

はるしか

はるしか

ゲーム・漫画・クルマ・ガジェットなど多趣味な雑食系。
モノづくりが楽しくてプログラミングをポチポチしてたら本業エンジニアになってしまったASPの中の人。
動物占いは子鹿。
忘れっぽい自分へのメモ代わりの記事が多めです。

FOLLOW

カテゴリー:
関連記事

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です