credential-scanner
Credential Scanner 是一款面向 OpenClaw 项目的凭据扫描工具,用于在运行任何具有 fileRead 权限的技能之前,扫描工作区中可能被读取并外泄的敏感信息。它默认只扫描当前工作区,优先检查 .env、docker-compose.yml、config.json、secrets.json、*.pem、*.key 等高风险文件,并支持在用户明确同意后扫描 ~/.aws/credentials、~/.ssh/id_rsa、~/.netrc 等主目录文件。工具内置多种检测模式,可识别 AWS、OpenAI、Anthropic、GitHub、GitLab、Slack、SendGrid 等服务的 API 密钥,以及私钥、含凭据的数据库 URL 和通用密码/密钥字段。扫描结果以报告形式输出,对每个发现标注严重级别、文件位置、类型、脱敏后的值和修复建议,并区分已提交的密钥(严重)与仅本地文件(警告)。它还会检查 .gitignore 是否忽略了敏感文件,并提醒轮换已暴露的密钥。