跳至内容 申请项目咨询

1分钟安检·006 安全 安全标头 服务器维护

该网站仅通过一个请求就可以说明什么

阅读时间约5分钟 BlueCanvas

如何检查我的网站是否附加了安全标头?

在浏览器中,按 F12 打开“网络”选项卡中的第一个响应标头,然后在列表中查找三行 Strict-Transport-Security、X-Frame-Options 和 Content-Security-Policy。向 641 个地方发送请求并检查,在 615 个响应的地方中,405 个没有三行中的任何一个,106 个按原样发送了产品名称和版本,5 个按原样打开了文件夹列表。

要点

  • 在地址栏中 /uploads/ 我刚打 无需登录,文件列表保持不变。 有一个开口。它没有被刺穿,但服务器是为了以这种方式显示它的。
  • 向 641 个地点发送 1 个请求后, 615 个地点 中间有5处是打开文件夹列表的地方,有5处是原样读取产品名称和版本的地方。 106 个地点,其中没有保护标头的三行。 405 个地点是的。
  • 你今天要做的不是解决问题。 问负责人两行没看到。对于了解站点结构的人来说,决定更改什么以及如何更改会更安全。

我只输入一个地址,文件夹就按原样打开。

在浏览器地址栏中输入网站地址,然后 /uploads/ 尝试添加 .不出现登录屏幕或错误屏幕。 Index of /uploads/ 文件列表按原样与标题一起显示。您会看到合同扫描、员工花名册和数据库转储等名称全部排列在一起。

我并没有超越我的权力或刺穿任何东西。当该文件夹中没有可用作第一个屏幕的文件时 让服务员帮你画清单 这是因为它已经完成了。因此,任何知道该地址的人都会看到相同的屏幕。

我只发送了一个请求

BlueCanvas 审查档案向 641 个剩余地址中的每一个地址发送一次主屏幕请求,然后向 5 个静态路由中的每一个地址再发送一个请求。

确认的地方
具有剩余地址的目标641 个地点
请求得到答复的地方615 个地点
文件夹列表按原样打开的位置5个地点(2个地点开设超过2个地点)
产品名称和版本按原样读取106 个地点
保护头三行都没有的地方405 个地点(30 个地点全部三个)

开放路径是 /images/ 3个地方, /data/ 2个地方, /uploads/ 1 个地方, /files/ 原来有 1 个地方 /backup/ 共有 0 个名额。五个地方并不是一个大数目。然而,开放的地方对任何人开放。

揭示如何测量。 2026 年 8 月 31 日,主屏幕上有 5 条静态路线。 仅获取一次 发送。重定向最多被跟踪 4 次,超时为 10 秒,并发线程数为 8。 无需身份验证,无需参数操作,无需重试。 打开列表中的实际文件名并未移动,视频和文本中的屏幕是复制品。

即使文件夹列表已关闭,站点也会发送简介及其对请求的响应。

HTTP/1.1 200 OK
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k
X-Powered-By: PHP/5.4.16
Content-Type: text/html; charset=UTF-8

它的材质和版本都清楚地写在上面。在 615 名回应者中 106 个地点读取了产品名称和版本,最常见的值为14处OpenSSL/1.0.2、11处Apache/2.4.6、8处PHP/5.4.16、8处PHP/7.4.33。这些值还受支持吗? 3 年没有更新 PHP 版本的网站会怎样?这件事是单独处理的。

减少和增加是不同的

这里你需要分别看两件事。由于工作性质不同,将它们放在一起会导致判断不佳。

性格某物是的
减少信息透露自动显示文件夹列表、服务器产品/版本、X-Powered-By
更多工作适用于您的浏览器的规则HSTS, X-Frame-Options, Content-Security-Policy

这些项目 缺席并不能确认侵权。 相反,拥有一切并不会让你更安全。每个站点的结构都不同。 这不是几行设置就能一次性完成的事情。 例如,如果内容安全策略设置不正确,您正在使用的屏幕可能会冻结。因此,本文以“首先检查这一点”结尾,而不是“像这样修复它”。

今天你所要做的就是问

只需向管理层发送两行即可。您可以复制并按原样使用它。

  1. “您能否检查一下公共文件夹中是否有地方可以直接打开文件列表?” 您可以要求查看无需登录即可打开的路径,例如图像/上传/资料室。
  2. “另请检查响应头中是否包含产品名称和版本。” 如果不需要接触,可以询问他们是否可以减少。

这两个项目都是通过检查就可以回答的。由了解站点结构的负责人来决定更改什么以及如何更改会更安全。我们还可以与您核实,看看您在外面能看到什么。

完整视频字幕(6个场景)

我什至还没有登录,但文件列表就在那里。

如果您甚至没有登录就看到文件列表,则您只需输入一次地址即可。

我只输入一个地址,文件夹就打开了。

当我在地址栏中输入/uploads/时,即使我没有登录,文件列表仍然出现。每个人都可以看到相同的屏幕。

一项请求的结果

这不是攻击,只是击中地址一次。当我们向 641 个地点发送请求时,615 个地点中有 5 个做出了这样的回复。

该网站不言而喻

即使列表关闭,产品名称和版本也会显示在响应标头中。有 106 个地方是这样读的。

减少和增加

减少可见信息和向浏览器添加保护设置本质上是不同的。

直接问负责人两行:

您可以要求您的代表确认该列表在公共文件夹中打开并且响应已版本化。

常见问题解答

如何检查我的网站是否附加了安全标头?

在浏览器中,按 F12 打开“网络”选项卡,然后在第一个响应的标头列表中查找三个名称 Strict-Transport-Security、X-Frame-Options 和 Content-Security-Policy。向 641 个地点发送请求进行检查的结果是,在响应的 615 个地点中,有 405 个地点没有这三条线中的任何一条,有 30 个地点拥有所有这三条线。

如果我的文件夹列表是打开的,我是否被黑客入侵了?

不。这是默认操作,当该文件夹中没有可用作第一个屏幕的文件时,服务器会绘制一个列表。这并不意味着存在漏洞,而只是意味着外界看到了不应该可见的文件名。根据包含的内容判断会有所不同,所以顺序是先检查。

没有保护头会有危险吗?

不存在违规行为并不能保证它已经发生,并且所有违规行为的存在也不会使事情变得更安全。这些标头是告诉浏览器规则的设备,因此拥有它们可以减少某些类型的问题。然而,有些项目,例如内容安全策略,如果输入错误,将会冻结您正在使用的屏幕,因此由了解网站结构的负责人来判断和应用它们会更安全。

不就是增加几行配置就可以了吗?

每个站点都不同。关闭文件夹列表通常很简单,但减少产品/版本暴露的方法因服务器类型和配置而异,并且必须根据站点使用的外部脚本和框架结构设置保护标头值。因此,我不是以行动方案结束本文,而是以请求确认的方式结束本文。

我们会检查你在外面看到的情况。

Blue Canvas 不仅公开公共路径、响应标头和版本,还检查 SSH 设置、防火墙、帐户权限、SSL 设置和日志,并提供总结风险级别和操作顺序的报告。

请求免费诊断

其他简短的见解

查看所有简短的见解→