LogWatch 报告的可能的^null$漏洞是什么?

9

LogWatch是一个非常实用的工具,可以为Linux系统提供每日日志报告。它包括多个信息总结,如流量、登录用户、使用sudo的用户、相关内核消息、探测服务器的IP地址、探测您的Apache的搜索引擎等等...

其中一部分内容包含使用已知漏洞尝试攻击您的服务器的IP地址。它们不一定成功了,但在报告中仍然列出以便了解。以下是示例:

Attempts to use known hacks by 4 hosts were logged 4 time(s) from:
   187.13.156.179: 1 Time(s)
      ^null$ 1 Time(s) 
   187.60.121.62: 1 Time(s)
      ^null$ 1 Time(s) 
   189.123.240.18: 1 Time(s)
      ^null$ 1 Time(s) 
   189.70.214.124: 1 Time(s)
      ^null$ 1 Time(s) 

我的问题是什么是^null$攻击?我尝试过谷歌搜索,但没有相关的结果出现。


1
你解决了吗?我也遇到了同样的问题。每天有200多次尝试。在安装logwatch之后注意到了这一点。我还安装了fail2ban,我的ssh端口也是随机的。我找不到任何关于这是什么类型攻击的信息。请帮忙。 - Yashvit
还没有。我在他们的帮助论坛上发布了一个问题,但是没有人给出任何回应。还在等待中。 - JulioHM
如果我们谈论正则表达式,^表示行的开头,$表示行的结尾。也许这意味着攻击者只发送了一个空字符。这个日志出现在哪里?它告诉你触发了哪个服务吗? - cogsmos
它出现在httpd报告部分。所以我很确定它是分析apache日志来找到这些的。我自己搜索了apache日志,但是我找不到任何关于“null”字符串的引用。但你是对的,这绝对看起来像某种regexp攻击。 - JulioHM
所以,回答Yash的问题。Logwatch论坛已经回答了这个问题,并提到了一篇可能有帮助的维基百科文章。 - JulioHM
3个回答

5

通常情况下,这不是什么需要担心的事情 - 它并不一定是实际攻击。 ^null$ "攻击" 只是客户端连接在没有发送任何HTTP请求的情况下终止(即建立了与您的Web服务器的连接,但未收到任何请求)。

如果您的服务器从单个IP尝试了多次或每个IP有许多^null$ 条目,则可能存在有计划的尝试证据。 就上面给出的示例日志而言,我建议您可以安全地忽略它。


这是否与 SYN 扫描相同?可以使用 netcat 进行简单测试:nc -zvw5 主机名 80 - cogsmos
一个 SYN 扫描可能是警告的原因,但这并不是唯一的解释。如果这是一个问题,我建议安装一个更全面的入侵检测系统;这很可能会捕捉到一个合适的 SYN 扫描,以及能够检测到针对服务器采取的后续行动。 - Colonel Panic
我只是出于好奇想知道。如果是这种情况,那么我提供的netcat命令将输出该日志消息。 - cogsmos
报告每天总是包含五六个,最多十几个。所以我想没什么可担心的。谢谢回复!顺便说一下,我在Logwatch帮助论坛上发布了一个问题,他们提到了一篇wikipedia文章,可能会提供更多关于类似攻击的详细信息。 - JulioHM

5

有趣的是,Heartbleed探测可以转化为LogWatch中的以下警告:

1个主机尝试使用已知黑客攻击方式,共记录了1次日志: 来自54.82.203.167:1次 ^null$ 1次

相应的Apache SSL日志条目为:

XXXXXX:443 54.82.203.167 - - [10/Apr/2014:00:19:45 +0200] "quit" 301 1313 "-" "-"

(使用 http://filippo.io/Heartbleed/)


1

有几种监控服务也会触发此类警报,例如uptimerobot.com:

10个主机尝试使用已知的黑客攻击方式,共记录了107次,分别来自以下IP地址: 74.86.158.106: 91次 ^null$ 91次

74.86.158.106 - - [09/Feb/2015:01:09:54 -0500] "GET / HTTP/1.1" 200 17896 "-" "Mozilla/5.0+(compatible; UptimeRobot/2.0; http://www.uptimerobot.com/)"

74.86.158.106 - - [09/Feb/2015:01:10:47 -0500] "HEAD / HTTP/1.1" 200 - "-" "Mozilla/5.0+(compatible; UptimeRobot/2.0; http://www.uptimerobot.com/)"

某些故障转移应用程序也可能会触发警报,例如heartbeat和ldirectord(取决于它们的配置)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接