如何使用badIPs.com保护服务器并通过Fail2ban报告恶意IP

2023-04-12 09:04:00 保护 恶意 如何使用

如何使用badIPs.com保护服务器并通过Fail2ban报告恶意IP

badIPs.com是一个免费的IP黑名单服务,可以帮助您保护服务器免受恶意攻击。该服务提供了一个公共API,可以让您的服务器实时检查IP是否被列入黑名单。

要使用badIPs.com的API,首先需要注册一个免费帐户。登录后,您会看到一个“API密钥”,这是您访问API所需要的密钥。

接下来,您需要在您的服务器上安装Fail2ban。Fail2ban是一个开源的防火墙软件,可以根据您的日志文件自动阻止恶意IP。

安装完成后,您需要编辑Fail2ban的配置文件(/etc/fail2ban/jail.conf)来启用badIPs.com的检查。找到“[DEFAULT]”部分,并在其中添加以下行:

badips = true

接下来,找到“[ssh-ipfw]”部分,并在其中添加以下行:

badipslogpath = /var/log/auth.log

最后,重启Fail2ban服务:

sudo service fail2ban restart

现在,当有人尝试使用恶意IP访问您的服务器时,Fail2ban就会将其加入黑名单。

要查看Fail2ban黑名单中的IP,请运行以下命令:

sudo iptables -n -L

您应该看到类似于以下输出:

Chain fail2ban-ssh (1 references) target prot opt source destination DROP all -- 1.2.3.4 0.0.0.0/0 RETURN all -- 0.0.0.0/0 0.0.0.0/0

上面的输出显示,1.2.3.4已被Fail2ban拦截并加入黑名单。

要从Fail2ban黑名单中删除某个IP,请运行以下命令:

sudo iptables -D fail2ban-ssh 1.2.3.4

替换1.2.3.4为要删除的IP地址。

相关文章