侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

安装fail2ban过滤vpopmail暴力破解密码

2023-12-11 星期一 / 0 评论 / 0 点赞 / 103 阅读 / 2771 字

直接yum install -y fail2ban 就可以了,这主要记录一些配置信息1, 主配置文件# vi /etc/fail2ban/fail2ban.conflogtarget = /var/l

直接yum install -y fail2ban 就可以了,这主要记录一些配置信息

1, 主配置文件

# vi /etc/fail2ban/fail2ban.conflogtarget = /var/log/fail2ban.log

2,添加filter

# vi /etc/fail2ban/filter.d/vpopmail.conf# Fail2Ban filter vpopmail authentication#[INCLUDES]before = common.conf[Definition]_daemon = vpopmail# ^%(__prefix_line)svchkpw-smtp: vpopmail user not found .*@:<HOST>failregex = ^%(__prefix_line)svchkpw-smtp: vpopmail user not found .*@:<HOST>            ^%(__prefix_line)svchkpw-(smtp|submission): password fail.*@.*:<HOST>ignoreregex = 

3,注册vpopmail

#vi /etc/fail2ban/jail.conf[vpopmail]enabled = truefilter  = vpopmailaction  = iptables-multiport[name=vpopmail,port="25,465,587"]logpath = /var/log/maillog

4,查看filter状态

[root@localhost fail2ban]#  fail2ban-client status vpopmailStatus for the jail: vpopmail|- filter|  |- File list:        /var/log/maillog|  |- Currently failed: 0|  `- Total failed:     0`- action   |- Currently banned: 0   |  `- IP list:   `- Total banned:     0

现在可以找几条记录放到a.txt里面进行测试

[root@localhost fail2ban]# fail2ban-regex a.txt /etc/fail2ban/filter.d/vpopmail.confRunning tests=============Use   failregex file : /etc/fail2ban/filter.d/vpopmail.confUse         log file : a.txtResults=======Failregex: 3 total|-  #) [# of hits] regular expression|   1) [1] ^/s*(<[^.]+/.[^.]+>)?/s*(?:/S+ )?(?:kernel: /[ */d+/./d+/] )?(?:@vserver_/S+ )?(?:(?:/[/d+/])?:/s+[/[/(]?vpopmail(?:/(/S+/))?[/]/)]?:?|[/[/(]?vpopmail(?:/(/S+/))?[/]/)]?:?(?:/[/d+/])?:?)?/s(?:/[ID /d+ /S+/])?/s*vchkpw-smtp: vpopmail user not found .*@:<HOST>|   2) [2] ^/s*(<[^.]+/.[^.]+>)?/s*(?:/S+ )?(?:kernel: /[ */d+/./d+/] )?(?:@vserver_/S+ )?(?:(?:/[/d+/])?:/s+[/[/(]?vpopmail(?:/(/S+/))?[/]/)]?:?|[/[/(]?vpopmail(?:/(/S+/))?[/]/)]?:?(?:/[/d+/])?:?)?/s(?:/[ID /d+ /S+/])?/s*vchkpw-(smtp|submission): password fail.*@.*:<HOST>`-Ignoreregex: 0 totalDate template hits:|- [# of hits] date format|  [3] MONTH Day Hour:Minute:Second`-Lines: 3 lines, 0 ignored, 3 matched, 0 missed

这里面三条规则全部命中,可以自己改下规则或者日志记录进行调试

# 这里面用于测试的3条记录Nov 15 07:26:08 localhost vpopmail[27693]: vchkpw-smtp: password fail (pass: 'Ab123321') [email protected]:112.123.54.250Nov 15 14:36:26 localhost vpopmail[26443]: vchkpw-smtp: vpopmail user not found ligj@:111.181.33.91Nov 15 07:18:10 localhost vpopmail[24302]: vchkpw-submission: password fail (pass: '12345a') [email protected]:46.183.221.123

广告 广告

评论区