Skip to content

TheHive 5 触发器节点#

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

在此页面上,您将找到TheHive5 触发器节点可以响应的事件列表以及更多资源的链接。

TheHive和TheHive 5

n8n为TheHive提供两个节点。如果您想使用TheHive的版本5 API,请使用此节点(TheHive 5 Trigger)。如果您想使用版本3或4,请使用TheHive Trigger

示例和模板

有关用法示例和模板以帮助您入门,请参考n8n的TheHive 5 Trigger集成页面。

事件#

  • 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触发器节点复制测试和生产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" }
    		}
    	]
    }'