git - 在 IIS 中启用对 .git/HEAD 的请求

标签 git security iis

清楚地知道您永远、永远(永远)不应该在您的生产环境中这样做,您如何使 IIS 能够为对“.git/HEAD”的请求提供服务?我不确定它是被请求过滤阻止还是因为缺少 MIME 类型,但我无法通过在请求过滤中添加允许的文件扩展名或添加 MIME 映射来提供它。

有什么想法吗?

就上下文而言,这是演示可远程利用风险的项目的一部分,其中之一是可通过 HTTP 访问的 VCS 存储库。不幸的是,IIS 在默认情况下做得很好!

最佳答案

为“.”添加 MIME 类型映射到“应用程序/八位字节流”。这将使 IIS 提供无扩展名的静态文件。

这适用于 IIS 10.0 (Windows 10)。

关于git - 在 IIS 中启用对 .git/HEAD 的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32345355/

相关文章:

git - 在textmate中打开git冲突的别名

git - git 中的 git status -uno 是什么

git - 检查 Git 是否以编程方式更改

c# - 撇号通过 C# 中的过滤器

php - 防止记录 ID 操纵

c# - 覆盖应用程序根 URL 的真正作用是什么?

git - 将未跟踪的文件夹复制到另一个分支

security - SharePoint 和 SAML : Is there any guard against a replay attacks?

c# - 是否可以仅为 MVC/Controller Action 请求执行 IHttpModule?

c# - 在 Windows Server 2008 上部署 .Net Web 服务失败