用途:该技能用于让用户与 KnowBe4 数据交互。KnowBe4 是安全意识培训与模拟钓鱼平台,供 IT 与安全人员教育员工识别和规避网络威胁。官方文档:https://developer.knowbe4.com/
主要能力:覆盖钓鱼活动、钓鱼活动结果、用户、群组、培训活动、培训活动结果、账户、报告、域名、邮件模板、落地页、计划与筛选器等对象。内置常见动作包括列出商店购买内容、获取与列出培训报名、获取与列出培训活动、列出 PST 收件人、列出钓鱼活动的安全测试、获取与列出钓鱼安全测试、获取与列出钓鱼活动、列出群组成员、获取与列出群组、获取与列出用户、获取账户信息。
使用方式:先安装 CLI:npm install -g @membranehq/cli@latest;再登录:membrane login --tenant --clientName=<agentType>,无交互环境会打印授权 URL,完成后执行 membrane login complete <code>。建立连接:membrane connection ensure "https://www.knowbe4.com" --json,若状态为 BUILDING 可用 npx @membranehq/cli connection get <id> --wait --json 轮询,可能返回 READY、CLIENT_ACTION_REQUIRED、CONFIGURATION_ERROR 或 SETUP_FAILED。查找动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json;运行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json,结果在 output 字段。未覆盖的用例可通过代理直接请求:membrane request CONNECTION_ID /path/to/endpoint,支持 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam 等选项,命令可加 --json 输出机器可读结果。
适用场景:需要对 KnowBe4 中的钓鱼测试、培训活动、用户群组与账户信息进行查询或管理的自动化工作流。
限制:需通过 Membrane 完成认证,用户无需提供 API 密钥;具体收费、价格、平台覆盖范围及效果数据暂未提供。