什么样的错误配置可能导致可公开访问的网络服务器日志?

信息安全 权限 配置
2021-09-05 08:34:16

在谷歌搜索一些罕见的用户代理字符串和 URL 路径时,我偶然发现了一些可以公开访问其网络服务器日志的网站。

进一步调查,我发现这不是一个不常见的问题,因为谷歌搜索“ inurl:log intext:Mozilla/5.0 ”会证明这一点。

我的问题是:什么样的错误配置可能允许公开访问日志?这些日志通常存储在不同的目录中,我似乎找不到以这种方式访问​​日志的原因。

2个回答

有很多可能性:

  • 有人通过 .htaccess 或类似的配置文件更改了日志存储目录,并且新位置无意中位于 web 根目录中(例如,他们放置var/log/apache而不是/var/log/apache作为目标)
  • 系统已这样设置,目的是设置 IP 块以阻止访问文件夹,而 IP 块已被遗忘或禁用
  • 别名已经到位,类似于 Apache HTTPd 中的 /manual 默认别名(参见Google获取许多示例)
  • 有一个自动日志分析程序正在运行,它以某种方式暴露日志数据,并且没有对此实施任何保护

从本质上讲,人们在犯错时具有无穷的创造力,日志文件访问也不例外!

@Matthew 已经列出了要点。我可以再想一个,我认为这很常见:

一些应用程序,但它们的主目录或其子目录中的日志(可能是因为它最简单;他们知道该位置存在并且他们可能在那里具有读写权限),这通常应该是公开的。

然后他们通过 htaccess 限制对日志和各种其他文件的访问。

这里的问题是服务器可能会忽略那些 htaccess 文件,或者因为它不是 Apache 网络服务器,或者因为它被配置为不解析 htaccess 文件。