代码库审计器
用途
扫描项目目录树,生成一份结构化 JSON 清单,列出所有关键配置和环境文件。该清单用于确保项目的设置、凭据和环境配置在部署或基础设施变更前得到妥善备份。
输入
- 一个项目目录路径
输出
- 一份 JSON 文件,列出所有发现的配置文件,包含路径、类型和重要级别
扫描规则
- 环境文件:识别所有
.env、.env.*、*.env文件——这些文件包含应用程序运行所需的运行时配置和凭据。 - 配置文件:定位
config.json、*.config.js、*.config.ts、application.yml及类似的结构化配置文件。 - 凭据文件:检测
credentials.json、*.pem、*.key、service-account.json及其他可能包含认证材料的文件。 - CI/CD 配置:包含
.github/workflows/*.yml、.gitlab-ci.yml、Dockerfile、docker-compose.yml——这些文件定义了部署流水线的配置。 - 数据库配置:查找
database.yml、knexfile.js、prisma/schema.prisma等数据库连接配置文件。
重要说明
此技能仅执行文件发现,不修改、不读取文件内容、不传输文件。它生成一份清单,供下游技能(如备份优化器)用于制定备份策略。
