首页 > 解决方案 > Firebase 托管:远程 Web 服务器托管可能是可公开访问的 .bash_history 文件

问题描述

我们在 firebase 上托管我们的网站。由于以下原因,我们未能通过安全检查:

远程 Web 服务器托管公开可用的文件,其内容可能指示典型的 bash 历史记录。此类文件可能包含不应向公众披露的敏感信息。

远程服务器上提供以下 .bash_history 文件: - /.bash_history 注意,此文件被标记是因为您已将扫描设置为“偏执狂”。检测到的文件的内容尚未经过检查,以查看它是否包含人们可能期望在典型的 .bash_history 文件中看到的任何常见 Linux 命令。- /cgi-bin/.bash_history 注意,这个文件被标记是因为你已经将你的扫描设置为'Paranoid'。检测到的文件的内容尚未经过检查,以查看它是否包含人们可能期望在典型的 .bash_history 文件中看到的任何常见 Linux 命令。- /scripts/.bash_history 注意,该文件被标记是因为您已将扫描设置为“偏执狂”。

问题是我们没有简单的方法来访问主机并删除这些文件。

有人知道如何解决吗?

标签: firebase-hosting

解决方案


如果您使用 Firebase 托管,您应该检查public您通过firebase deploy命令上传的目录(通常是 )。__/主机只提供这些文件(加上自动配置的保留路径下的几个自动生成的文件)。

如果您有一个.bash_history,cgi-bin/.bash_historyscripts/.bash_history在该公共目录中,那么它将被上传到 Hosting 并由 Hosting 提供服务。没有具有这些名称的自动提供的文件。

您可以检查您的公共目录,并使用 firebase.json 文件更新要在下次部署时忽略的文件列表(请参阅此文档)。您还可以使用此脚本下载 Firebase Hosting 为您提供的所有文件。


推荐阅读