
开放式网络威胁情报平台
注意: 正在构建连接器、为平台做贡献,还是在生产环境中运行 OpenCTI?
加入我们的 社区 Slack,提出问题、在提交 PR 之前讨论它,或就集成交流经验。
OpenCTI 是一个开源平台,允许组织管理其网络威胁情报知识和可观测对象。它旨在结构化、存储、组织和可视化有关网络威胁的技术和非技术信息。
数据的结构化通过基于 STIX2 标准 的知识模式来完成。它被设计为一个现代 Web 应用程序,包含 GraphQL API 和面向用户体验的前端。此外,OpenCTI 可以与其他工具和应用程序集成,例如 MISP、TheHive、MITRE ATT&CK 等。

目标是创建一个全面的工具,使用户能够积累技术信息(如 TTP 和可观测对象)和非技术信息(如建议的归因、受害者学等),同时将每条信息链接到其主要来源(一份报告、一个 MISP 事件等),并具备诸如每条信息之间的链接、首次和最后发现日期、置信度级别等功能。该工具能够使用 MITRE ATT&CK 框架(通过一个专用连接器)来帮助结构化数据。用户也可以选择实现自己的数据集。
一旦数据被积累并由分析师在 OpenCTI 中处理,就可以从现有关系推断出新的关系,以促进对这些信息的理解和表示。这允许用户从原始数据中提取并利用有意义的知识。
OpenCTI 不仅允许导入,还允许以不同格式(CSV、STIX2 捆绑包等)导出数据。目前正在开发连接器,以加速该工具与其他平台之间的交互。
OpenCTI 平台有 2 种不同的版本:社区版(CE)和企业版(EE)。企业版的目的是提供额外的强大功能,这些功能需要在研发方面进行特定投入。你可以直接在平台设置中启用企业版。
要了解 OpenCTI 企业版在功能方面带来了什么,只需查看 Filigran 网站上的企业版页面。你也可以通过在平台设置中启用该版本来试用它。
如果你想进一步了解 OpenCTI,可以阅读该工具的文档。如果你希望了解 OpenCTI 平台如何运作,我们提供了一个演示实例,向所有人开放。该实例每晚重置,并基于 OpenCTI 开发者维护的参考数据。
各版本可在 Github releases 页面获取。你也可以访问由仓库 master 分支生成的滚动发布包。
安装 OpenCTI 平台所需的一切都可以在官方文档中找到。安装时,你可以:
OpenCTI 已采用行为准则,我们希望项目参与者遵守该准则。请阅读全文,以便了解哪些行为会被容忍、哪些不会被容忍。
阅读我们的贡献指南,了解我们的开发流程、如何提出 bug 修复和改进,以及如何构建和测试你对 OpenCTI 的更改。
为帮助你熟悉我们的贡献流程,我们整理了一份适合初学者的 issue 列表,这些 issue 相对容易实现。这是一个很好的起点。
如果你想积极帮助 OpenCTI,我们创建了一份专门的文档,介绍开发环境的部署以及如何开始修改源代码。
目前 OpenCTI 正处于密集开发阶段,如果你想报告 bug 或请求新功能,可以直接使用 Github issues 模块。
如果你需要支持,或希望就 OpenCTI 平台展开讨论,欢迎加入我们的 Slack 频道。你也可以发送电子邮件至 [email protected]。
OpenCTI 是由 Filigran 公司设计和开发的产品。
为改进 OpenCTI 的功能和性能,平台会收集与其使用情况和健康状况相关的匿名统计数据。
你可以在使用遥测文档中找到有关所收集数据及相关用途的全部详细信息。