Skip to content

TheHive 5 触发器节点#

使用 TheHive 5 触发器节点来响应 TheHive 中的事件,并将 TheHive 与其他应用程序集成。n8n 内置支持广泛的 TheHive 事件类型,包括警报(alert)、案例(case)、评论(comment)、页面(page)和任务(task)。

本页面列出了 TheHive5 触发器节点能够响应的事件类型,并提供了更多资源的链接。

TheHive 与 TheHive 5

n8n 提供了两个 TheHive 相关节点。如果您需要使用 TheHive 的 5.x 版本 API,请使用本节点(TheHive 5 触发器)。如需使用 3.x 或 4.x 版本,请使用 TheHive 触发器

示例与模板

如需获取使用示例和快速入门模板,请参考 n8n 的 TheHive 5 触发器集成页面。

事件类型#

  • 警报(Alert)
    • 创建(Created)
    • 删除(Deleted)
    • 更新(Updated)
  • 案例(Case)
    • 创建(Created)
    • 删除(Deleted)
    • 更新(Updated)
  • 评论(Comment)
    • 创建(Created)
    • 删除(Deleted)
    • 更新(Updated)
  • 可观察对象(Observable)
    • 创建(Created)
    • 删除(Deleted)
    • 更新(Updated)
  • 页面(Page)
    • 创建(Created)
    • 删除(Deleted)
    • 更新(Updated)
  • 任务(Task)
    • 创建(Created)
    • 删除(Deleted)
    • 更新(Updated)
  • 任务日志(Task log)
    • 创建(Created)
    • 删除(Deleted)
    • 更新(Updated)

相关资源#

n8n 为 TheHive 5 提供了应用节点,您可以在此处查看节点文档。

有关该服务的更多信息,请参阅 TheHive 的官方文档

在 TheHive 中配置 Webhook#

要为您的 TheHive 实例配置 webhook:

  1. 从 TheHive Trigger 节点复制测试和生产环境的 webhook URL。
  2. 将以下内容添加到 application.conf 文件中。这是 TheHive 的配置文件:

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    notification.webhook.endpoints = [
    	{
    		name: TESTING_WEBHOOK_NAME
    		url: TESTING_WEBHOOK_URL
    		version: 0
    		wsConfig: {}
    		includedTheHiveOrganisations: ["ORGANIZATION_NAME"]
    		excludedTheHiveOrganisations: []
    	},
    	{
    		name: PRODUCTION_WEBHOOK_NAME
    		url: PRODUCTION_WEBHOOK_URL
    		version: 0
    		wsConfig: {}
    		includedTheHiveOrganisations: ["ORGANIZATION_NAME"]
    		excludedTheHiveOrganisations: []
    	}
    ]
    
  3. TESTING_WEBHOOK_URLPRODUCTION_WEBHOOK_URL 替换为您在上一步复制的 URL。

  4. TESTING_WEBHOOK_NAMEPRODUCTION_WEBHOOK_NAME 替换为您喜欢的端点名称。
  5. ORGANIZATION_NAME 替换为您的组织名称。
  6. 执行以下 cURL 命令以启用通知:
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    curl -XPUT -uTHEHIVE_USERNAME:THEHIVE_PASSWORD -H 'Content-type: application/json' THEHIVE_URL/api/config/organisation/notification -d '
    {
    	"value": [
    		{
    		"delegate": false,
    		"trigger": { "name": "AnyEvent"},
    		"notifier": { "name": "webhook", "endpoint": "TESTING_WEBHOOK_NAME" }
    		},
    		{
    		"delegate": false,
    		"trigger": { "name": "AnyEvent"},
    		"notifier": { "name": "webhook", "endpoint": "PRODUCTION_WEBHOOK_NAME" }
    		}
    	]
    }'