just-oblivious/swimpeek

GitHub: just-oblivious/swimpeek

SwimPeek 是一款终端可视化工具,用于在 Swimlane Turbine 平台中探索 playbook、组件与应用等资源之间的关联关系。

Stars: 5 | Forks: 1

# 用于 Swimlane Turbine 的 SwimPeek SwimPeek 在 Swimlane Turbine 中的 playbook、组件、应用程序和其他资源之间“将各个点连接起来”。该工具允许您直接从终端浏览 Swimlane 内容。 ![SwimPeek 菜单](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/c9254b98f5063352.png) 使用 SwimPeek,您可以浏览资源之间的关系,并解答以下问题: - 当此应用程序中创建或修改记录时,会触发哪些 playbook? - 此字段是在哪里被修改的? - 此组件是如何使用的? - 以及更多... *该工具的工作原理是从 Swimlane Turbine 租户请求配置数据,并将其转换为类似图的数据结构,随后可以在一个[精美的终端 UI](https://charm.land/)中导航此图。* ## 限制 - 假定为云托管实例,不支持本地部署(作者没有测试环境可供测试); - 仅支持 Turbine 内容,忽略旧版内容; - SwimPeek 是基于 Turbine v25.3.1 开发的,无法保证该工具在更新的版本中依然适用; - 此工具是通过~~解读茶叶渣~~分析 API 响应创建的,输出可能无法做到 100% 准确。 ## 安装与配置 1. 从 https://go.dev/dl/ 下载并安装 Go (>=1.24.1) 2. 运行 Go install 以下载、构建并安装 SwimPeek: go install github.com/just-oblivious/swimpeek@latest 3. 为您的 Swimlane 账户创建一个 Personal Access Token([文档](https://docs.swimlane.com/customize-your-user-profile#creating-a-personal-access-token)) 4. 配置 SwimPeek: swimpeek config *找不到命令? 将以下行添加到您的 shell 配置中,以确保 Go 的 bin 目录包含在系统路径中:* ``` export PATH=${PATH}:`go env GOPATH`/bin ``` ## 用法 1. 将 Swimlane 租户的内容下载到 JSON 文件中: swimpeek dump 2. 启动分析器: swimpeek analyze -infile path_to_dump.json 运行 `swimpeek cmd -help` 以了解有关每个子命令用法的更多信息 ## 贡献 欢迎提交 Pull request。对于重大更改,请先 open 一个 issue,以讨论您希望进行的更改。
标签:EVTX分析, Go, Ruby工具, SOAR, 关系分析, 可视化工具, 安全运营, 扫描框架, 日志审计, 自动化编排