常见漏洞验证121 条

.git 目录暴露检查

部署时带出的版本库目录可被逐文件读取;核查 /.git/ 下关键路径可达性,评估源码泄露程度。

核查HEAD、config、index 等路径可达性
风险源码与历史提交泄露
修复Web 层拒绝 .git 访问;部署排除版本库目录

检查方式

检查方式
curl -s -o /dev/null -w "%{http_code}\n" https://target.example/.git/HEAD
# 可达即记录;不批量下载对象文件
修复视角:按目录拦截(如 nginx location ~ /\.git),并从构建产物中剔除。

易错点

  • 使用自动化工具把整个仓库拉回本地,构成泄密
  • 只看 HEAD 一个路径,漏掉其余敏感文件

数据来源与参考

  • 通用部署安全实践
  • OWASP WSTG WSTG-CONF-04
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌