当前位置: 首页 > news >正文

如何使用 fail2ban 配置 SSH 暴力破解自动封禁 IP 策略?

对于暴露在公网的 SSH 服务,建议将 fail2ban 作为基础防护层,配合密钥认证使用,主要适用于防止自动化脚本的密码暴力尝试。

核心结论:fail2ban 通过监控日志自动封禁多次失败登录的 IP,配置时需优先编辑 jail.local 并注意日志路径差异。

  • 配置前提:确认系统日志路径是 /var/log/auth.log 还是 /var/log/secure
  • 操作重点:修改 jail.local 而非直接编辑 jail.conf,避免升级覆盖
  • 生效验证:重启服务后使用 status 命令确认 jail 状态为 active

安装与启动

根据系统包管理器安装 fail2ban,并设置开机自启。

apt install fail2ban  # Debian/Ubuntu
yum install fail2ban  # CentOS/RHEL
systemctl enable `--now` fail2ban

配置 jail.local

安装完成后,不要直接编辑 /etc/fail2ban/jail.conf,而是创建或编辑 /etc/fail2ban/jail.local。这是官方推荐的配置方式,防止软件升级时覆盖你的修改。以下是一个典型的 SSH 防护配置示例:

[sshd]
enabled = true
port = ssh
filter = sshd
logpath = /var/log/auth.log
maxretry = 5
bantime = 3600
ignoreip = 127.0.0.1/8 ::1 192.168.1.0/24

关键参数说明:

  • logpath:Debian/Ubuntu 通常是 /var/log/auth.log,CentOS/RHEL 通常是 /var/log/secure。路径错误会导致 fail2ban 无法读取日志。
  • maxretry:最大重试次数,建议设为 3 到 5 之间。
  • bantime:封禁时长(秒),例如 3600 表示封禁 1 小时。
  • ignoreip:白名单 IP,务必将自己的管理 IP 加入,防止测试时把自己锁在外面。

保存文件后,重启 fail2ban 服务使配置生效。如果配置语法错误,服务可能启动失败,建议重启前使用 fail2ban-client -t 测试配置。

systemctl restart fail2ban

验证封禁效果

使用以下命令查看当前监控状态,Confirmed 字段显示已确认的失败次数,Currently failed 显示当前失败计数。

fail2ban-client status sshd

也可以查看防火墙规则,确认是否有 fail2ban 相关的链或规则:

iptables -L
# 或者
nft list ruleset

手动测试方法:从另一台不在白名单的机器尝试多次错误密码登录 SSH,然后再次执行 status 命令,观察 Failed 计数增加且 IP 出现在 Banlist 中。

常见故障排查

  • 服务启动失败:检查 jail.local 语法是否正确,日志路径是否存在。使用 journalctl -u fail2ban 查看报错日志。
  • 无法封禁 IP:确认日志路径配置是否与系统实际路径一致,确认防火墙服务(iptables/firewalld/nftables)正常运行。
  • 误封管理 IP:务必在 ignoreip 中配置管理端 IP 段。如果已被封禁,可使用 fail2ban-client set sshd unbanip <IP> 解封。
  • 防护局限性:fail2ban 只能缓解暴力破解,不能防止密钥泄露或漏洞利用,务必配合 SSH 密钥认证并禁用密码登录。

原文链接:https://www.zjcp.cc/ask/11347.html

http://www.jsqmd.com/news/834729/

相关文章:

  • 2026 合肥生成式引擎优化(GEO)服务商权威排行榜(满分 100 分) - 安徽工业
  • 2026年|亲测12款论文降AI率工具,效果最稳的竟是它! - 降AI实验室
  • 2026年5月废水处理悬浮物浓度计怎么选?实测推荐 - 液体流量液位品牌推荐
  • 2026年5月专业的张家口成套薯类加工设备厂家怎么选择厂家推荐榜,薯条生产线、马铃薯深加工设备、成套薯类加工设备厂家选择指南 - 海棠依旧大
  • Note - Hall 定理
  • div2 1098
  • 2026年5月口碑好的断桥铝系统窗源头工厂如何选厂家推荐榜:断桥铝系统窗、内开内倒窗、平开窗、推拉窗厂家选择指南 - 海棠依旧大
  • LeetCode 1079. 活字印刷
  • 2026年编辑文章遇AI痕迹困扰?言笔AI助你高效去AI痕迹 - 降AI实验室
  • 深圳外贸圈公认的5家外贸建站服务商,WaiMaoYa(外贸鸭)成工贸一体首选 - 外贸营销工具
  • 2026年5月液体外贴式超声波流量计品牌精选推荐 - 水质仪表品牌排行榜
  • 2026年5月正规的北京外包短视频拍摄公司如何选厂家推荐榜,企业宣传片与信息流广告拍摄团队选择指南 - 海棠依旧大
  • 2026盐城黄金回收哪家靠谱避坑指南与五店实测 - 天天生活分享日志
  • NCHU航空器配载与货运管理系统作业总结
  • 2026年家装益胶泥经销商选型指南:实力合规厂商推荐解析 - 产业观察网
  • 2026年5月镇江黄金回收正规靠谱指南:五家机构多维度测评 - 天天生活分享日志
  • 南昌航空大学软院前三次PTA作业集总结blog
  • 2026年5月行业内郑州腻子粉机器设备全自动公司哪家强厂家推荐榜,全自动腻子粉生产线、干粉砂浆搅拌机、真石漆设备厂家选择指南 - 海棠依旧大
  • 2026年5月正规的烟台发电机出租公司口碑推荐厂家推荐榜:静音发电机、移动发电车、高压发电机厂家选择指南 - 海棠依旧大
  • 深耕本地学情|萧山优质学科辅导机构实力全面解析 - 浙江行业评测
  • 2026年家装益胶泥代理商哪家好:行业选型指南与主流品牌实力解析 - 产业观察网
  • 2026年5月:超声波泥位计十大厂家实测盘点 - 水质仪表品牌排行榜
  • 2026年济南市历城区45天拿证的驾照直营驾校/比较好的驾照金牌驾校 /新规学车的驾照标杆驾校 - 品牌推广大师
  • 2026年5月口碑好的抚顺搬家公司如何选厂家推荐榜:居民搬家、公司搬迁、长途搬家、专项搬运、小型搬家厂家选择指南 - 海棠依旧大
  • 2026年5月热门的羊山新区轻法式装修公司如何选厂家推荐榜,一站式整装与全屋定制厂家选择指南 - 海棠依旧大
  • 2026年家装益胶泥代理商选择深度指南:核心评估维度与靠谱品牌推荐 - 产业观察网
  • 2026年4月包头到三亚有实力的汽车租赁公司联系电话,汽车租赁/租车,汽车租赁门店需要多少钱 - 品牌推荐师
  • 镇江黄金回收机构哪家强?整理出这份TOP5靠谱清单(无套路) - 生活测评君
  • 2026年树脂混凝土泵站生产厂家权威推荐榜单:树脂混凝土一体化泵站/树脂混凝土预制泵站/树脂混凝土沉井泵站源头厂家精选 - 泵站报价15613348888
  • 2026年5月值得信赖的团建公司哪家权威厂家推荐榜:户外拓展、主题团建、水上团建、定制化团建全面指南 - 海棠依旧大