新闻中心
Linux暴力破解如何防御_使用fail2ban自动封禁策略深入说明【技巧】
Fail2ban防御暴力破解需日志监控、规则触发、封禁动作三者协同,不替代强密码但可大幅降低自动化攻击成功率;安装后须手动配置jail.local,确保ignoreip、logpath、banaction三项精准匹配。

用 Fail2ban 防御 Linux 上的暴力破解,核心不是“装上就完事”,而是让日志监控、规则触发、封禁动作三者严丝合缝。它不替代强密码或密钥登录,但能大幅降低自动化脚本的成功率和干扰量。
安装与基础服务启动
不同系统命令略有差异,但逻辑一致:先确保仓库可用,再安装,最后启用服务。
- Ubuntu/Debian:
sudo apt update && sudo apt install -y fail2ban && sudo systemctl enable --now fail2ban - RHEL/CentOS/Rocky 8+:
sudo dnf install epel-release -y && sudo dnf install -y fail2ban && sudo systemctl enable --now fail2ban - Fedora:
sudo dnf install -y fail2ban && sudo systemctl enable --now fail2ban
安装后服务默认不启用任何防护 jail(监禁规则),必须手动配置才生效。运行 sudo systemctl status fail2ban 确认 Active: active (running),说明后台进程已就绪。
配置文件怎么写才安全又不误封
永远不要直接编辑 /etc/fail2ban/jail.conf。它会被升级覆盖。正确做法是创建 /etc/fail2ban/jail.local(全局覆盖)或 /etc/fail2ban/jail.d/*.local(模块化管理)。
推荐最小可行配置示例(适配多数场景):
[DEFAULT] ignoreip = 127.0.0.1/8 ::1 192.168.1.100 # 替换为你自己的管理IP bantime = 1h # 封禁1小时(可设为 86400 或 -1 永久) findtime = 10m # 10分钟内统计失败次数 maxretry = 5 # 累计失败5次即触发封禁 backend = systemd # 推荐,比 file 轮询更准、更省资源 <p>[sshd] enabled = true port = ssh # 若改过SSH端口,这里写具体数字如 2222 logpath = /var/log/auth.log # Ubuntu/Debian 路径</p><h1>logpath = /var/log/secure # CentOS/Rocky 路径</h1><p>filter = sshd banaction = firewallcmd-ipset # 配合 firewalld(Rocky/CentOS 默认)</p><h1>banaction = iptables-multiport # 配合 iptables(旧系统或自定义环境)</h1>
关键点:
ignoreip 必须填你常用登录的公网或内网IP,否则可能把自己锁在外面;
logpath 必须和真实 SSH 日志路径一致,错一条路径,Fail2ban 就完全“看不见”攻击;
banaction 要匹配你实际启用的防火墙服务(firewalld 或 iptables),否则封禁动作无效。
星声AI
可分享的AI播客内容生成器和效率工具
185
查看详情
验证是否真在工作
配置保存后,重启服务:sudo systemctl restart fail2ban。然后分三步确认:
- 查状态:
sudo fail2ban-client status sshd→ 显示 “Number of jail: 1” 和 “Status: started” 表示 jail 已加载 - 看日志:
sudo journalctl -u fail2ban -n 20 -f→ 尝试用错误密码连 SSH,应看到类似 “Found xxx.xxx.xxx.xxx” 和 “Ban xxx.xxx.xxx.xxx” 的记录 - 查封禁列表:
sudo fail2ban-client status sshd→ 输出中 “Banned IP list” 下应出现被封 IP
如果没反应,优先检查:
– sudo tail -20 /var/log/auth.log 是否真有 “Failed password” 记录;
– sudo fail2ban-client get sshd logpath 输出是否和日志
实际路径一致;
– sudo firewall-cmd --list-rich-rules | grep fail2ban(firewalld)或 sudo iptables -L f2b-sshd(iptables)是否生成了规则。
日常运维与应急处理
封禁不是一劳永逸,要兼顾防护与可用性:
-
手动封 IP:
sudo fail2ban-client set sshd banip 203.0.113.42 -
手动解封:
sudo fail2ban-client set sshd unbanip 203.0.113.42 -
临时停用某 jail:
sudo fail2ban-client stop sshd(排查问题时用) -
查看所有活跃 jail:
sudo fail2ban-client status
注意:解封后 IP 不会自动重试登录,但下次再触发规则仍会被封。若发现某 IP 频繁误触(比如公司出口 NAT 共享 IP 下多个用户输错),可调高 maxretry 或加入 ignoreip。
基本上就这些。Fail2ban 不复杂,但容易忽略日志路径、防火墙匹配、白名单设置这三个关键点。配好之后,每天少看几百条失败登录告警,服务器也安静不少。
以上就是Linux暴力破解如何防御_使用fail2ban自动封禁策略深入说明【技巧】的详细内容,更多请关注其它相关文章!
# 严丝合缝
# 越秀搜狗seo怎么做
# 收录的seo的图标
# 正规网站建设及优化建议
# 海沧网站优化企业
# 东宝区seo关键词排名报价
# 商城网站建设报价
# 烘焙渠道推广营销方案
# 银行卡推广营销方案
# 无锡网站推广咨询
# 襄阳信息网站建设
# 可用性
# 设为
# 为你
# 多个
# linux
# 自己的
# 迎刃而解
# 适用于
# 解封
# 日志监控
# 配置文件
# dnf
# ai
# ubuntu
# 端口
# 防火墙
# centos
# word
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
必由学官网入口 必由学教师登录入口
Kafka Streams中基于消息头条件过滤消息的实现指南
Golang如何处理RPC请求负载均衡_Golang RPC请求负载均衡策略与实践
韩剧圈正版入口页面_韩剧圈官网登录链接
在Typer应用中优雅地处理和重组任意命令行参数
QQ邮箱网页版登录入口 QQ邮箱官方在线使用平台
html怎么运行外部js文件中的函数_运html外js文件函数法【技巧】
从J*aScript对象中精确提取指定属性的教程
12306几点到几点不能订票? | 官方最新系统维护时间全解析
Log4j Console Appender性能瓶颈与高并发优化策略
TikTok搜索不到用户发布内容怎么办 TikTok用户内容搜索优化方法
Win11怎么关闭触摸屏_Windows 11禁用HID符合标准触摸屏
C++如何使用AddressSanitizer(ASan)_C++调试工具中检测内存访问错误的利器
黑猫投诉统一入口官网 消费者权益保护投诉平台
一加Ace 6T实拍样张首次公布!李杰:主摄实力完全看齐4K档性能旗舰
如何提高微信支付的安全性_微信支付安全防护与设置建议
荒野行动PC版怎么注册_荒野行动PC版账号注册详细流程图文教程
html网页设计源代码怎么运行_运行html网页设计源代码步骤【指南】
响应式容器内容自动缩放与宽高比维持教程
《噬血代码2》新预告片发布 展示游戏剧情
AI抖音网页版免费视频入口 AI抖音网页端最新视频实时观看
品牌机怎么重装系统 联想/戴尔/惠普笔记本恢复出厂系统教程
蛙漫漫画免费阅读入口_蛙漫官方正版无广告纯净版
微信网页版官方快速登录入口 微信网页版网页版账号直达
机器学习中对数变换预测结果的反向还原
2025AO3夸克浏览器通道_AO3手机HTTPS安全入口分享
为什么简单的XML文件也会解析失败? 检查隐藏的非打印字符(如BOM)的方法
J*a中实现Go语言select通道多路复用机制
如何将HTML表格多行数据保存到Google Sheets
动漫岛观看全网网 动漫岛在线正版动漫入口
提升屏幕阅读器对“m”时间单位的播报准确性:HTML与CSS组合解决方案
钉钉视频会议声音异常如何处理 钉钉会议音频修复技巧
高德地图沿途添加点失败如何解决 高德多点规划方法
解决Python logging 中 datefmt 导致时间戳固定不变的问题
必由学官方登录入口 必由学教师学生账号快速访问
win11如何卸载Windows更新补丁 Win11解决更新导致系统不稳定的问题【修复】
微博网页版官方账号登录 微博网页版内容浏览使用指南
智慧团建扫码登录入口 智慧团建扫码登录入口官网版
iwriter统一登录平台 iwrite账号密码登录页面
实现分段式页面滚动导航:CSS与J*aScript教程
Typer应用中灵活处理命令行参数的令牌化与解析
小红书商家版怎样在笔记嵌入商品卡路径_小红书商家版在笔记嵌入商品卡路径【挂载教程】
蛙漫安全无毒 官方认证的绿色入口
腾讯视频怎么举报不良内容_腾讯视频内容举报流程与违规信息处理方法
Go语言中的*string:深入理解字符串指针
EMS快递官网app_中国邮政速递物流手机客户端
高德地图总提示网络异常怎么办 高德地图离线导航设置与网络排查方法
KFC套餐升级怎么获取优惠代码_KFC套餐升级活动与优惠代码获取方法
J*aScript中安全有效地处理localStorage字符串数据
CSS图片焦点样式实现教程:理解与应用tabindex属性


2025-12-14
浏览次数:次
返回列表