fail2ban

/var/log/secure authentication failure

----------------------------------------------

fail2ban 
10分間にCentOSでは5回、Ubuntuでは6回現れたら攻撃を受けていると判定し、iptables で攻撃元からの接続をブロックします。
ブロックは 10分後、解除します

Ubuntu
# apt-get install fail2ba


CentOS6
[root@falcon21 ~]# yum --enablerepo=epel install fail2ban
インストール:
fail2ban.noarch 0:0.9.6-1.el6.1

依存性関連をインストールしました:
ipset.i686 0:6.11-4.el6 libmnl.i686 0:1.0.2-3.el6
python-inotify.noarch 0:0.9.1-1.el6

完了しました!

********************************

CentOS での fail2ban の出力先を /var/log/messages に変更
/etc/fail2ban/jail.local を作成 
[root@falcon21 ~]# vi /etc/fail2ban/fail2ban.local
[Definition]

logtarget = /var/log/fail2ban.log

--------
・・・/etc/fail2ban/fail2ban.local は、/etc/fail2ban/fail2ban.conf の設定を上書き

----------
fail2ban を起動
[root@falcon21 ~]# /etc/init.d/fail2ban start
fail2ban を起動中:                   [ OK ]

・・・次回システム起動時からは、fail2ban は自動起動

******************************************************

チェックは、/var/log/fail2ban.log
[root@falcon21 ~]# tail -10 /var/log/fail2ban.log
2017-08-03 14:13:30,906 fail2ban.server [22740]: INFO Changed logging target to /var/log/fail2ban.log for Fail2ban v0.9.6
2017-08-03 14:13:30,907 fail2ban.database [22740]: INFO Connected to fail2ban persistent database '/var/lib/fail2ban/fail2ban.sqlite3'
2017-08-03 14:13:30,911 fail2ban.database [22740]: WARNING New database created. Version '2'


通知先メールアドレスにメール送信する
[root@falcon21 ~]# vi /etc/fail2ban/jail.conf
130 destemail = root@falcon21.space
133 sender = root@falcon21.space
139 mta = postfix


[root@falcon21 ~]# /etc/init.d/fail2ban reload
Reloading fail2ban:


***********************************************************
メール受信時のID/パスワードの認証エラーにも対処
(auth: pam_unix(dovecot:auth): authentication failure; logname= uid=0 euid=0 tty=dovecot ruser=XXXXX rhost=YY.YY.YY.YY)

/etc/fail2ban/fail2ban.local に以下を追加
[root@falcon21 ~]# vi /etc/fail2ban/fail2ban.local

[Definition]
logtarget = /var/log/fail2ban.log

[sasl-iptables]
enabled = true


[dovecot-auth]
enabled = true


・・・・・jail.conf の設定を上書き

[root@falcon21 ~]# /etc/init.d/fail2ban reload
Reloading fail2ban:


 

投票数:1 平均点:10.00

 
Back to Top