SuperAPI AI 工具集

endor-setup

安全与审计

查看项目

更新于 10-15 21:38

技能介绍

用途:该技能用于在运行 Endor Labs 任何操作前,确保 endorctl 已安装、已认证并完成配置,随后可按用户要求执行漏洞扫描。

主要能力:检查 endorctl 是否安装;未安装时自动下载安装(macOS 提供 Homebrew 或直接下载两种方式,Linux/Windows 自动直接下载并校验 SHA);检查 ~/.endorctl/config.yaml 判断是否已认证;向用户收集 namespace 后完成认证;运行 endorctl scan,并按需从官方文档获取特定扫描类型对应的参数。

使用方式:先检查安装与认证状态;未安装则安装,未认证则先询问 namespace 再认证;认证支持浏览器 CLI 登录(Google、GitHub、GitLab、SSO、通用浏览器,需配合 --auth-mode 等参数)或 API Key(设置 ENDOR_API_CREDENTIALS_KEY 与 ENDOR_API_CREDENTIALS_SECRET)。多租户用户在非交互环境下需先捕获租户列表,再将租户编号通过 stdin 传入 endorctl init。扫描命令示例:endorctl scan --namespace=$ENDOR_NAMESPACE。

适用场景:在 AI 编码代理等非交互 CLI 环境中,为仓库执行 Endor Labs 漏洞扫描或 secrets、SAST 等指定类型扫描,并自动处理安装、认证与 namespace 选择。

限制:需提供有效的 namespace 与相应权限;无权限时会出现 unauthorized、403 或 tenant not found 等错误,需用户确认权限或更换 namespace。认证凭据必须由用户自行设置,不应粘贴到对话中。扫描类型对应的参数应以官方文档为准,可能随版本变化。价格与更多细节暂未提供。