救命!Linux 服务器遭受 SMTP SASLAUTHD 攻击!

救命!Linux 服务器遭受 SMTP SASLAUTHD 攻击!

由于大量无效的 smtp saslauthd 登录,我的 linux sendmail 服务器被迫停止运行。
消息中不断记录 saslauthd 的 PAM 身份验证错误。
我反复寻找确定 IP 的方法,以便可以阻止它……但无济于事。
消息或安全日志中未记录 IP。
任何建议都将不胜感激。

答案1

答案2

您必须将 LogLevel 增加到 10 或更高。查看 sendmail.mc 或输入类似 define( confLOG_LEVEL',10')dnl 的内容

这将记录身份验证失败时的 IP 号码。

答案3

我发现 /var/log/mail.log 中有相应的日志条目,其中包含攻击者的 IP 地址,因此可以使用 fail2ban 进行阻止(至少在 Ubuntu 14.04 上)。尝试搜索“SASL LOGIN 身份验证失败”。

答案4

这有点晚了,但我相当确定 saslauthd 不会记录 IP 地址,因为 saslauthd 库及其实现中存在一些限制。

然而,据我所知,Sendmail 确实会记录 IP,您可以通过为 Sendmail 编写规则来将 fail2ban 指向该 IP,而不是使用提供的 saslauthd jail。

相关内容