SuperAPI AI 工具集

find-credential-usage

编程与开发

查看项目

更新于 10-15 20:31

技能介绍

Find Credential Usage 用于在本地机器上排查某个具体凭据(API key、token、密码或字符串)被使用或存储的位置,适合做凭据审计、轮换前的影响面排查,以及确认凭证是否意外散落在配置或代码文件中。

主要能力:按位置类型收集结果,包括环境变量、Shell 配置文件(.zshrc、.bashrc、.bash_profile、.profile、.zprofile)、Shell 历史、家目录下三层的 .env 文件、~/Code 与 ~/Herd 项目目录,以及 macOS 钥匙串;最终编译成按位置分类的 Markdown 报告,并显示实例总数和文件路径。

使用方式:需要提供必填参数 credential_to_search(要搜索的凭据字符串,如 sk-svcacct-2HXNWxbX0cap);可选参数 search_scope 控制范围:full(整个家目录)、projects(仅 Code/Herd)、critical(仅 .env 和配置文件)。若未提供凭据,会先询问。执行过程使用环境变量 grep、Shell 配置 grep、history grep、find 配合 grep、项目目录 grep 以及 macOS 的 security find-generic-password 等命令。

限制与注意事项:搜索在本地运行,凭据不会传输到外部;结果可能包含敏感信息,需谨慎处理生成的报告;大型搜索可能耗时数分钟;如果关闭了历史记录,Shell 历史无法搜索;该技能面向 macOS 环境,其他平台能力暂未提供。