Fail2Ban开启邮件告警


1.先让Linux能使用如下命令发送邮件 CentOS7 使用SMTP发送邮件
echo 邮件正文 | mailx -s "标题" test@localnetwork.cn
2.Fail2Ban功能正常开启 CentOS7上安装 Fail2Ban防SSH爆破

3.添加邮件告警
修改/etc/fail2ban/jail.local文件内容如下

  1. [root@local_www fail2ban]# vim jail.local
  2. [DEFAULT]
  3. ignoreip = 192.168.56.2/24
  4. bantime = 21600
  5. findtime = 300
  6. maxretry = 3
  7. banaction = iptables-multiport
  8. backend = systemd
  9. destemail = ****@qq.com
  10. sender = test@localnetwork.cn
  11. mta = mail
  12. protocol=tcp
  13. action = %(action_mw)s
  14. [sshd]
  15. enabled = true
  16. logpath = %(sshd_log)s
  17. backend = %(sshd_backend)s

destemail = 接收报警的邮件地址
sender = 发送者邮件地址

配置fail2ban发邮件提醒

新增邮件格式配置
vim /etc/fail2ban/action.d/mail-whois.conf

  1. [INCLUDES]
  2. before = mail-whois-common.conf
  3. [Definition]
  4. actioncheck =
  5. actionban = printf %%b "警告!!!\n
  6. 攻击者IP:<ip>\n
  7. 被攻击机器名:`uname -n` \n
  8. 被攻击机器IP:`/bin/curl ifconfig.co` \n
  9. 攻击服务:<name> \n
  10. 攻击次数:<failures> 次 \n
  11. 攻击方法:暴力破解,尝试弱口令.\n
  12. 该IP:<ip>已经被Fail2Ban加入防火墙黑名单,屏蔽时间5分钟.\n\n
  13. 以下是攻击者 <ip>信息 :\n
  14. `/bin/curl http://www.cip.cc/<ip>`\n\n
  15. Fail2Ban邮件提醒\n\n "|/bin/mailx -s "服务器:<name>服务疑似遭到<ip>暴力攻击." <dest>
  16. actionunban =
  17. [Init]
  18. name = default
  19. dest = root

重载配置即可生效
fail2ban-client reload

参考:
Centos7安装Fail2Ban并利用163邮箱发送邮件提醒功能


local 2021年8月28日 19:53 收藏文档