将 MISP 与 Google SecOps 集成

本文档介绍了如何将 MISP 与 Google Security Operations 集成。

使用场景

MISP 集成使用 Google SecOps 功能来支持以下使用场景:

  • 丰富失陷指标:自动从 MISP 实例检索网址、主机名、IP 地址和文件哈希的上下文,以识别已知的恶意行为者。

  • 自动创建和分享事件:直接从 playbook 创建新的 MISP 事件,并将其发布到分享群组,以提醒安全社区注意新威胁。

  • 管理事件分类:动态添加或移除事件和属性中的标记,以保持准确且最新的威胁态势。

  • 调查相关威胁:搜索并检索与特定实体相关的事件的信息,以了解正在进行的调查的更广泛范围。

  • 分析可疑文件:将文件上传到 MISP 事件以进行协作分析,或下载现有事件附件以进行内部沙盒评估。

准备工作

在 Google SecOps 平台中配置集成之前,请验证您的 MISP 环境是否满足以下要求:

  • MISP API 密钥:您必须拥有有效的自动化密钥才能对连接进行身份验证。您可以在 MISP 界面内的事件操作菜单中获取此信息。 如需了解详情,请参阅自动化和 MISP API。

  • API 根地址:确保您拥有 MISP 实例的 IP 地址或主机名,以便进行配置。

  • 可选:CA 证书:如果您的环境需要使用特定证书进行 SSL 验证,请确保您拥有 CA 证书文件。 您必须在配置期间以 Base64 编码的字符串形式提供此值。

  • 集成版本:验证您运行的是最新版本的 MISP 集成,以确保支持所有操作和参数。

集成参数

使用以下参数配置集成:

参数显示名称 类型 默认值 为必填项 说明
API 根 字符串 https://<IP> 是 MISP 实例的地址。
API 密钥 字符串 不适用 是 在 MISP 的控制台中生成。
Use SSL(使用 SSL) 复选框 尚未核查 否 如果您的 MISP 连接需要 SSL 验证,请选中此复选框(默认情况下处于未选中状态)。
远程运行 复选框 尚未核查 否 选中相应字段,以便远程运行配置的集成。选中后,系统会显示用于选择远程用户(客服人员)的选项。

如需了解如何在 Google SecOps 中配置集成,请参阅配置集成。

如有需要,您可以在稍后阶段进行更改。配置集成实例后,您可以在 playbook 中使用该实例。如需详细了解如何配置和支持多个实例,请参阅支持多个实例。

操作

如需详细了解操作,请参阅 在工作台页面中处理待处理的操作和执行人工处置措施。

添加属性

将实体作为属性添加到 MISP 事件。

参数

参数显示名称 类型 默认值 为必填项 说明
事件 ID 字符串 不适用 是 活动的 ID。
类别 字符串 外部分析 否 属性的类别。默认:外部分析。
分布 字符串 1 否 属性的分布。默认值:1。
对于入侵检测系统 复选框 尚未核查 否 相应属性是否用于 Intrusion Detection System。默认值:false。
评论 字符串 不适用 否 要添加到属性的注释。

使用场景

不适用

Run On

此操作适用于以下实体:

  • 网址
  • 主机名
  • IP 地址
  • Filehash

操作执行结果

实体丰富化

不适用

数据分析

不适用

脚本结果
脚本结果名称 值选项 示例
成功 True/False success:False
JSON 结果
N/A

创建事件

创建新的 MISP 事件。

已知限制

目前,MISP API 不允许在创建事件后立即发布。您需要先创建活动,然后使用“发布活动”操作。

参数

参数显示名称 类型 默认值 为必填项 说明
事件名称 字符串 不适用 是 事件的名称。
威胁级别 字符串 0 否 事件的威胁级别。默认值:0。
分布 字符串 1 否 属性的分布。默认值:1。
分析 字符串 0 否 事件的分析级别 [0-2]:默认值为 0。
发布 复选框 勾选 否 是否发布活动。
评论 字符串 不适用 否 活动的评论。

Run On

此操作会在所有实体上运行。

操作执行结果

脚本结果
脚本结果名称 值选项 示例
event_id 不适用 不适用

向活动添加代码

向事件操作添加标记功能允许用户向 MISP 中的特定事件添加标记。这会根据与事件关联的 IOC 所带来的安全威胁类别,为事件添加分类。

参数

参数显示名称 类型 默认值 为必填项 说明
事件 ID 字符串 不适用 是 用于指定要向哪个活动添加标记的唯一标识符。
标记名称 字符串 不适用 是 要添加到事件中的代码的名称。

使用场景

对活动进行分类:通过添加代码更新活动。

Run On

此操作会在所有实体上运行。

操作执行结果

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success:False
JSON 结果
[
    {
        "saved": true,
        "success": "Tag(s) added.",
        "check_publish": true
    }
]

下载文件

下载 MISP 中与事件相关的文件。

参数

参数显示名称 类型 默认值 为必填项 说明
事件 ID 字符串 不适用 否 指定要从中下载文件的活动的 ID 或 UUID
下载文件夹路径 字符串 不适用

指定应存储文件的文件夹的绝对路径。如果未指定任何内容,操作将改为创建附件。
注意:只有为此参数提供适当的值时,才能获得 JSON 结果。

覆盖 复选框 尚未核查 如果启用,操作将覆盖现有文件。

Run On

此操作在 Filehash 实体上运行。

操作执行结果
脚本结果
脚本结果名称 值选项 示例
成功 True/False success:False
JSON 结果
{

"absolute_paths": ["/etc/file1.txt", "/etc/file2.txt"]

}
案例墙
结果类型 值的说明 类型
输出消息*

如果成功:“Successfully downloaded the following files from the event with {0} {1} in MISP:\n{2}".format(ID/UUID, event_id, result/filename from the response)

如果未找到任何文件:“No files were found for the event with {0} {1} in MISP:\n{2}".format(ID/UUID, event_id)

如果未指定“下载文件夹路径”,且部分文件超出了平台对附件的限制:“操作无法下载以下文件,因为它们超出了 3 MB 的限制:\n {0}。\n 请在“下载文件夹路径”参数中指定文件夹路径,以便下载它们。(结果/文件名)

严重错误(操作失败)“执行操作‘下载文件’时出错。原因:{0}".format(stacktrace)

找不到事件 ID(操作失败)“执行操作‘下载文件’时出错。原因:在 MISP 中未找到具有 {0} {1} 的事件".format(ID/UUID, event_id)

如果 overwrite 为 false 且其中一个文件已存在:“执行操作‘下载文件’时出错。”原因:以下文件已存在:{0}。请移除这些文件或将参数“Overwrite”设置为 true。".format(文件的绝对路径)

常规

丰富实体

根据 MISP 中的属性丰富实体。

参数

参数显示名称 类型 默认值 说明
要返回的属性数量 字符串 不适用 指定要为实体返回多少个属性。
过滤条件 为操作指定过滤条件。如果选择“Last”,操作将使用最旧的属性进行丰富;如果选择“First”,操作将使用最新的属性进行丰富。
威胁等级阈值 DDL

低

可能的值:

高

中

低

未定义

指定发现实体的事件的威胁级别阈值。如果相关事件数量超过或达到阈值,实体将被标记为可疑。
属性搜索限制 整数 50 指定要搜索的每个实体的属性数量。此参数会影响选择哪个属性进行丰富。默认值:50。

Run On

此操作适用于以下实体:

  • 网址
  • 主机名
  • IP 地址
  • Filehash
操作执行结果
实体丰富化

如果事件的威胁级别超过 0,则实体会被标记为可疑。否则:False

脚本结果
脚本结果名称 值选项 示例
成功 True/False success:False
JSON 结果
[
    {
        "EntityResult": [
            {
                "Event":
                {
                    "orgc_id": "1",
                    "ShadowAttribute": [],
                    "id": "3",
                    "threat_level_id": "3",
                    "event_creator_email": "john_doe@example.com",
                    "uuid": "5c5bff1b-a414-4a83-8755-035f0a000016",
                    "Object": [],
                    "Orgc": {
                        "uuid": "5c5ac66e-3884-4031-afd7-46f5bb9ebcaa",
                        "name": "ORGNAME",
                        "id": "1"
                    },
                    "Org": {
                        "uuid": "5c5ac66e-3884-4031-afd7-46f5bb9ebcaa",
                        "name": "ORGNAME",
                        "id": "1"
                    },
                    "RelatedEvent": [],
                    "sharing_group_id": "0",
                    "timestamp": "1549533154",
                    "date": "2019-02-07",
                    "disable_correlation": "False",
                    "info": "Test event",
                    "locked": "False",
                    "publish_timestamp": "1549533214",
                    "Attribute": [
                        {
                            "category": "Network activity",
                            "comment": " ",
                            "uuid": "5c5bffe2-9298-4098-ae31-035d0a000016",
                            "deleted": "False",
                            "timestamp": "1549533154",
                            "to_ids": "False",
                            "distribution": "3",
                            "object_id": "0",
                            "event_id": "3",
                            "ShadowAttribute": [],
                            "sharing_group_id": "0",
                            "value": "1.1.1.1",
                            "disable_correlation": "False",
                            "object_relation": "None",
                            "type": "ip-src",
                            "id": "1",
                            "Galaxy": []
                        }],
                    "attribute_count": "1",
                    "org_id": "1",
                    "analysis": "2",
                    "extends_uuid": " ",
                    "published": "True",
                    "distribution": "3",
                    "proposal_email_lock": "False",
                    "Galaxy": []
                }}],
        "Entity": "1.1.1.1"
    }
]
案例墙
结果类型 值的说明 类型
输出消息*

对于找到的属性:(is_success=true)“已使用 MISP 成功扩充以下实体:\n{0}”。format(entity.identifier)

对于未找到的属性 (is_success=true),“Action wasn't able to enrich the following entities using MISP: \n{0}".format(entity.identifier)

如果未找到所有属性 (is_success=false)“No entities were enriched using MISP”(未使用 MISP 扩充任何实体)

如果属性可疑 (is_success=true)“以下属性已使用 MISP 标记为可疑:\n {0}”.format(entity.identifier)

常规
CSV 表格

表格列:

  • ID
  • 活动 ID
  • 类别
  • 类型
  • UUID
  • 时间戳
  • 分发
  • IDS

检索与 MISP 中的实体相关的事件的信息。

参数

参数显示名称 类型 默认值 说明
标记为可疑 复选框 勾选 如果启用,则当实体至少有一个相关事件时,该操作会将实体标记为可疑。

Run On

此操作适用于以下实体:

  • 网址
  • 主机名
  • IP 地址
  • Filehash

操作执行结果

实体丰富化

如果存在相关事件的记录,则实体会被标记为可疑;否则为 False。

扩充项字段名称 逻辑 - 应用场景
事件 如果存在于 JSON 结果中,则返回
脚本结果
脚本结果名称 值选项 示例
成功 True/False success:False
JSON 结果
[
    {
        "EntityResult": [
            {
                "Event":
                {
                    "orgc_id": "1",
                    "ShadowAttribute": [],
                    "id": "3",
                    "threat_level_id": "3",
                    "event_creator_email": "john_doe@example.com",
                    "uuid": "5c5bff1b-a414-4a83-8755-035f0a000016",
                    "Object": [],
                    "Orgc": {
                        "uuid": "5c5ac66e-3884-4031-afd7-46f5bb9ebcaa",
                        "name": "ORGNAME",
                        "id": "1"
                    },
                    "Org": {
                        "uuid": "5c5ac66e-3884-4031-afd7-46f5bb9ebcaa",
                        "name": "ORGNAME",
                        "id": "1"
                    },
                    "RelatedEvent": [],
                    "sharing_group_id": "0",
                    "timestamp": "1549533154",
                    "date": "2019-02-07",
                    "disable_correlation": "False",
                    "info": "Test event",
                    "locked": "False",
                    "publish_timestamp": "1549533214",
                    "Attribute": [
                        {
                            "category": "Network activity",
                            "comment": " ",
                            "uuid": "5c5bffe2-9298-4098-ae31-035d0a000016",
                            "deleted": "False",
                            "timestamp": "1549533154",
                            "to_ids": "False",
                            "distribution": "3",
                            "object_id": "0",
                            "event_id": "3",
                            "ShadowAttribute": [],
                            "sharing_group_id": "0",
                            "value": "1.1.1.1",
                            "disable_correlation": "False",
                            "object_relation": "None",
                            "type": "ip-src",
                            "id": "1",
                            "Galaxy": []
                        }],
                    "attribute_count": "1",
                    "org_id": "1",
                    "analysis": "2",
                    "extends_uuid": " ",
                    "published": "True",
                    "distribution": "3",
                    "proposal_email_lock": "False",
                    "Galaxy": []
                }}],
        "Entity": "1.1.1.1"
    }
]
案例墙
结果类型 值的说明 类型
输出消息*

如果至少为一个实体找到一个事件:“已成功检索到以下实体的相关事件信息:\n{0}”。format(entity.identifier)

如果至少一个实体未找到任何事件:“无法检索以下实体的相关事件信息:\n{0}”。format(entity.identifier

如果没有任何事件:“未找到与所提供实体相关的事件。”

常规

上传文件

将文件上传到 MISP 事件。

参数

名称 类型 默认值 说明
事件 ID 字符串 不适用 指定要将此文件上传到的活动的 ID 或 UUID。
文件路径 字符串 不适用 指定要上传到 MISP 的文件的绝对文件路径列表(以英文逗号分隔)。
类别 指定上传文件的类别。可能的值:外部分析、载荷交付、工件丢弃、载荷安装。
分布 字符串 社区

指定上传文件的分发。
可能的值:0 - 组织,1 - 社区,2 - 已连接,3 - 全部。您可以提供数字或字符串。

威胁级别 字符串 高

指定上传文件的威胁级别。
可能的值:1 - 高,2 - 中,3 - 低,4 - 未定义。您可以提供数字或字符串。

分析 字符串 初始

指定事件的分析。
可能的值:0 - 初始,1 - 进行中,2 - 已完成。您可以提供数字或字符串。

信息 字符串 不适用 为上传的文件指定其他信息。
对于入侵检测系统 复选框 尚未核查 如果启用,上传的文件将用于入侵检测系统。
评论 字符串 不适用 指定与上传的文件相关的其他注释。
操作执行结果
脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success:False
JSON 结果
{
    "Event": {
        "id": "106",
        "orgc_id": "1",
        "org_id": "1",
        "date": "2021-01-15",
        "threat_level_id": "1",
        "info": "vanuhi 1015",
        "published": false,
        "uuid": "1cd22aa2-57e8-4fc8-bac6-721c1be2c27d",
        "attribute_count": "10",
        "analysis": "0",
        "timestamp": "1610893968",
        "distribution": "1",
        "proposal_email_lock": false,
        "locked": false,
        "publish_timestamp": "0",
        "sharing_group_id": "0",
        "disable_correlation": false,
        "extends_uuid": "",
        "event_creator_email": "admin@admin.test",
        "Org": {
            "id": "1",
            "name": "ORGNAME",
            "uuid": "09b0dde1-2934-4310-a107-74b6f534f041",
            "local": true
        },
        "Orgc": {
            "id": "1",
            "name": "ORGNAME",
            "uuid": "09b0dde1-2934-4310-a107-74b6f534f041",
            "local": true
        },
        "Attribute": [],
        "ShadowAttribute": [],
"Object": [
            {
                "id": "446",
                "name": "file",
                "meta-category": "file",
                "description": "File object describing a file with meta-information",
                "template_uuid": "688c46fb-5edb-40a3-8273-1af7923e2215",
                "template_version": "20",
                "event_id": "106",
                "uuid": "0188ba5d-68eb-4b5c-8e05-6fd49f8eee9a",
                "timestamp": "1610691647",
                "distribution": "1",
                "sharing_group_id": "0",
                "comment": "",
                "deleted": false,
                "first_seen": null,
                "last_seen": null,
                "ObjectReference": [],
                "Attribute": [
                    {
                        "id": "1859",
                        "type": "malware-sample",
                        "category": "External analysis",
                        "to_ids": true,
                        "uuid": "7920cd28-5082-47ce-9c3e-3ccbd5dae138",
                        "event_id": "106",
                        "distribution": "1",
                        "timestamp": "1610703650",
                        "comment": "",
                        "sharing_group_id": "0",
                        "deleted": false,
                        "disable_correlation": false,
                        "object_id": "446",
                        "object_relation": "malware-sample",
                        "first_seen": null,
                        "last_seen": null,
                        "value": "vanuhi.txt|7bd55b0a276e076cbaf470e64359adb8",
                        "Galaxy": [],
                        "data": "UEsDBAoACQAAAJgyL1Kgt+vZDwAAAAMAAAAgABwAN2JkNTViMGEyNzZlMDc2Y2JhZjQ3MGU2NDM1OWFkYjhVVAkAAz80AWA/NAFgdXgLAAEEIQAAAAQhAAAADCVIVuu0HeIv/PqGdn5EUEsHCKC369kPAAAAAwAAAFBLAwQKAAkAAACYMi9SGoPq+xYAAAAKAAAALQAcADdiZDU1YjBhMjc2ZTA3NmNiYWY0NzBlNjQzNTlhZGI4LmZpbGVuYW1lLnR4dFVUCQADPzQBYD80AWB1eAsAAQQhAAAABCEAAABLQfOZfPB0svIGywREZ5dDLdomR6gPUEsHCBqD6vsWAAAACgAAAFBLAQIeAwoACQAAAJgyL1Kgt+vZDwAAAAMAAAAgABgAAAAAAAEAAACkgQAAAAA3YmQ1NWIwYTI3NmUwNzZjYmFmNDcwZTY0MzU5YWRiOFVUBQADPzQBYHV4CwABBCEAAAAEIQAAAFBLAQIeAwoACQAAAJgyL1Iag+r7FgAAAAoAAAAtABgAAAAAAAEAAACkgXkAAAA3YmQ1NWIwYTI3NmUwNzZjYmFmNDcwZTY0MzU5YWRiOC5maWxlbmFtZS50eHRVVAUAAz80AWB1eAsAAQQhAAAABCEAAABQSwUGAAAAAAIAAgDZAAAABgEAAAAA",
                        "ShadowAttribute": [],
                        "Sighting": [
                            {
                                "id": "1733",
                                "attribute_id": "1859",
                                "event_id": "106",
                                "org_id": "1",
                                "date_sighting": "1611207638",
                                "uuid": "feb085f1-1923-4327-a73d-b60a948377e4",
                                "source": "",
                                "type": "0",
                                "Organisation": {
                                    "id": "1",
                                    "uuid": "09b0dde1-2934-4310-a107-74b6f534f041",
                                    "name": "ORGNAME"
                                },
                                "attribute_uuid": "7920cd28-5082-47ce-9c3e-3ccbd5dae138"
                            }
                        ]
                    }
            }
    }
}
案例墙
结果类型 值/说明 类型
输出消息*

如果一个实体的上传成功:“Successfully uploaded the provided files to the event {0} in MISP”.format(event_id)

严重错误(操作失败)“执行操作‘上传文件’时出错。原因:{0}".format(stacktrace)

如果在“Distribution”中指定了无效参数 (失败操作):

“执行操作‘上传文件’时出错。原因:为“Distribution”参数提供的值无效。可接受的数字:0、1、2、3。可接受的字符串:组织、社区、关联、全部”。

如果在“威胁级别”中指定了无效参数(失败操作):“执行操作‘上传文件’时出错。原因:为“威胁级别”参数提供的值无效。可接受的数字:1、2、3、4。可接受的字符串:High、Medium、Low、Undefined。

如果在“类别”中指定了无效参数(失败操作):“执行操作‘上传文件’时出错。原因:为“类别”参数提供的值无效。可接受的值:外部分析、载荷交付、放置制品、载荷安装”。

如果在“分析”(失败操作)中指定了无效参数:“执行操作‘上传文件’时出错。”原因:为“分析”参数提供的值无效。可接受的数字:0、1、2。可接受的字符串:Initial、Ongoing、Completed。

如果至少有一个文件不可用“执行操作‘上传文件’时出错。原因:以下文件无法访问:\n {0}".format(file paths, that were not accessible.)

找不到事件 ID(操作失败)“执行操作‘上传文件’时出错。原因:在 MISP 中未找到具有 {0} {1} 的事件".format(ID/UUID, event_id)

常规

Ping

测试连接。

参数

不适用

使用场景

不适用

Run On

此操作会在所有实体上运行。

操作执行结果

实体丰富化

不适用

数据分析

不适用

脚本结果
脚本结果名称 值选项 示例
成功 True/False success:False
JSON 结果
N/A

从活动中移除代码

从 MISP 中的事件中移除标记。

参数

参数显示名称 类型 默认值 为必填项 说明
事件 ID 字符串 不适用 是 指定要从中移除标记的事件的 ID 或 UUID。
标记名称 CSV 不适用 是 指定要从活动中移除的标记的英文逗号分隔列表。

使用场景

重新分类活动:移除重新分类标记。

操作执行结果

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success:False
JSON 结果
[
    {
        "saved": true,
        "success": "Tag removed.",
        "check_publish": true
    }
]
案例墙
结果类型 值/说明 类型
输出消息*

如果成功从事件中移除了所有标记:“Successfully removed the following tags from the event with {0} {1} in MISP: {2}.".format(ID/UUID, event_id, tags)

如果未能成功从事件中移除某些标记:“Action wasn't able to remove the following tags from the event with {0} {1} in MISP: {2}.".format(ID/UUID, event_id, tags)

如果并非所有标签都成功移除:“No tags were removed from the event with {0} {1} in MISP”(未从 MISP 中移除具有 的事件中的任何标记)。format(ID/UUID, event_id)

如果至少有一个代码未找到:“以下代码未在 MISP 中找到:\n{0}”。format(未在 MISP 中找到的代码列表)

如果未找到所有代码:“在 MISP 中未找到任何提供的代码。”

严重错误(操作失败)“执行操作‘从活动中移除代码’时出错。原因:{0}".format(stacktrace)

找不到活动 ID(操作失败)“执行‘从活动中移除代码’操作时出错。原因:在 MISP 中未找到具有 {0} {1} 的事件".format(ID/UUID, event_id)

常规

向属性添加标记

此操作允许用户向 MISP 中的特定属性添加标记。这会根据属性中 IOC 带来的安全威胁的类别,为属性添加分类。

参数

参数显示名称 类型 默认值 为必填项 说明
事件 ID 整数 不适用 是 与属性关联的事件的标识符。示例:1.
标记名称 字符串 不适用 是 要添加到属性的标记的名称。
属性名称 字符串 不适用 是 要标记的属性的名称标识符。
类别 字符串 不适用 是 属性所属的类别,例如“载荷传送”。
类型 字符串 不适用 是 属性的类型,例如文件名。
对象 UUID 字符串 不适用 否 相应事件中对象的唯一标识符。

使用场景

根据 IOC 类型对属性进行分类:向属性添加标记。

Run On

此操作会在所有实体上运行。

操作执行结果

实体丰富化

不适用

数据分析

不适用

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success:False
JSON 结果
[
    {
        "name": "Global tag unique___test(7) successfully attached to Attribute(9).",
        "message": "Global tag unique___test(7) successfully attached to Attribute(9).",
        "url": "/tags/attachTagToObject"
    }
]

从属性中移除标记

从 MISP 中的属性中移除标记。

参数

参数显示名称 类型 默认值 为必填项 说明
事件 ID 字符串 不适用 否 指定要搜索属性的事件的 ID 或 UUID。如果“属性搜索”设置为“提供的事件”,则此参数是必需的。
标记名称 CSV 不适用 是 指定要从属性中移除的标记的逗号分隔列表。
属性名称 CSV 不适用 否

指定要从中移除标记的属性标识符的英文逗号分隔列表。
注意:如果同时指定了“属性名称”和“属性 UUID”,则操作将使用“属性 UUID”值。

类别 CSV 不适用 否

指定以英文逗号分隔的类别列表。如果指定,操作将仅从具有匹配类别的属性中移除标记。如果未指定任何内容,操作将忽略属性中的类别。
可能的值:外部分析、载荷交付、制品丢弃、载荷安装。

类型 CSV 不适用 否

指定以英文逗号分隔的属性类型列表。如果指定,操作将仅从具有匹配属性类型的属性中移除标记。如果未指定任何内容,操作将忽略属性中的类型。
示例值:md5、sha1、ip-src、ip-dst

对象 UUID CSV 不适用 指定包含所需属性的对象的 UUID。
属性搜索 DDL

提供的活动

可能的值:

所有事件

提供的活动

是 指定操作应在何处搜索属性。如果选择“提供的事件”,操作将仅在“事件 ID”参数中提供的 ID/UUID 所对应的事件中搜索属性或属性 UUID。如果选择“所有事件”,系统将在所有事件中搜索属性,并从符合我们条件的全部属性中移除标记。
属性 UUID CSV 指定要从中移除新标记的属性 UUID 的英文逗号分隔列表。注意:如果同时指定了“属性名称”和“属性 UUID”,操作将使用“属性 UUID”值。

使用场景

重新分类属性:移除标记以进行重新分类

Run On

此操作会在所有实体上运行。

操作执行结果

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success:False
JSON 结果
[
    {
        "name": "Tag unique___test(7) successfully removed from Attribute(9).",
        "message": "Tag unique___test(7) successfully removed from Attribute(9).",
        "url": "/tags/removeTagFromObject"
    }
]
案例墙
结果类型 值/说明 Type>
输出消息*

如果成功从至少一个属性中移除了标记:“已成功从 MISP 中的以下属性中移除了标记:\n{0}”。format(属性名称/对象 UUID)

如果未成功从至少一个属性中移除标记:“操作未从 MISP 中的以下属性中移除标记:\n{0}”。format(属性名称/对象 UUID)

如果并非全部成功:“未从 MISP 中提供的属性中移除任何标记”

如果至少有一个代码未找到:“以下代码未在 MISP 中找到:\n{0}”。format(未在 MISP 中找到的代码列表)

如果未找到所有代码:“在 MISP 中未找到任何提供的代码。”

严重错误(操作失败)“执行操作‘从属性中移除标记’时出错。原因:{0}".format(stacktrace)

如果“类别”中指定了无效参数(失败操作):“执行操作‘从属性中移除标记’时出错。”原因:为“类别”参数提供的值无效。可接受的值:外部分析、载荷交付、放置制品、载荷安装”。

如果选择了“提供的事件”,但未选择事件 ID:“执行操作‘从属性中移除标记’时出错”。原因:如果为“属性搜索”参数选择了“提供的事件”,则需要提供事件 ID。

找不到事件 ID(操作失败)“执行操作‘从属性中移除代码’时出错。原因:在 MISP 中未找到具有 {0} {1} 的事件".format(ID/UUID, event_id)

常规

发布活动

此操作允许用户发布活动。发布活动会将活动分享给所选的分享群组,让所有成员都能看到。

参数

参数显示名称 类型 默认值 为必填项 说明
事件 ID 字符串 不适用 是 指定要发布的事件的 ID 或 UUID。

使用场景

发布活动:

  1. 创建偶数
  2. 添加活动属性
  3. 发布活动

操作执行结果

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success:False
JSON 结果
[
    {
        "Event": {
            "id": "3",
            "orgc_id": "1",
            "org_id": "1",
            "date": "2019-12-27",
            "threat_level_id": "1",
            "info": "Connection to .ch",
            "published": true,
            "uuid": "5e05dd29-7b90-474d-b5f6-51ae0a00024b",
            "attribute_count": "0",
            "analysis": "1",
            "timestamp": "1577774920",
            "distribution": "3",
            "proposal_email_lock": false,
            "locked": false,
            "publish_timestamp": "1577774846",
            "sharing_group_id": "0",
            "disable_correlation": false,
            "extends_uuid": "5e05db24-1e98-4bb9-bd56-51fd0a00024b",
            "event_creator_email": "admin@admin.test",
            "Org": {
                "id": "1",
                "name": "ORGNAME",
                "uuid": "5dfc9b8f-c320-4b6d-ac1c-4f4e8bdc3fef",
                "local": true
            },
            "Orgc": {
                "id": "1",
                "name": "ORGNAME",
                "uuid": "5dfc9b8f-c320-4b6d-ac1c-4f4e8bdc3fef",
                "local": true
            },
            "Attribute": [],
            "ShadowAttribute": [],
            "RelatedEvent": [],
            "Galaxy": [],
            "Object": [],
            "Tag": [
                {
                    "id": "7",
                    "name": "unique___test",
                    "colour": "#9648c4",
                    "exportable": true,
                    "user_id": "0",
                    "hide_tag": false,
                    "numerical_value": null,
                    "local": 0
                }
            ]
        }
    }
]
案例墙
结果类型 值/说明 类型
输出消息*

如果成功:“Successfully published event with {0} {1} in MISP.".format(ID/UUID, event_id)

如果不成功:“Event with {0} {1} was not published in MISP”(ID/UUID 为 的事件 未在 MISP 中发布)。format(ID/UUID, event_id)

严重错误(操作失败)“执行操作‘发布事件’时出错。原因:{0}".format(stacktrace)

找不到事件 ID(操作失败)“执行操作‘发布事件’时出错。原因:在 MISP 中未找到具有 {0} {1} 的事件".format(ID/UUID, event_id)

常规

取消发布活动

此操作允许用户取消发布活动。取消发布活动后,共享群组将无法看到该活动。

参数

参数显示名称 类型 默认值 为必填项 说明
事件 ID 字符串 不适用 是 指定要取消发布的活动的 ID 或 UUID。
操作执行结果
脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success:False
JSON 结果
[
    {
        "Event": {
            "id": "3",
            "orgc_id": "1",
            "org_id": "1",
            "date": "2019-12-27",
            "threat_level_id": "1",
            "info": "Connection to .ch",
            "published": false,
            "uuid": "5e05dd29-7b90-474d-b5f6-51ae0a00024b",
            "attribute_count": "0",
            "analysis": "1",
            "timestamp": "1577774920",
            "distribution": "3",
            "proposal_email_lock": false,
            "locked": false,
            "publish_timestamp": "1577774846",
            "sharing_group_id": "0",
            "disable_correlation": false,
            "extends_uuid": "5e05db24-1e98-4bb9-bd56-51fd0a00024b",
            "event_creator_email": "admin@admin.test",
            "Org": {
                "id": "1",
                "name": "ORGNAME",
                "uuid": "5dfc9b8f-c320-4b6d-ac1c-4f4e8bdc3fef",
                "local": true
            },
            "Orgc": {
                "id": "1",
                "name": "ORGNAME",
                "uuid": "5dfc9b8f-c320-4b6d-ac1c-4f4e8bdc3fef",
                "local": true
            },
            "Attribute": [],
            "ShadowAttribute": [],
            "RelatedEvent": [],
            "Galaxy": [],
            "Object": [],
            "Tag": [
                {
                    "id": "7",
                    "name": "unique___test",
                    "colour": "#9648c4",
                    "exportable": true,
                    "user_id": "0",
                    "hide_tag": false,
                    "numerical_value": null,
                    "local": 0
                }
            ]
        }
    }
]
案例墙
结果类型 值/说明 类型
输出消息*

如果成功:“Successfully unpublished event with {0} {1} in MISP.".format(ID/UUID, event_id)

如果不成功:“Event with was not unpublished in MISP”(MISP 中未取消发布 {0} {1} 的事件)。format(ID/UUID, event_id)

严重错误(失败操作)“执行操作‘取消发布活动’时出错。原因:{0}".format(stacktrace)

找不到活动 ID(操作失败)“执行操作‘取消发布活动’时出错。原因:在 MISP 中未找到具有 {0} {1} 的事件".format(ID/UUID, event_id)

常规

删除属性

删除 MISP 中的属性。支持的哈希:MD5、SHA1、SHA224、SHA256、SHA384、SHA512、SSDeep。

参数

参数显示名称 类型 默认值 为必填项 说明
事件 ID 字符串 不适用 否 指定要搜索属性的事件的 ID 或 UUID。如果“属性搜索”设置为“提供的事件”,则此参数是必需的。
属性名称 CSV 不适用 否

指定要删除的属性标识符的逗号分隔列表。
注意:如果同时指定了“属性名称”和“属性 UUID”,则操作将使用“属性 UUID”值。

类别 CSV 不适用 否

指定以英文逗号分隔的类别列表。如果指定,操作将仅删除具有匹配类别的属性。如果未指定任何内容,操作将忽略属性中的类别。
可能的值:外部分析、载荷交付、制品丢弃、载荷安装。

类型 CSV 不适用 否

指定以英文逗号分隔的属性类型列表。如果指定,操作将仅删除具有匹配属性类型的属性。如果未指定任何内容,操作将忽略属性中的类型。
示例值:md5、sha1、ip-src、ip-dst

对象 UUID 字符串 不适用 否 相应事件中对象的唯一标识符。
属性搜索 DDL

提供的活动

可能的值:

所有事件

提供的活动

是 指定操作应在何处搜索属性。如果选择“提供的事件”,操作将仅在“事件 ID”参数中提供的 ID/UUID 所对应的事件中搜索属性或属性 UUID。如果选择“所有事件”,操作将搜索所有事件中的属性,并删除符合我们条件的所有属性。
属性 UUID CSV

指定要删除的属性 UUID 的逗号分隔列表。
注意:如果同时指定了“属性名称”和“属性 UUID”,则操作将使用“属性 UUID”值。

使用场景

从活动中移除属性。

Run On

此操作会在所有实体上运行。

操作执行结果

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success:False
JSON 结果
[
    {
        "message": "Attribute deleted."
    }
]
案例墙
结果类型 值的说明 类型
输出消息*

如果成功将观测结果添加到至少一个属性:“Successfully deleted the following attributes in MISP:\n{0}".format(attribute name/object UUID)

如果未成功向至少一个属性添加 Sighting:“Action didn't delete the following attributes in MISP:\n{0}".format(attribute name/object UUID)

如果并非全部成功:“未在 MISP 中删除任何属性”

严重错误(操作失败)“执行操作‘删除属性’时出错。原因:{0}".format(stacktrace)

如果“类别”中指定了无效参数(失败操作):“执行操作‘删除属性’时出错。”原因:为“类别”参数提供的值无效。可接受的值:外部分析、载荷交付、放置制品、载荷安装”。

如果选择了“提供的事件”,但未选择事件 ID:“执行操作‘删除属性’时出错。原因:如果为“属性搜索”参数选择了“提供的事件”,则需要提供事件 ID。

找不到活动 ID(失败操作)“执行操作‘删除属性’时出错。原因:在 MISP 中未找到具有 {0} {1} 的事件".format(ID/UUID, event_id)

常规

删除活动

删除 MISP 中的事件。

参数

参数显示名称 类型 默认值 为必填项 说明
事件 ID 字符串 不适用 是 指定要删除的事件的 ID 或 UUID。

使用场景

永久删除活动。

Run On

此操作在 User 实体上运行。

操作执行结果

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success:False
JSON 结果
[
    {
        "name": "Event deleted.",
        "message": "Event deleted.",
        "url": "/events/delete/4"
    }
]
案例墙
结果类型 值的说明 类型
输出消息*

如果成功:“Successfully deleted event with {0} {1} in MISP”(已成功删除 MISP 中具有 的事件)。format(ID/UUID, event_id)

严重错误(操作失败)“执行操作‘删除活动’时出错。原因:{0}".format(traceback)

找不到活动 ID(操作失败)“执行‘删除活动’操作时出错。原因:在 MISP 中未找到具有 {0} {1} 的事件".format(ID/UUID, event_id)

常规

创建文件 Misp 对象

该操作允许用户在一个对象中整理与活动相关的文件属性,该对象描述了包含元信息的文件。然后,将包含这些属性的对象附加到指定事件。

参数

参数显示名称 类型 默认值 为必填项 说明
事件 ID 字符串 不适用 是 要添加对象的事件的唯一标识符。示例:1
文件名 字符串 不适用 否 相应文件的文件名。
MD5 字符串 不适用 否 文件的 MD5 哈希值。
SHA1 字符串 不适用 否 文件的 SHA1 哈希值。
SHA256 字符串 不适用 否 文件的 sha256 哈希值。
SSDEEP 字符串 不适用 否 文件的 ssdeep 值示例:96:p5aAS1tN0M3t9AnTNuG6TNOt5PR1TNZdkljOXTNSnKTF3X7KsTFW+kLtW6K8i7bI:p5mb4rgQhRp7GljCbF3LKqFjkwxtU
Imphash 字符串 不适用 否 根据导入的表计算出的 MD5 哈希值。

使用场景

不适用

Run On

此操作会在所有实体上运行。

操作执行结果

实体丰富化

不适用

数据分析

不适用

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success:False
JSON 结果
N/A

创建 IP-Port Misp 对象

该操作允许用户在一个对象中整理与事件相关的 IP-端口属性,该对象描述了在特定时间范围内看到的 IP 地址(或网域或主机名)和端口(以元组或三元组的形式)。然后,将包含属性的对象附加到指定事件。

参数

参数显示名称 类型 默认值 为必填项 说明
事件 ID 字符串 不适用 是 要添加对象的事件的唯一标识符。示例:1
Dst-port 字符串 不适用 否 目标端口。
源端口 字符串 不适用 否 来源端口。
网域 字符串 不适用 否 Domain(管理域名)。
主机名 字符串 不适用 否 主机名。
IP-Src 字符串 不适用 否 来源 IP 地址。
IP-Dst 字符串 不适用 否 目标 IP 地址。

使用场景

不适用

Run On

此操作会在所有实体上运行。

操作执行结果

实体丰富化

不适用

数据分析

不适用

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success:False
JSON 结果
N/A

创建网络连接 Misp 对象

在 MISP 中创建网络连接对象。需要提供以下任一信息:Dst-port、Src-port、IP-Src、IP-Dst,或将“Use Entities”参数设置为 true。

参数

参数显示名称 类型 默认值 为必填项 说明
事件 ID 字符串 不适用 是 指定要向其添加网络连接对象的事件的 ID 或 UUID。
Dst-port 字符串 不适用 否 指定要添加到事件中的目标端口。
源端口 字符串 不适用 否 指定要添加到事件中的源端口。
hostname-dst 字符串 不适用 否 指定要添加到活动中的来源目的地。
Hostname-src 字符串 不适用 否 指定要添加到事件中的来源主机名。
IP-Src 字符串 不适用 否 指定要添加到活动中的来源 IP。
IP-Dst 字符串 不适用 否 指定要添加到事件中的目标 IP。
Layer3-protocol 字符串 不适用 否 指定要添加到事件中的相关第 3 层协议。
Layer4-protocol 字符串 不适用 否 指定要添加到事件中的相关第 4 层协议。
Layer7-protocol 字符串 不适用 否 指定要添加到事件中的相关第 7 层协议。
使用实体 复选框 尚未核查 否 如果启用,操作将使用实体来创建对象。支持的实体:IP 地址。“使用实体”的优先级高于其他参数。
IP 类型 DDL

来源 IP

可能的值:

来源 IP

目标 IP 地址

指定应与 IP 实体搭配使用的属性类型。

Run On

此操作会在所有实体上运行。

操作执行结果

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success:False
JSON 结果
N/A
案例墙
结果类型 值的说明 类型
输出消息*

如果成功且“Use Entities”不为 true:“Successfully created new network-connection object for event with {0} {1} in MISP.".format(ID/UUID, event_id)

如果未成功且“Use Entities”不为 true:“Action wasn't able to created new network-connection object for event with {0} {1} in MISP. 原因:{2}".format(ID/UUID)

如果一个成功且“使用实体”为 true:“已成功基于以下实体在 MISP 中为事件创建了新的网络连接对象:\n{0}".format(ID/UUID, event_id, entity.identifiers)

如果一个操作未成功,且“Use Entities”为 true:“Action wasn't able to create new network-connection objects for event with {0} {1} in MISP based on the following entities: \n{0}".format(ID/UUID, event_id, entity.identifiers)

如果并非所有操作都成功,且“Use Entities”为 true:“Action wasn't able to create new network-connection objects for event with {0} {1} in MISP based on the provided entities.".format(ID/UUID, event_id)

严重错误(操作失败)“执行操作‘创建网络连接 Misp 对象’时出错。原因:{0}".format(stacktrace)

找不到事件 ID(操作失败)“执行操作‘创建网络连接 Misp 对象’时出错。原因:在 MISP 中未找到具有 {0} {1} 的事件".format(ID/UUID, event_id)

如果未提供任何 Dst-port、Src-port、IP-Src、IP-Dst,且“Use Entities”== false:“Error executing action "Create network-connection Misp Object"”(执行操作“创建网络连接 Misp 对象”时出错)。原因:应提供“Dst-port”“Src-port”“IP-Src”“IP-Dst”之一,或将“Use Entities”参数设置为 true。

常规

创建网址误报对象

在 MISP 中创建网址对象。需要提供“网址”,或将“使用实体”参数设置为 true。

参数

参数显示名称 类型 默认值 为必填项 说明
事件 ID 字符串 不适用 是 指定要向其添加网址对象的事件的 ID 或 UUID。
网址 字符串 不适用 否 指定要添加到活动中的网址。
端口 字符串 不适用 否 指定要添加到事件中的港口。
首次出现时间 字符串 不适用 否

指定网址首次出现的时间。
格式:2020-12-22T13:07:32Z

上次出现时间 字符串 不适用 否

指定网址的上次访问时间。
格式:2020-12-22T13:07:32Z

网域 字符串 不适用 否 指定要添加到活动中的网域。
文本 字符串 不适用 否 指定要添加到活动中的其他文本。
IP 字符串 不适用 否 指定要添加到活动中的 IP。
主机 字符串 不适用 否 指定要添加到活动中的主持人。
使用实体 复选框 尚未核查 如果启用,操作将使用实体来创建对象。支持的实体:网址。“使用实体”的优先级高于其他参数。

Run On

此操作会在所有实体上运行。

操作执行结果

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success:False
JSON 结果
N/A
案例墙
结果类型 值的说明 类型
输出消息*

如果成功且“Use Entities”不为 true:“Successfully created new 网址 object for event with {0} {1} in MISP.".format(ID/UUID, event_id)

如果未成功且“Use Entities”不为 true:“Action wasn't able to created 网址 object for event with {0} {1} in MISP. 原因:{2}".format(ID/UUID)

如果一个成功,且“使用实体”为 true:“已成功基于以下实体在 MISP 中为事件创建了新的网址对象:\n{0}".format(ID/UUID, event_id, entity.identifiers)

如果一个事件未成功,且“Use Entities”(使用实体)为 true:“Action wasn't able to create new 网址 objects for event with {0} {1} in MISP based on the following entities: \n{0}".format(ID/UUID, event_id, entity.identifiers)

如果并非所有操作都成功,且“Use Entities”为 true:“Action wasn't able to create new 网址 objects for event with {0} {1} in MISP based on the provided entities.”(操作无法根据提供的实体在 MISP 中为具有 的事件创建新的网址对象。)

严重错误(失败操作)“执行操作‘创建网址 Misp 对象’时出错。原因:{0}".format(stacktrace)

找不到事件 ID(失败操作)“执行操作‘创建网址 Misp 对象’时出错。原因:在 MISP 中未找到具有 {0} {1} 的事件".format(ID/UUID, event_id)

如果未提供任何网址,且“Use Entities”== false:“执行操作‘Create Url Misp Object’时出错。”原因:应提供“网址”,或将“使用实体”参数设置为 true。

常规

创建 Virustotal 报告对象

在 MISP 中创建 Virustotal-Report 对象。

参数

参数显示名称 类型 默认值 为必填项 说明
事件 ID 字符串 不适用 是 指定要向其添加网址对象的事件的 ID 或 UUID。
固定链接 字符串 不适用 是 指定要添加到事件中的 VirusTotal 报告的链接。
评论 字符串 不适用 否 指定要添加到活动中的注释。
检测比率 字符串 不适用 否 指定要添加到活动中的检测比率。
社区得分 字符串 不适用 否 指定要添加到活动的社区得分。
首次提交 字符串 不适用 否

指定事件的首次提交。
格式:2020-12-22T13:07:32Z

上次提交 字符串 不适用 否

指定活动的最后提交时间。
格式:2020-12-22T13:07:32Z

Run On

此操作会在所有实体上运行。

操作执行结果

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success:False
案例墙
结果类型 值的说明 类型
输出消息*

如果成功:“Successfully created new Virustotal-Report object for event with {0} {1} in MISP.”(已成功为 MISP 中具有 {0} {1} 的事件创建新的 Virustotal-Report 对象)。format(ID/UUID, event_id)

如果不成功:“无法在 MISP 中为包含 {0} {1} 的事件创建 Virustotal-Report 对象。原因:{2}".format(ID/UUID)

严重错误(操作失败)“执行操作‘创建 Virustotal-Report Misp 对象’时出错。原因:{0}".format(stacktrace)

找不到事件 ID(失败操作)“执行操作‘创建 Virustotal-Report Misp 对象’时出错。原因:在 MISP 中未找到具有 {0} {1} 的事件".format(ID/UUID, event_id)

常规

列出活动对象

检索有关 MISP 事件中可用对象的信息。

参数

参数显示名称 类型 默认值 为必需参数 说明
事件 ID 字符串 不适用 是 指定要检索详细信息的事件的 ID 和 UUID 的英文逗号分隔列表。
要返回的对象数上限 整数 50 否 指定要返回的对象数量。

Run On

此操作不会在实体上运行。

操作执行结果

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success:False
JSON 结果
"Object": [
    {
        "id": "1",
        "name": "ftm-Associate",
        "meta-category": "followthemoney",
        "description": "Non-family association between two people",
        "template_uuid": "6119ecb3-dedd-44b6-b88f-174585b0b1bf",
        "template_version": "1",
        "event_id": "1",
        "uuid": "2a3e260f-d3b2-4164-b2b1-2f6f5b559970",
        "timestamp": "1594632232",
        "distribution": "5",
        "sharing_group_id": "0",
        "comment": "",
        "deleted": false,
        "first_seen": null,
        "last_seen": null,
        "ObjectReference": [],
    },
    {
        "id": "2",
        "name": "ftm-Associate",
        "meta-category": "followthemoney",
        "description": "Non-family association between two people",
        "template_uuid": "6119ecb3-dedd-44b6-b88f-174585b0b1bf",
        "template_version": "1",
        "event_id": "1",
        "uuid": "800d8634-175a-4bc2-a4d7-aca200c8c132",
        "timestamp": "1594632463",
        "distribution": "5",
        "sharing_group_id": "0",
        "comment": "",
        "deleted": false,
        "first_seen": null,
        "last_seen": null,
        "ObjectReference": [],
    }
案例墙
结果类型 值的说明 类型
输出消息*

操作不应失败,也不应停止 playbook 执行:

如果至少找到 1 个事件的对象:“Successfully listed objects for the following events: \n{0}".format(event_ids)

如果未找到具有指定 ID 的事件(is_success = false):
print "操作无法列出对象。原因:在 MISP 中未找到 ID 为 {0} 的事件。".format(event_id)

如果找不到 1 个活动的对象:

“操作无法找到以下事件的对象:\n {0}”。format(event_ids)

如果所有事件均未找到对象:“未找到所提供事件的对象。”

操作应失败并停止 playbook 执行:

如果出现致命错误(例如凭据错误、无法连接到服务器、其他错误):

print "Error executing action "List Event Objects". 原因:{0}''.format(error.Stacktrace)

常规
CSV 表格

表名称:Event {0} Objects

表格列:

  • 对象 UUID(映射为 uuid)
  • 名称(映射为名称)
  • 类别(映射为元类别)
  • 说明(映射为说明)
  • 评论(映射为 comment)

获取活动详情

检索 MISP 中事件的详细信息。

参数

参数显示名称 类型 为必填项 说明
事件 ID 字符串 是 指定要检索详细信息的事件的 ID 或 UUID 的英文逗号分隔列表。
返回属性信息 复选框 勾选 如果启用,操作将为属于事件的所有属性创建案例墙表格。

Run On

此操作不会在实体上运行。

操作执行结果

脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success:False
案例墙
结果类型 值的说明 类型
输出消息*

操作不应失败,也不应停止 playbook 执行:

如果至少有一个所提供 ID 的操作成功完成:

打印“Successfully retrieved information for the following events: <>”

如果操作未能针对至少一个提供的突发事件 ID 运行:

打印“未能检索到以下活动的信息:<>

操作应失败并停止 playbook 执行:
如果出现致命错误、SDK 错误(例如凭据错误、无连接)或其他错误:
打印“Error executing action "Get Event Details"”。原因:{0}''.format(error.Stacktrace

操作应失败并停止 playbook 执行:

如果出现致命错误(例如凭据错误、无法连接到服务器、其他错误):

print "Error executing action "List Event Objects". 原因:{0}''.format(error.Stacktrace)

常规
CSV 表格

表名称:Event {0} Attributes Details".format(event_id)

列:

  1. ID
  2. 值
  3. 评论
  4. 类型
  5. 类别
  6. UUID
  7. 分发
  8. 时间戳

列出属性的发现情况

列出 MISP 中属性的可用发现信息。

参数

搜索
参数名称 类型 默认值 必填 说明
属性名称 CSV 否 指定您要列出观测结果的属性标识符的逗号分隔列表。注意:如果同时指定了“属性名称”和“属性 UUID”,操作将使用“属性 UUID”值。
事件 ID 字符串 否 指定要搜索属性的事件的 ID 或 UUID。如果“属性搜索”设置为“提供的事件”,则此参数是必需的。
类别 CSV 否 指定以英文逗号分隔的类别列表。如果指定,操作将仅列出具有匹配类别的属性的观测结果。如果未指定任何内容,操作将忽略属性中的类别。可能的值:外部分析、载荷交付、工件丢弃、载荷安装。
类型 CSV 否 指定以英文逗号分隔的属性类型列表。如果指定,操作将仅列出具有匹配属性类型的属性的发现情况。如果未指定任何内容,操作将忽略属性中的类型。示例值:md5、sha1、ip-src、ip-dst
属性搜索 DDL

提供的活动

可能的值:

所有事件

是 指定操作应在何处搜索属性。如果选择“提供的事件”,操作将仅在“事件 ID”参数中提供的 ID/UUID 所对应的事件中搜索属性或属性 UUID。如果选择“所有事件”,系统将在所有事件中搜索属性,并列出符合我们条件的所有属性的发现情况。
属性 UUID CSV 否 指定要列出观测结果的属性 UUID 的英文逗号分隔列表。注意:如果同时指定了“属性名称”和“属性 UUID”,操作将使用“属性 UUID”值。
操作执行结果
脚本结果
脚本结果名称 值选项 示例
is_success True/False is_success:False
案例墙
结果类型 值/说明 类型
输出消息*

如果成功将观测结果列入至少一个属性:“Successfully listed sightings for the following attributes in MISP:\n{0}".format(attribute name/attribute UUID)

如果未成功列出至少一个属性的发现情况:“Action didn't list sightings for the following attributes in MISP:\n{0}".format(attribute name/attribute UUID)

如果未成功或所有属性均未发现:“在 MISP 中未发现所提供属性的任何发现”

严重错误(失败操作) “执行操作‘列出属性的发现情况’时出错。原因:{0}".format(stacktrace)

如果“类别”中指定了无效参数(失败操作):“执行操作‘列出属性的发现情况’时出错。”原因:为“类别”参数提供的值无效。可接受的值:外部分析、载荷交付、放置制品、载荷安装”。

如果选择了“提供的事件”,但未选择事件 ID:“执行操作‘列出属性的出现情况’时出错。原因:如果为“属性搜索”参数选择了“提供的事件”,则需要提供事件 ID。

常规

为属性设置 IDS 标志

为 MISP 中的属性设置 IDS 标志。

参数

搜索
参数名称 类型 默认值 必填 说明
属性名称 CSV 否 指定一个逗号分隔列表的属性标识符,以便为其设置 IDS 标志。注意:如果同时指定了“属性名称”和“属性 UUID”,操作将使用“属性 UUID”值。
事件 ID 字符串 否 指定要搜索属性的事件的 ID 或 UUID。如果“属性搜索”设置为“提供的事件”,则此参数是必需的。
类别 CSV 否 指定以英文逗号分隔的类别列表。如果指定,操作将仅为具有匹配类别的属性设置 IDS 标志。如果未指定任何内容,操作将忽略属性中的类别。可能的值:外部分析、载荷交付、工件丢弃、载荷安装。
类型 CSV 否 指定以英文逗号分隔的属性类型列表。如果指定,该操作只会为具有匹配属性类型的属性设置 IDS 标志。如果未指定任何内容,操作将忽略属性中的类型。示例值:md5、sha1、ip-src、ip-dst
属性搜索 DDL

提供的活动

可能的值:

所有事件

是 指定操作应在何处搜索属性。如果选择“提供的事件”,操作将仅在“事件 ID”参数中提供的 ID/UUID 所对应的事件中搜索属性或属性 UUID。如果为“所有事件”,则操作会在所有事件中搜索属性,并为符合我们条件的所有属性设置 IDS 标志。
属性 UUID CSV 否

指定要设置 IDS 标志的属性 UUID 的逗号分隔列表。
注意:如果同时指定了“属性名称”和“属性 UUID”,则操作将使用“属性 UUID”值。

操作执行结果

脚本结果
脚本结果名称 值选项 示例
成功 True/False success:False
案例墙
结果类型 值的说明 类型
输出消息*

如果成功向至少一个属性添加了 IDS 标志:“Successfully set IDS flag for the following attributes in MISP:\n{0}".format(attribute name/object UUID)

如果未成功向至少一个属性添加 IDS 标志:“Action didn't set IDS flag for the following attributes in MISP: {0}".format(属性名称/对象 UUID)

如果并非所有属性都成功:“未在 MISP 中为所提供的属性设置 IDS 标志”

严重错误(操作失败)“执行操作‘为属性设置 IDS 标志’时出错。原因:{0}".format(stacktrace)

如果“类别”中指定了无效参数(失败操作):“执行操作‘为属性设置 IDS 标志’时出错。”原因:为“类别”参数提供的值无效。可接受的值:外部分析、载荷交付、放置制品、载荷安装”。

如果选择了“提供的事件”,但未选择事件 ID:“执行操作‘为属性设置 IDS 标志’时出错”。原因:如果为“属性搜索”参数选择了“提供的事件”,则需要提供事件 ID。

找不到事件 ID(操作失败)“执行操作‘为属性设置 IDS 标志’时出错。原因:在 MISP 中未找到具有 {0} {1} 的事件".format(ID/UUID, event_id)

常规

为属性取消设置 IDS 标志

针对 MISP 中的属性取消设置 IDS 标志。

参数

名称 类型 默认值 必填 说明
属性名称 CSV 否

指定要取消设置 IDS 标志的属性标识符的逗号分隔列表。
注意:如果同时指定了“属性名称”和“属性 UUID”,则操作将使用“属性 UUID”值。

事件 ID 字符串 否 指定要搜索属性的事件的 ID 或 UUID。如果“属性搜索”设置为“提供的事件”,则此参数是必需的。
类别 CSV 否 指定以英文逗号分隔的类别列表。如果指定,操作将仅针对具有匹配类别的属性取消设置 IDS 标志。如果未指定任何内容,操作将忽略属性中的类别。可能的值:外部分析、载荷交付、工件丢弃、载荷安装。
类型 CSV 否 指定以英文逗号分隔的属性类型列表。如果指定,操作将仅针对具有匹配属性类型的属性取消设置 IDS 标志。如果未指定任何内容,操作将忽略属性中的类型。示例值:md5、sha1、ip-src、ip-dst
属性搜索 DDL

提供的活动

可能的值:

所有事件

True 指定操作应在何处搜索属性。如果选择“提供的事件”,操作将仅在“事件 ID”参数中提供的 ID/UUID 所对应的事件中搜索属性或属性 UUID。如果为“所有事件”,则操作会在所有事件中搜索属性,并针对符合我们条件的所有属性取消设置 IDS 标志。
属性 UUID CSV 否 指定要取消设置 IDS 标志的属性 UUID 的逗号分隔列表。注意:如果同时指定了“属性名称”和“属性 UUID”,操作将使用“属性 UUID”值。

操作执行结果

脚本结果
脚本结果名称 值选项 示例
成功 True/False success:False
案例墙
结果类型 值的说明 类型
输出消息*

如果成功移除了至少一个属性的 IDS 标志:“Successfully unset IDS flag for the following attributes in MISP:{0}”(成功移除了 MISP 中以下属性的 IDS 标志:)。format(属性名称/对象 UUID)

如果未成功移除至少一个属性的 IDS 标志:“Action didn't unset IDS flag for the following attributes in MISP:\n{0}".format(attribute name/object UUID)

如果并非所有属性都成功:“未在 MISP 中为所提供的属性取消设置 IDS 标志”

严重错误(操作失败)“执行操作‘针对属性取消设置 IDS 标志’时出错。原因:{0}".format(stacktrace)

如果“类别”中指定了无效参数(失败操作):“执行操作‘针对属性取消设置 IDS 标志’时出错”。原因:为“类别”参数提供的值无效。可接受的值:外部分析、载荷交付、放置制品、载荷安装”。

如果选择了“提供的事件”,但未选择事件 ID:“执行操作‘针对属性取消设置 IDS 标志’时出错”。原因:如果为“属性搜索”参数选择了“提供的事件”,则需要提供事件 ID。

找不到事件 ID(操作失败)“执行操作‘取消设置属性的 IDS 标志’时出错。”原因:在 MISP 中未找到具有 {0} {1} 的事件".format(ID/UUID, event_id)

常规

连接器

如需详细了解如何在 Google SecOps 中配置连接器,请参阅注入数据(连接器)。

MISP - 属性连接器

从 MISP 拉取属性。

在 Google SecOps 上配置 MISP - 属性连接器

有关如何在 Google SecOps 中配置连接器的详细说明,请参阅配置连接器。

连接器参数

使用以下参数配置连接器:

参数名称 类型 默认值 为必填项 说明
DeviceProductField 字符串 产品名称 是 输入源字段名称,以便检索产品字段名称。
EventClassId 字符串 alertType 是 输入源字段名称,以便检索事件字段名称。
PythonProcessTimeout 整数 180 是 运行当前脚本的 Python 进程的超时时间限制。
API 根 字符串 不适用 是 MISP 账号的 API 根。
API 密钥 密码 是 MISP 账号的 API 密钥。
提取回溯的小时数上限 整数 1 否 提取属性的小时数。
每个周期的属性数上限 整数 50 是 每次连接器迭代要处理的属性数量。
要提取的最低威胁级别 整数 1 是 用于提取提醒的最低严重程度。可能的值:1-4。
属性类型过滤条件 字符串 否 按类型过滤属性,以英文逗号分隔。如果提供,则仅处理具有已列入白名单的类型的属性。
类别过滤条件 字符串 否 按类别过滤属性,以英文逗号分隔。如果提供,则仅处理具有已列入白名单的类别的属性。
Galaxy 滤镜 字符串 否 按父事件的星系过滤属性,以英文逗号分隔。如果提供,则仅处理属于已列入白名单的 Galaxy 的事件的属性。
验证 SSL 复选框 是 如果已启用,请验证与 CheckPoint Cloud Guard 服务器的连接的 SSL 证书是否有效。
环境字段名称 字符串 否 描述存储环境名称的字段的名称。如果找不到环境字段,则环境为默认环境。
环境正则表达式模式 字符串 .* 否 要对“环境字段名称”字段中找到的值运行的正则表达式模式。默认值为 .*,用于捕获所有内容并返回未更改的值。用于允许用户通过正则表达式逻辑来操纵环境字段。如果正则表达式模式为 null 或空,或者环境值为 null,则最终环境结果为默认环境。
代理服务器地址 字符串 否 要使用的代理服务器的地址。
代理用户名 字符串 否 用于进行身份验证的代理用户名。
代理密码 密码 否 用于进行身份验证的代理密码。

需要更多帮助?获得社区成员和 Google SecOps 专业人士的解答。