SuperAPI AI 工具集

cyntrisec-cli

Cyntrisec CLI 是一个本地优先的历史 AWS 安全分析命令行工具,通过 AssumeRole 扫描 AWS 基础设施,构建能力图(IAM、网络、依赖关系),发现从互联网到敏感目标的攻击路径,并按 ROI 对修复进行优先级排序。它只读运行,默认不修改 AWS 环境,输出带证明链的确定性 JSON,可通过 MCP 服务器模式与 Claude 等代理配合。该工具为 Cyntrisec 公司成立前的历史项目,现非其当前产品、支持面或商业产品,按“原样”提供,无任何担保。

访问官网

工具介绍

Cyntrisec CLI 是一个历史性的 AWS 能力图分析与攻击路径发现命令行工具。它并非 Cyntrisec 当前的产品、支持面或商业产品,而是公司聚焦于 EphemeralML 和 AIR v1 之前创建的项目;PyPI 包名 cyntrisec、CLI 命令 cyntrisec 以及 MCP 服务器 ID io.github.cyntrisec/cyntrisec 仅为避免破坏历史安装而保留。该工具按“原样”提供,不附带任何形式的担保。

主要能力方面,该只读 CLI 工具历史上可执行:通过 AssumeRole 扫描 AWS 基础设施;构建能力图(涵盖 IAM、网络与依赖关系);发现从互联网到敏感目标的攻击路径;按 ROI(安全影响与成本节省)对修复进行优先级排序;识别未使用的能力以缩小爆炸半径;输出带证明链的确定性 JSON。

使用方式上,需要先安装并配置 AWS CLI(如 aws configure)或设置环境变量,setup 步骤需要 terraform。它支持代理接口与 MCP 服务器模式,可兼容现有本地设置:macOS 配置文件位于 ~/Library/Application Support/Claude/claude_desktop_config.json,Windows 位于 %APPDATA%\Claude\claude_desktop_config.json;Claude Code(CLI)可通过命令配置服务器;Google Gemini / Antigravity 可在代理配置(如 ~/.gemini/antigravity/mcp_config.json)中添加。CLI 主输出为 JSON 到 stdout,当 stdout 不是 TTY 时自动切换为 JSON;面向代理的输出会将结果包装在结构化信封中。扫描结果存储在 ~/.cyntrisec/scans/ 本地。若 Windows 出现“cyntrisec is not recognized”,说明 Scripts 文件夹未加入 PATH。

安全与隐私方面,该工具对 AWS 账户进行只读 API 调用,IAM 角色应仅具备 Describe*、Get*、List* 权限;所有数据留在本地,不发送到外部服务器,无数据外泄。默认安全模式为只读,不修改 AWS 基础设施,可生成修复工件(如 Terraform 模块)供审查,但不自动应用变更。它包含一条显式门控的可选修复执行路径,仅在用户有意启用时才能本地执行 Terraform:默认禁用,需 --enable-unsafe-write-mode,并额外需要显式标志(如 --execute-terraform)才能运行 Terraform,适用于受控环境(沙盒 / 带审批的 CI),而非无人值守的生产环境;若未传递这些标志,工具绝不会运行 terraform apply。扫描与分析期间不进行 AWS 写 API 调用,唯一支持的“写”行为是本地可选执行 Terraform,且仅在通过不安全标志显式启用时。每次 AWS API 调用都会以会话名 cyntrisec-cli 记录在 CloudTrail 中。建议用 cyntrisec setup iam <ACCOUNT_ID> 生成只读策略;实时模式(waste --live、can --live)需要额外 IAM 权限,生成的策略与文档涵盖这些附加项。

适用场景为历史性的 AWS 安全分析、攻击路径发现与修复规划。限制方面,该工具已非活跃产品,不再受支持;用户需对基于其发现的任何操作承担全部责任;应用前应始终审查生成的修复计划和 Terraform 代码。该项目遵循语义化版本,发布说明见 CHANGELOG.md。关于具体收费、价格与平台支持,资料中暂未提供。