配置文件、环境变量、源码等敏感文件可被直接访问
攻击者常尝试访问的敏感路径:
| 文件 | 内容 | 危害等级 |
|---|---|---|
| .env | 环境变量、密钥 | 🔴 严重 |
| .git/config | Git 仓库信息 | 🟠 高 |
| config.json | 应用配置 | 🔴 严重 |
| *.bak, *.old | 备份文件 | 🟠 高 |
| package.json | 依赖版本 | 🟡 中 |
# Nginx 配置
location ~ /\. {
deny all; # 禁止访问隐藏文件
}
location ~* \.(env|config|bak|old|sql)$ {
deny all; # 禁止访问敏感扩展名
}
# .gitignore
.env
*.bak
config/*.json