网站搜索

在 Debian 12 上安装和使用 Fail2ban

在此页面上

  1. 它是如何运作的
  2. 设置 Fail2ban

    1. 启用监狱
    2. 遵循日志
    3. 故障排除
    4. 将自己的 IP 地址列入白名单
    5. 手动禁止
    6. 手动解封
    7. 结论

Fail2ban 监视登录失败的日志文件,并暂时禁止容易失败的源 IP 地址访问主机。这是对密码猜测暴力攻击的防御。在暴露于互联网的主机上设置fail2ban 非常有用。

Debian 12 上的fail2ban 版本是1.0.2。

root@posti:~# fail2ban-client version 1.0.2

要查看fail2ban当前是否正在运行,请使用fail2ban-client向服务器发送命令ping。如果 Fail2ban 服务器正在运行,则它会回答“pong”。 阅读更多 →

如何在 Ubuntu 24.04 上安装 Fail2ban 以实现 SSH 安全

Fail2ban 是一款基于 Python 的强大安全工具,可阻止尝试使用错误凭据登录的 IP 地址,帮助保护 Linux 系统免受暴力攻击。

它监视日志文件中是否有失败的登录尝试和其他可疑活动。当它检测到此类活动时,它会通过修改防火墙规则来禁止违规 IP 地址。

本文将探讨如何在 Ubuntu 24.04 上安装和使用 Fail2ban 来保护您的系统免受这些攻击。

在 Ubuntu 24.04 上安装 Fail2ban

要在 Ubuntu 24.04 上安装 Fail2ban,您需要通过运行以下 apt 命令来更新系统软件包列表。

sudo apt update

接下来,使用以下命令安装Fail2ban。

sudo apt install fai

阅读更多 →

如何在 Linux 上安装和配置 Fail2ban

Fail2ban 是一款免费开源软件,我们可以使用它来缓解暴力破解和 DoS/DDoS 攻击:它会扫描日志文件以查找多次失败的身份验证尝试,并通过创建临时防火墙规则来禁止相关 IP 地址。

在本教程中,我们将了解如何在 Linux 上安装和配置fail2ban,并了解其用法背后的基本概念。

在本教程中,您将学习:

  • 如何在一些最常用的 Linux 发行版上安装 Fail2ban
  • 如何配置 Fail2ban
  • 如何使用fail2ban-client实用程序

阅读更多 →

在 CentOS 8 上安装和配置 Fail2ban | RHEL 8 |

在本指南中,我们将讨论如何在 Centos 8 上安装和配置 Fail2ban | RHEL 8. Fail2ban 是一款开源入侵检测和预防工具,可扫描访问日志中的恶意 IP 地址,这些日志显示多次密码登录尝试失败的迹象。然后,该工具通过更新防火墙规则来拒绝 IP 地址,从而禁止这些 IP。

Fail2ban 可用于保护 Linux 系统上的不同服务,包括 sshd、wordpress 访问、postfix 等。

在 CentOS 8 上安装 Fail2ban | RHEL 8 阅读更多 →

如何安装和配置 Fail2Ban 以保护 Linux 服务器

本详细指南将向您介绍什么是 Fail2Ban、如何配置它以及如何使用它在 Linux 系统上提供额外的安全层。

什么是 Fail2Ban?

如果您启用了 SSH,请检查您的 Linux 服务器的登录历史记录。您会惊讶地发现大量 IP 尝试通过 SSH 登录您的服务器。

如果您没有适当的机制来阻止这些登录尝试,您的系统很容易受到暴力攻击。基本上,脚本/机器人将通过尝试各种用户名和密码组合来继续尝试 SSH 连接您的系统。

这就是 Fail2Ban 这样的工具发挥作用的地方。 Fail2Ban 是一款免费的开源软件,有助于保护您的 Linux 服务器免受恶意登录。如果登录尝试失败一定次数,Fail2Ban 将禁止该 IP(一段时间)。

Fail2Ban 具有开箱即用的基本设置,但它也非常可配置。您可以根据自己的喜好对其进行调整,并根据需要创建过滤器和规则。

听起来不错?为什么不测试 Fail2Ban?阅读并遵循本文的其余部分,并亲自尝试

阅读更多 →

在 Ubuntu 20.04 上安装和配置 Fail2ban

Fail2ban 是一个基于 Python 的实用程序,可提供针对 DDoS 攻击、僵尸程序暴力破解等网络攻击的安全保护。它是免费和开源的,可以在包括本地防火墙的 POSIX 系统上使用。 总结一下 Fail2ban 的工作原理,它会主动查找潜在的密码身份验证滥用迹象,以过滤掉 IP 地址,并定期更新系统防火墙以将这些 IP 地址暂停一段时间。

本简短指南将向您展示如何在 Ubuntu 20.04 系统上设置 Fail2ban。

更新官方包列表

我们将从官方 Ubuntu 存储库获取fail2ban。启动终端并输入以下命令来更新 Fail2ban 最新可用版本的软件包列表:

$ <

阅读更多 →

如何设置 IPS (Fail2ban) 以防御不同的攻击

IPS(入侵防御系统)是一种用于网络安全的技术,用于检查网络流量并通过检测恶意输入来防止不同的攻击。除了像入侵检测系统那样检测恶意输入之外,它还可以防止网络受到恶意攻击。它可以防止网络遭受暴力破解、DoS(拒绝服务)、DDoS(分布式拒绝服务)、漏洞利用、蠕虫、病毒和其他常见攻击。 IPS 放置在防火墙后面,它们可以发送警报、丢弃恶意数据包并阻止违规 IP 地址。在本教程中,我们将使用 Fail2ban(入侵防御软件包)来添加针对不同暴力攻击的安全层。

Fail2ban 如何运作

Fail2ban 读取日志文件(例如 /var/log/apache/error_log)并获取尝试过多失败密码或寻求漏洞利用的违规 IP。基本上,Fail2ban 会更新防火墙规则以阻止服务器上的不同 IP。 Fail2ban 还提供过滤器,我们可以将其用于特定服务(例如 apache、ssh 等)。

安装 Fail2ban

Ubu

阅读更多 →

如何在fail2ban中取消禁止IP

许多安全工具无法保护您的系统免受损害。即使设置最强的密码也不能解决问题,因为还可以通过多种技术来破解。 Fail2ban 是一个很棒的工具,可让您禁止进行错误身份验证尝试的 IP 地址。它不是允许用户进行尝试并取得成功,而是首先阻止他们。因此,它可以在入侵入侵您的系统之前阻止它们。

在进行错误的身份验证尝试时,有时fail2ban也会阻止合法连接。默认情况下,禁止时间为 10 分钟。 10分钟后,被封禁的IP地址会自动解封。但是,如果合法系统被封禁,而您等不及封禁时间到期,则可以手动解封。在这篇文章中,我们将描述如何在fail2ban中取消禁止IP地址。

背景:

当用户尝试使用超过 /etc/fail2ban/jail.local 文件中的 maxretry 选项指定的错误密码登录时,会被fail2ban 禁止。通过禁止系统的IP地址,被禁止系统上的任何用户都不能使用被禁止的服务。

以下是IP地址“192

阅读更多 →

如何查看Fail2ban日志?

在今天的文章中,我们将解释如何检查 Fail2ban 日志。我们还将解释什么是日志级别和日志目标以及如何更改它们。

注意:此处显示的过程已在 Ubuntu 20.04 上进行了测试。但是,可以在安装了 Fail2ban 的其他 Linux 发行版中遵循相同的过程。

什么是日志文件?

日志文件是由具有事件记录的应用程序或操作系统自动生成的文件。这些文件跟踪与生成它们的系统或应用程序链接的所有事件。日志文件的目的是维护幕后发生的事情的记录,以便如果发生某些事情,我们可以看到问题发生之前发生的事件的详细列表。这是管理员遇到任何问题时首先检查的事情。大多数日志文件以 .log 或 .txt 扩展名结尾。

Fail2ban 日志文件

Fail2ban 生成一个日志文件,记录连接尝试的所有事件。 Fail2ban 应用程序本身会监视其日志文件以查找失败的身份验证尝试或任何可疑活

阅读更多 →

如何在fail2ban 上将IP 地址列入白名单?

本教程介绍了如何使用fail2ban将IP地址列入白名单,并包括在Debian和其他Linux发行版上安装fail2ban的说明。

如果您尚未安装fail2ban,请检查基于 Debian 的 Linux 发行版的fail2ban 安装说明。

或者获取来自所有其他 Linux 发行版的来源的 fail2ban 安装说明。

在fail2ban 上将 IP 地址列入白名单:

fail2ban的配置文件是jail.conf。您不得编辑此文件;相反,请将监狱.conf 文件复制到新文件中,例如 .local。

下面的命令将创建jail.conf文件的副本到jail.local文件中,并打开它以供我们编辑它,将IP地址列入白名单。

阅读更多 →