网易首页 > 网易号 > 正文 申请入驻

防暴力破解密码还得是 fail2ban:封 IP 这活它专业

0
分享至

fail2ban 怎么干活:盯日志、数次数、拉黑名单

fail2ban 的原理。第一步,盯着服务的日志文件;第二步,用正则表达式匹配失败记录,比如 SSH 登录失败的行;第三步,同一个 IP 在设定时间内失败次数超了阈值,就调用防火墙把它封掉,封到时间自动解。

这套机制里最核心的概念叫 jail,一个 jail 管一类服务。每个 jail 里配三样东西:监控哪个日志、用什么过滤器匹配、超限之后采取什么动作。一个 fail2ban 可以同时开好几个 jail,SSH 一个、Web 登录一个、数据库一个,各封各的,互不打扰。

它封 IP 靠的是防火墙,iptables、nftables、firewalld 都能指挥,装的时候会自动探测系统里现成的,一般不用操心。

安装和最小配置:先把 SSH 保护起来

dnf install fail2banapt install fail2ban

配置文件在 /etc/fail2ban 目录,jail.conf 是默认模板,升级时会被覆盖,别直接改。正确做法是建一个 jail.local,把要改的项写进去,优先级更高,还能跟着升级走。

最小配置保护 SSH,把这些写进 jail.local:

[sshd]enabled = trueport = 2222maxretry = 3findtime = 600bantime = 3600

逐项解释:enabled 打开这个 jail;port 改成你实际的 SSH 端口,默认 22 的话这行可以省;maxretry 允许失败三次;findtime 是六百秒内统计;bantime 是封一小时。连起来读就是:十分钟内失败三次,封一小时。

改完启动并设为开机自启:

systemctl enable --now fail2ban

注意启动前先确认 ignoreip 白名单,默认只放行本机,千万记得把自己的运维 IP 加进去,不然第一个被封的很可能就是你自己。




查看状态和手动操作:封了谁、封到几点

服务跑起来之后,日常查看就一条命令:

fail2ban-client status

先看有哪些 jail 在运行,每个 jail 当前封了几个 IP。想看某个 jail 的明细,带上 jail 名:

fail2ban-client status sshd

输出里会列出被封的 IP 列表、每个 IP 还剩多少封禁时间、累计封了多少回。发现误伤了同事,手动放出来:

fail2ban-client set sshd unbanip 10.0.0.99

反过来,遇到个明显不怀好意的 IP,想先下手为强,手动封:

fail2ban-client set sshd banip 攻击者地址

还有个容易忘的点:改完 jail.local 不要 restart,用 reload,配置重载不丢现有的封禁名单:

fail2ban-client reload
进阶玩法

基础配置够用之后,有两个进阶技巧值得配上。

一个是 recidive jail。普通 jail 封一小时就放出来,有些 IP 放出来接着试,循环往复。recidive 盯着 fail2ban 自己的日志,谁被解封后又立刻犯事,直接超长待机封十天半个月,让爆破脚本知难而退。

另一个是给不同服务配不同策略。Web 后台登录失败一次就该警觉,maxretry 设 3、bantime 设一天;数据库只允许内网访问,端口压根不对外,加 jail 只是多一层保险。策略按暴露面分配,暴露越多管得越严。

常见问题

  • 第一个是端口配错,SSH 改了端口 jail 里没同步,过滤白跑,封了个寂寞,登进去看看 status 里的当前失败数就知道有没有在工作。
  • 第二个是日志路径不对,有的发行版 SSH 日志走 journald 没有明文文件,过滤器找不到日志, jail 直接不生效, backend 改成 systemd 模式。
  • 第三个,忘了配 ignoreip,自己人被封在门外,云服务器还能控制台连。
  • 第四个,防火墙规则被清理工具误伤,封禁凭空失效,排查时从防火墙侧确认规则还在不在
日志里怎么确认它真在干活

配完 fail2ban,每天花十秒看它自己的日志:

journalctl -u fail2ban --since today

正常干活的日志长这样:先有 Found 匹配到失败记录,攒够次数后出现 Ban,把哪个 IP 封了明明白白。只看到 Found 迟迟不 Ban,说明阈值没到或者过滤器匹配不对;连 Found 都没有,说明日志没读到,检查日志路径或者 backend 设置

小结

fail2ban 防爆破,这套配置抄走:

  1. 原理三步:盯日志、正则匹配失败、超阈值调防火墙封 IP
  2. jail.local 里配 [sshd],enabled、port、maxretry、findtime、bantime 五项足够起步
  3. ignoreip 先加白名单,自己的 IP 千万别忘了
  4. fail2ban-client status 看封禁列表,banip 和 unbanip 手动增减
  5. 改配置用 reload 不用 restart,封禁名单不丢
  6. recidive jail ,策略按服务暴露面分配

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
刘欢在2008年北京奥运会上的着装至今仍有争议,因为那是一个举世瞩目的盛会,刘欢却只是穿了一件普通T恤就开始表演了!

刘欢在2008年北京奥运会上的着装至今仍有争议,因为那是一个举世瞩目的盛会,刘欢却只是穿了一件普通T恤就开始表演了!

财经要参
2026-11-01 16:00:05
皇马10号球员游说拜仁奥利塞转会皇马;波切蒂诺欲清洗曼联球员,想要5大新援;巴萨冬窗不买中锋,德容也留不住了!

皇马10号球员游说拜仁奥利塞转会皇马;波切蒂诺欲清洗曼联球员,想要5大新援;巴萨冬窗不买中锋,德容也留不住了!

福酱的小时光
2026-11-13 11:00:31
黄金交易提醒:特朗普一句“不需要协议”引爆油价,金价暴跌创一年新低

黄金交易提醒:特朗普一句“不需要协议”引爆油价,金价暴跌创一年新低

汇通网
2026-11-13 07:56:04
台积电创办人张忠谋:如果限制中国大陆,中国大陆真的没办法反制

台积电创办人张忠谋:如果限制中国大陆,中国大陆真的没办法反制

爱史纪
2026-11-08 03:00:43
高三女生因没地方去,在小店干坐一个多小时,离开前留下5元现金和道歉纸条;店长:钱已退还,邀请她再来

高三女生因没地方去,在小店干坐一个多小时,离开前留下5元现金和道歉纸条;店长:钱已退还,邀请她再来

云南网络广播电视台
2026-11-12 08:36:59
家里兔子怀孕,一口气生了27只!!妹子天塌了:别再生了我害怕

家里兔子怀孕,一口气生了27只!!妹子天塌了:别再生了我害怕

铲屎官阿伟
2026-11-10 18:40:10
比尔盖茨表示:他这辈子犯过最大的错误,就是把原本属于微软的移动生态,拱手让给了安卓

比尔盖茨表示:他这辈子犯过最大的错误,就是把原本属于微软的移动生态,拱手让给了安卓

元气科技馆
2026-10-10 21:56:30
1995年韶关,击毙阿部规秀的炮手李二喜仅存儿子遭雨衣枪手三枪射杀,儿媳周小玉落网后交代:3万订金买凶

1995年韶关,击毙阿部规秀的炮手李二喜仅存儿子遭雨衣枪手三枪射杀,儿媳周小玉落网后交代:3万订金买凶

唠叨说历史
2026-11-13 10:48:27
人口大迁徙已成定局?中国未来或有超过一半的人,将流入这些地方

人口大迁徙已成定局?中国未来或有超过一半的人,将流入这些地方

牛锅巴小钒
2026-11-13 10:21:41
记者:有个最合适归化的球员开价1000万,肯花钱的俱乐部不多

记者:有个最合适归化的球员开价1000万,肯花钱的俱乐部不多

懂球帝
2026-11-13 10:55:05
张本智和父亲出面发声:请国人别骂我儿子了,我们在日本备受尊敬

张本智和父亲出面发声:请国人别骂我儿子了,我们在日本备受尊敬

阿讯说天下
2026-10-27 16:24:10
一边踩红线一边讨体面 警惕东京“卖惨”

一边踩红线一边讨体面 警惕东京“卖惨”

看看新闻Knews
2026-11-12 22:56:00
56岁退休女一句大实话:出轨率高的女人,不看长相,就看这3特征

56岁退休女一句大实话:出轨率高的女人,不看长相,就看这3特征

伊人河畔
2026-08-12 09:39:02
女性衰老的标志:1臭、2大、3小,如果你没有,说明还年轻!

女性衰老的标志:1臭、2大、3小,如果你没有,说明还年轻!

健康科普365
2026-08-04 15:30:10
校招群“劝学生别急于了解薪资”遭回怼?奇瑞声明:虚假招聘,已报案

校招群“劝学生别急于了解薪资”遭回怼?奇瑞声明:虚假招聘,已报案

界面新闻
2026-11-13 12:18:31
美国提出用顿巴斯换安全保障,泽连斯基追问:俄罗斯再打怎么办?

美国提出用顿巴斯换安全保障,泽连斯基追问:俄罗斯再打怎么办?

桂系007
2026-11-10 23:54:21
44年,毛泽东拒绝刘少奇提议将军队更名为"解放军",后来证明高明

44年,毛泽东拒绝刘少奇提议将军队更名为"解放军",后来证明高明

兵卒史
2026-11-09 06:47:16
开国大典上陈明仁登天安门,毛主席感叹:就差蒋介石嫡系将领了!

开国大典上陈明仁登天安门,毛主席感叹:就差蒋介石嫡系将领了!

雍亲王府
2026-11-12 10:15:12
弗格森:波切蒂诺很稳,善用年轻人

弗格森:波切蒂诺很稳,善用年轻人

懂球帝
2026-11-11 20:33:32
日本爆发第三波灾难,中美都袖手旁观,高市早苗在把日本带向绝路

日本爆发第三波灾难,中美都袖手旁观,高市早苗在把日本带向绝路

谛听骨语本尊
2026-10-17 15:29:03
2026-11-13 16:31:00
侃故事的阿庆
侃故事的阿庆
几分钟看完一部影视剧,诙谐幽默的娓娓道来
901文章数 9814关注度
往期回顾 全部

科技要闻

黄仁勋辞职,马斯克们抱不平!

头条要闻

牛弹琴:黄仁勋黯然辞职 至少释放三重信号

头条要闻

牛弹琴:黄仁勋黯然辞职 至少释放三重信号

体育要闻

28年前的“点球罪人”,把冠军带回大连

娱乐要闻

黄仁勋与黄乐合照曝光,吃饭氛围暧昧

财经要闻

72岁王健林重回“一号位”

汽车要闻

限时权益价8.88万 吉利星愿STAR限定系列发布

态度原创

健康
艺术
本地
房产
公开课

痘痘长到25岁还没完?查查内分泌

艺术要闻

17位 国外画家笔下的女子

本地新闻

乌兰察布:以前种土豆,现在种Token

房产要闻

十年长草!三亚这个豪宅盘,爆出新消息!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版