forensicdave/thehive-cli

GitHub: forensicdave/thehive-cli

TheHive 安全事件响应平台的命令行界面工具,提供 Case、Alert、Observable、Timeline 等全面管理能力并支持交互式编辑与并发保护。

Stars: 1 | Forks: 0

# thehive-cli - TheHive 命令行界面 一个用于与 TheHive 安全事件响应平台交互的综合性命令行工具。 ## 功能 - **Case 管理**:列出、搜索、查看和管理 Case - **创建 Case**:交互式(`$EDITOR`)或通过标志创建 Case,可选择从模板创建 - **交互式编辑**:在 `$EDITOR` 中编辑 Case、Page、Observable、Comment 和 Timeline 事件,并带有**丢失更新保护**,不会静默覆盖并发的更改 - **Alert 管理**:列出和过滤 Alert - **Comment**:查看和添加 Case 的 Comment - **附件**:向 Case 添加文件附件 - **Page**:列出、创建和更新 Case 的知识 Page - **Observable**:列出和添加 Observable(单个、批量、文件或交互式 IOC 表格) - **Timeline**:列出、添加、更新和删除自定义 Timeline 事件 - **历史记录与 Timeline**:查看 Case 活动历史记录和实时动态 - **JSON 输出**:支持脚本和自动化的机器可读 JSON 输出 - **安全凭证**:将 API 凭证存储在系统密钥链中 - **Shell 自动补全**:支持 Bash、Zsh 和 Fish 的 Tab 补全 - **灵活过滤**:按状态、用户、标题、描述等进行过滤 ## 交互式编辑 突出特点:通过 `--interactive` (`-i`) 直接在您的 `$EDITOR` 中编辑 Case、Page、Observable、Comment 或 Timeline 事件。`thehive-cli` 会下载当前值,将其作为简单的 front-matter 缓冲区打开,并在保存时**仅发送更改的字段** —— 无需在 Web UI 中点击,而且复杂的 markdown 内容就像写提交信息一样简单。 **丢失更新保护**为您保驾护航:在保存之前,它会重新检查 Case/Page/Event 并中止操作(将您的编辑保留到临时文件中),而不是覆盖在您的编辑器打开时其他人所做的更改 —— 这非常有用,因为 TheHive 本身采用最后写入获胜策略,且没有锁定机制。