Check Point Threat Reputation
本文档介绍了如何将 Check Point Reputation Service 与 Google Security Operations 集成。
使用场景
威胁情报服务。
在 Google Security Operations 中配置 Check Point Threat Reputation 集成
有关如何在 Google SecOps 中配置集成的详细说明,请参阅配置集成。
集成参数
使用以下参数配置集成:
| 参数显示名称 | 类型 | 默认值 | 为必填项 | 说明 |
|---|---|---|---|---|
| 实例名称 | 字符串 | 不适用 | 否 | 您要为其配置集成的实例的名称。 |
| 说明 | 字符串 | 不适用 | 否 | 实例的说明。 |
| API 根 | 字符串 | rep.checkpoint.com | 是 | 指定 Check Point Reputation Service API 根网址。 |
| API 密钥 | 密码 | 不适用 | 是 | 指定 Check Point Reputation Service API 密钥。 |
| 验证 SSL | 复选框 | 尚未核查 | 否 | 如果启用此设置,系统会验证与 Check Point Reputation Service 服务器连接的 SSL 证书是否有效。 |
| 远程运行 | 复选框 | 尚未核查 | 否 | 勾选此字段,以便远程运行配置的集成。选中后,系统会显示选择远程用户(代理)的选项。 |
操作
Ping
说明
使用 Google SecOps Content Hub 页面中的集成配置页面上提供的参数,测试与 Check Point Reputation Service 的连接性。
参数
不适用
Playbook 应用场景示例
该操作用于在 Google SecOps Content Hub 页面中的集成配置页面上测试连接性,并且可以作为人工处置措施执行,而不能在 playbook 中使用。
运行时间
该操作不会对实体执行,也没有强制性输入参数。
操作执行结果
脚本结果
| 脚本结果名称 | “值”选项 | 示例 |
|---|---|---|
| is_success | True/False | is_success:False |
案例墙
| 结果类型 | 值 / 说明 | 类型 |
|---|---|---|
| 输出消息* | 操作不应失败,也不应停止 playbook 执行: 如果成功: “已使用提供的连接参数成功连接到 Check Point 信誉服务!” 操作应失败并停止 playbook 执行: 如果报告了严重错误(例如凭据错误或连接中断),请执行以下操作: “未能连接到 Check Point Reputation Service!错误为 {0}”。format(exception.stacktrace) |
常规 |
获取文件哈希信誉
说明
根据 Check Point Reputation Service 中的信息,丰富 Google SecOps 文件哈希实体。操作接受 md5、sha1 和 sha256 格式的文件哈希。
参数
| 参数显示名称 | 类型 | 默认值 | 为必填项 | 说明 |
|---|---|---|---|---|
| 阈值 | 整数 | 0 | 是 | 如果实体的返回风险值高于给定阈值,则将实体标记为可疑。 |
| 要创建分析洞见吗? | 复选框 | 尚未核查 | 否 | 指定是否应根据操作结果创建 Google SecOps Insight。 |
Playbook 应用场景示例
使用 Check Point Reputation Service 中的信息丰富 Google SecOps filehash 实体:在处理可能的恶意软件感染提醒期间,用户可以从 Check Point Reputation Service 中获取与提醒相关的特定 filehash 的丰富数据,以便进行调查。
运行时间
此操作在 FILEHASH (md5/sha1/sha256) 实体上运行。
操作执行结果
实体丰富化
该操作应使用 API 响应中的所有值(响应的“status”节点除外)来丰富实体。
数据分析
| Insight Logic | 类型 | Title(字符串) | 消息 |
|---|---|---|---|
| 如果选中了相应复选框,则创建。 | 实体 | Check Point Threat Reputation | 分类:API 响应中的值 置信度:API 响应中的值 严重程度:API 响应中的值 风险:API 响应中的值 |
脚本结果
| 脚本结果名称 | “值”选项 | 示例 |
|---|---|---|
| is_success | True/False | is_success:False |
JSON 结果
操作应返回与表达式构建器兼容的 JSON 结果。
{
"response": [
{
"status": {
"code": 2001,
"label": "SUCCESS",
"message": "Succeeded to generate reputation"
},
"resource": "2c527d980eb30daa789492283f9bf69e",
"reputation": {
"classification": "Riskware",
"severity": "Medium",
"confidence": "High"
},
"risk": 50,
"context": {
"malware_family": "Mimikatz",
"protection_name": "HackTool.Win32.Mimikatz.TC.lc",
"malware_types": [
"Riskware"
],
"metadata": {
"company_name": "gentilkiwi (Benjamin DELPY)",
"product_name": "mimikatz",
"copyright": "Copyright (c) 2007 - 2017 gentilkiwi (Benjamin DELPY)",
"original_name": "mimikatz.exe"
}
}
}
]
}
案例墙
| 结果类型 | 值 / 说明 | 类型 |
|---|---|---|
| 输出消息* | 操作不应失败,也不应停止 playbook 执行: 如果成功且至少有一个提供的实体已扩充: "Successfully enriched entities: {0}".format([entity.Identifier])。 如果未能扩充所有提供的实体:“未扩充任何实体。” 如果未能在 Check Point Reputation Service 中找到数据来丰富特定实体: "Action was not able to find Check Point Reputation Service info to enrich the following entities: {0}".format([entity.identifier]) 操作应失败并停止 playbook 执行: 如果报告了严重错误(例如凭据错误或连接中断),请执行以下操作: “未能连接到 Check Point Reputation Service!错误为 {0}”。format(exception.stacktrace) |
常规 |
| 表 | 表名称:{0}.format(entity.Identifier) 的 Check Point 信誉服务结果 表格列:
|
实体 |
获取 IP 声誉
说明
根据 Check Point Reputation Service 中的信息丰富 Google SecOps IP 实体。
参数
| 参数显示名称 | 类型 | 默认值 | 为必填项 | 说明 |
|---|---|---|---|---|
| 阈值 | 整数 | 0 | 是 | 如果实体的返回风险值高于给定阈值,则将实体标记为可疑。 |
| 要创建分析洞见吗? | 复选框 | 尚未核查 | 否 | 指定是否应根据操作结果创建 Google SecOps Insight。 |
Playbook 应用场景示例
使用 Check Point Threat Reputation 服务中的信息丰富 Google SecOps IP 实体:在处理可能的恶意软件感染提醒期间,用户可以从 Check Point Threat Reputation 服务中获取与相关提醒关联的特定 IP 的丰富数据,以便进行调查。
运行时间
此操作在 IP 实体上运行。
操作执行结果
实体丰富化
该操作应使用 API 响应中的所有值(响应的“status”节点除外)来丰富实体。
数据分析
| Insight Logic | 类型 | Title(字符串) | 消息 |
|---|---|---|---|
| 如果选中了相应复选框,则创建。 | 实体 | Check Point Threat Reputation | 分类:API 响应中的值 置信度:API 响应中的值 严重程度:API 响应中的值 风险:API 响应中的值 |
脚本结果
| 脚本结果名称 | “值”选项 | 示例 |
|---|---|---|
| is_success | True/False | is_success:False |
JSON 结果
操作应返回与表达式构建器兼容的 JSON 结果。
{
"response": [
{
"status": {
"code": 2001,
"label": "SUCCESS",
"message": "Succeeded to generate reputation"
},
"resource": "8.8.8.8",
"reputation": {
"classification": "Benign",
"severity": "N/A",
"confidence": "High"
},
"risk": 0,
"context": {
"location": {
"countryCode": "US",
"countryName": "United States",
"region": null,
"city": null,
"postalCode": null,
"latitude": 37.751007,
"longitude": -97.822,
"dma_code": 0,
"area_code": 0,
"metro_code": 0
},
"asn": 15169,
"as_owner": "Google LLC"
}
}
]
}
案例墙
| 结果类型 | 值 / 说明 | 类型 |
|---|---|---|
| 输出消息* | 操作不应失败,也不应停止 playbook 执行: 如果成功且至少有一个提供的实体已扩充: "Successfully enriched entities: {0}".format([entity.Identifier])。 如果未能扩充所有提供的实体:“未扩充任何实体。” 如果未能在 Check Point Reputation Service 中找到数据来丰富特定实体: "Action was not able to find Check Point Reputation Service info to enrich the following entities: {0}".format([entity.identifier]) 操作应失败并停止 playbook 执行: 如果报告了严重错误(例如凭据错误或连接中断),请执行以下操作: print "Failed to connect to the Check Point Reputation Service! 错误为 {0}”。format(exception.stacktrace) |
常规 |
| 表 | 表名称:{0}.format(entity.Identifier) 的 Check Point 威胁信誉结果 表格列:
|
实体 |
获取主机信誉
说明
根据 Check Point Reputation Service 中的信息丰富 Google SecOps 主机实体。
参数
| 参数显示名称 | 类型 | 默认值 | 为必填项 | 说明 |
|---|---|---|---|---|
| 阈值 | 整数 | 0 | 是 | 如果实体的返回风险值高于给定阈值,则将实体标记为可疑。 |
| 要创建分析洞见吗? | 复选框 | 尚未核查 | 否 | 指定是否应根据操作结果创建 Google SecOps Insight。 |
Playbook 应用场景示例
使用 Check Point Threat Reputation 服务中的信息丰富 Google SecOps 主机实体:在处理可能的恶意软件感染提醒期间,用户可以从 Check Point Threat Reputation 服务中获取与相关提醒关联的特定主机的丰富数据,以便进行调查。
运行时间
此操作在 Hostname 实体上运行。
操作执行结果
实体丰富化
该操作应使用 API 响应中的所有值(响应的“status”节点除外)来丰富实体。
数据分析
| Insight Logic | 类型 | Title(字符串) | 消息 |
|---|---|---|---|
| 如果选中了相应复选框,则创建。 | 实体 | Check Point Threat Reputation | 分类:API 响应中的值 置信度:API 响应中的值 严重程度:API 响应中的值 风险:API 响应中的值 |
脚本结果
| 脚本结果名称 | “值”选项 | 示例 |
|---|---|---|
| is_success | True/False | is_success:False |
JSON 结果
操作应返回与表达式构建器兼容的 JSON 结果。
{
"response": [
{
"status": {
"code": 2001,
"label": "SUCCESS",
"message": "Succeeded to generate reputation"
},
"resource": "ynet.co.il",
"reputation": {
"classification": "Benign",
"severity": "N/A",
"confidence": "High"
},
"risk": 0,
"context": {
"categories": [
{
"id": 24,
"name": "News / Media"
}
],
"indications": [
"The domain has good reputation",
"The domain is popular among websites with good reputation",
"The domain is popular in the world",
"The domain's Alexa rank is 1262",
"Check Point's URL Filtering category is News / Media",
"VirusTotal vendors detected benign URLs of the domain"
],
"vt_positives": 0,
"alexa_rank": 1262,
"safe": true,
"creation_date": "2001:01:07 00:00:00"
}
}
]
}
案例墙
| 结果类型 | 值 / 说明 | 类型 |
|---|---|---|
| 输出消息* | 操作不应失败,也不应停止 playbook 执行: 如果成功且至少有一个提供的实体已扩充: "Successfully enriched entities: {0}".format([entity.Identifier])。 如果未能扩充所有提供的实体:“未扩充任何实体。” 如果未能在 Check Point Reputation Service 中找到数据来丰富特定实体: "Action was not able to find Check Point Reputation Service info to enrich the following entities: {0}".format([entity.identifier]) 操作应失败并停止 playbook 执行: 如果 报告了严重错误(例如凭据错误或连接中断),请执行以下操作: “未能连接到 Check Point Reputation Service!错误为 {0}”。format(exception.stacktrace) |
常规 |
| 表 | 表名称:{0}.format(entity.Identifier) 的 Check Point 威胁信誉结果 表格列:
|
实体 |
需要更多帮助?获得社区成员和 Google SecOps 专业人士的解答。