Carbon Black 防御
集成版本:9.0
配置 VMware Carbon Black Endpoint Standard(Endpoint Standard),使其与 Google Security Operations 搭配使用
API 密钥
- 登录 Carbon Black 控制台。
- 前往页面右上角的用户名字段,然后选择个人资料信息。
点击页面左侧的 API 令牌,即可显示您的 API 令牌。
如果未显示 API 令牌,请点击重置以创建新令牌。
网络
函数 | 默认端口 | 方向 | 协议 |
---|---|---|---|
API | 多值 | 出站 | apikey |
在 Google SecOps 中配置 Carbon Black Defense 集成
有关如何在 Google SecOps 中配置集成的详细说明,请参阅配置集成。
集成参数
使用以下参数配置集成:
参数显示名称 | 类型 | 默认值 | 是否为必需属性 | 说明 |
---|---|---|---|---|
实例名称 | 字符串 | 不适用 | 否 | 您打算为其配置集成的实例的名称。 |
说明 | 字符串 | 不适用 | 否 | 实例的说明。 |
API 根 | 字符串 | https://{server-addres} | 是 | VMware Carbon Black Endpoint Standard (Endpoint Standard) API 根网址。 |
API 密钥 | 字符串 | 不适用 | 是 | VMware Carbon Black Endpoint Standard (Endpoint Standard) API 密钥。 |
远程运行 | 复选框 | 尚未核查 | 否 | 选中此字段,以便远程运行配置的集成。选中后,系统会显示用于选择远程用户(客服人员)的选项。 |
操作
更改设备状态
说明
更改设备的状态。
参数
参数 | 类型 | 默认值 | 是否为必需属性 | 说明 |
---|---|---|---|---|
设备状态 | 字符串 | 不适用 | 是 | 新状态。示例:REGISTERED |
运行于
此操作适用于以下实体:
- IP 地址
- 主机名
操作执行结果
实体扩充
扩充项字段名称 | 逻辑 - 应用场景 |
---|---|
cb_defense_deviceId | 不适用 |
cb_defense_device_status | 不适用 |
数据分析
不适用
脚本结果
脚本结果名称 | 值选项 | 示例 |
---|---|---|
is_success | True/False | is_success:False |
更改政策
说明
更改分配给每个查询结果实体的 CB Defense 政策。
参数
参数 | 类型 | 默认值 | 是否为必需属性 | 说明 |
---|---|---|---|---|
政策名称 | 字符串 | 不适用 | 是 | 新政策名称。示例:DFLabs_Policy |
使用场景
不适用
运行于
此操作适用于以下实体:
- IP 地址
- 主机名
操作执行结果
实体扩充
扩充项字段名称 | 逻辑 - 应用场景 |
---|---|
cb_defense_deviceId | 不适用 |
cb_defense_policy | 不适用 |
脚本结果
脚本结果名称 | 值选项 | 示例 |
---|---|---|
成功 | True/False | success:False |
创建政策
说明
在 Cb Defense 上创建新政策。
参数
参数 | 类型 | 默认值 | 是否为必需属性 | 说明 |
---|---|---|---|---|
政策名称 | 字符串 | 不适用 | 是 | 政策的名称。 |
政策说明 | 字符串 | 不适用 | 是 | 政策的说明。 |
优先级 | 字符串 | 低 | 是 | 与分配给相应政策的传感器相关联的优先级得分。示例:低 |
政策详情 | 字符串 | 不适用 | 是 | 政策详情。 |
运行于
此操作会在所有实体上运行。
操作执行结果
脚本结果
脚本结果名称 | 值选项 | 示例 |
---|---|---|
new_policy_id | 不适用 | 不适用 |
删除政策
说明
从 Cb Defense 中删除政策。
参数
参数 | 类型 | 默认值 | 是否为必需属性 | 说明 |
---|---|---|---|---|
政策名称 | 字符串 | 不适用 | 是 | 政策名称。 |
运行于
此操作会在所有实体上运行。
操作执行结果
脚本结果
脚本结果名称 | 值选项 | 示例 |
---|---|---|
is_success | True/False | is_success:False |
从政策中删除规则
说明
从现有政策中移除规则。
参数
参数 | 类型 | 默认值 | 是否为必需属性 | 说明 |
---|---|---|---|---|
政策名称 | 字符串 | 不适用 | 是 | 政策名称。 |
规则 ID | 字符串 | 不适用 | 是 | 规则 ID。示例:1 |
运行于
此操作会在所有实体上运行。
操作执行结果
脚本结果
脚本结果名称 | 值选项 | 示例 |
---|---|---|
is_success | True/False | is_success:False |
获取设备信息
说明
获取设备相关信息。
参数
不适用
运行于
此操作适用于以下实体:
- IP 地址
- 主机名
操作执行结果
实体扩充
扩充项字段名称 | 逻辑 - 应用场景 |
---|---|
assignedToName | 返回 JSON 结果中是否存在相应值 |
macAddress | 返回 JSON 结果中是否存在相应值 |
adGroupId | 返回 JSON 结果中是否存在相应值 |
avEngine | 返回 JSON 结果中是否存在相应值 |
avVdfVersion | 返回 JSON 结果中是否存在相应值 |
rootedByAnalyticsTime | 返回 JSON 结果中是否存在相应值 |
linuxKernelVersion | 返回 JSON 结果中是否存在相应值 |
lastExternalIpAddress | 返回 JSON 结果中是否存在相应值 |
lastDevicePolicyRequestedTime | 返回 JSON 结果中是否存在相应值 |
activationCodeExpiryTime | 返回 JSON 结果中是否存在相应值 |
currentSensorPolicyName | 返回 JSON 结果中是否存在相应值 |
organizationName | 返回 JSON 结果中是否存在相应值 |
deviceGuid | 返回 JSON 结果中是否存在相应值 |
loginUserName | 返回 JSON 结果中是否存在相应值 |
lastPolicyUpdatedTime | 返回 JSON 结果中是否存在相应值 |
registeredTime | 返回 JSON 结果中是否存在相应值 |
deviceSessionId | 返回 JSON 结果中是否存在相应值 |
lastDevicePolicyChangedTime | 返回 JSON 结果中是否存在相应值 |
windowsPlatform | 返回 JSON 结果中是否存在相应值 |
osVersion | 返回 JSON 结果中是否存在相应值 |
firstVirusActivityTime | 返回 JSON 结果中是否存在相应值 |
avUpdateServers | 返回 JSON 结果中是否存在相应值 |
lastReportedTime | 返回 JSON 结果中是否存在相应值 |
middleName | 返回 JSON 结果中是否存在相应值 |
activationCode | 返回 JSON 结果中是否存在相应值 |
deregisteredTime | 返回 JSON 结果中是否存在相应值 |
lastResetTime | 返回 JSON 结果中是否存在相应值 |
lastInternalIpAddress | 返回 JSON 结果中是否存在相应值 |
deviceOwnerId | 返回 JSON 结果中是否存在相应值 |
avMaster | 返回 JSON 结果中是否存在相应值 |
lastLocation | 返回 JSON 结果中是否存在相应值 |
deviceType | 返回 JSON 结果中是否存在相应值 |
targetPriorityType | 返回 JSON 结果中是否存在相应值 |
encodedActivationCode | 返回 JSON 结果中是否存在相应值 |
lastVirusActivityTime | 返回 JSON 结果中是否存在相应值 |
avStatus | 返回 JSON 结果中是否存在相应值 |
sensorStates | 返回 JSON 结果中是否存在相应值 |
电子邮件 | 返回 JSON 结果中是否存在相应值 |
virtualizationProvider | 返回 JSON 结果中是否存在相应值 |
avPackVersion | 返回 JSON 结果中是否存在相应值 |
assignedToId | 返回 JSON 结果中是否存在相应值 |
scanStatus | 返回 JSON 结果中是否存在相应值 |
name | 返回 JSON 结果中是否存在相应值 |
policyName | 返回 JSON 结果中是否存在相应值 |
scanLastActionTime | 返回 JSON 结果中是否存在相应值 |
vdiBaseDevice | 返回 JSON 结果中是否存在相应值 |
rootedByAnalytics | 返回 JSON 结果中是否存在相应值 |
testId | 返回 JSON 结果中是否存在相应值 |
avProductVersion | 返回 JSON 结果中是否存在相应值 |
rootedBySensorTime | 返回 JSON 结果中是否存在相应值 |
lastShutdownTime | 返回 JSON 结果中是否存在相应值 |
已隔离 | 返回 JSON 结果中是否存在相应值 |
createTime | 返回 JSON 结果中是否存在相应值 |
deviceId | 返回 JSON 结果中是否存在相应值 |
sensorVersion | 返回 JSON 结果中是否存在相应值 |
passiveMode | 返回 JSON 结果中是否存在相应值 |
virtualMachine | 返回 JSON 结果中是否存在相应值 |
firstName | 返回 JSON 结果中是否存在相应值 |
uninstallCode | 返回 JSON 结果中是否存在相应值 |
uninstalledTime | 返回 JSON 结果中是否存在相应值 |
消息 | 返回 JSON 结果中是否存在相应值 |
policyOverride | 返回 JSON 结果中是否存在相应值 |
organizationId | 返回 JSON 结果中是否存在相应值 |
sensorOutOfDate | 返回 JSON 结果中是否存在相应值 |
avAveVersion | 返回 JSON 结果中是否存在相应值 |
状态 | 返回 JSON 结果中是否存在相应值 |
policyId | 返回 JSON 结果中是否存在相应值 |
deviceMetaDataItemList | 返回 JSON 结果中是否存在相应值 |
lastName | 返回 JSON 结果中是否存在相应值 |
originEventHash | 返回 JSON 结果中是否存在相应值 |
avLastScanTime | 返回 JSON 结果中是否存在相应值 |
rootedBySensor | 返回 JSON 结果中是否存在相应值 |
scanLastCompleteTime | 返回 JSON 结果中是否存在相应值 |
lastContact | 返回 JSON 结果中是否存在相应值 |
脚本结果
脚本结果名称 | 值选项 | 示例 |
---|---|---|
成功 | True/False | success:False |
JSON 结果
[
{
"EntityResult":
{
"assignedToName": null,
"macAddress": null,
"adGroupId": 0,
"avEngine": "",
"avVdfVersion": null,
"rootedByAnalyticsTime": null,
"linuxKernelVersion": null,
"lastExternalIpAddress": "1.1.1.1",
"lastDevicePolicyRequestedTime": null,
"activationCodeExpiryTime": 1513776891190,
"currentSensorPolicyName": null,
"organizationName": "cb-internal-alliances.com",
"deviceGuid": null,
"loginUserName": null,
"lastPolicyUpdatedTime": null,
"registeredTime": 1513172091219,
"deviceSessionId": null,
"lastDevicePolicyChangedTime": null,
"windowsPlatform": null,
"osVersion": "Windows 10 x64",
"firstVirusActivityTime": 0,
"avUpdateServers": null,
"lastReportedTime": 1520325064134,
"middleName": null,
"activationCode": null,
"deregisteredTime": null,
"lastResetTime": 0,
"lastInternalIpAddress": "1.1.1.1",
"deviceOwnerId": 260377,
"avMaster": false,
"lastLocation": "OFFSITE",
"deviceType": "WINDOWS",
"targetPriorityType": "MEDIUM",
"encodedActivationCode": null,
"lastVirusActivityTime": 0,
"avStatus": ["AV_BYPASS"],
"sensorStates": ["ACTIVE","LIVE_RESPONSE_NOT_RUNNING","LIVE_RESPONSE_NOT_KILLED"],
"email": "ACorona",
"virtualizationProvider": null,
"avPackVersion": null,
"assignedToId": null,
"scanStatus": null,
"name": "HP-01",
"policyName": "default",
"scanLastActionTime": 0,
"vdiBaseDevice": null,
"rootedByAnalytics": false,
"testId": -1,
"avProductVersion": null,
"rootedBySensorTime": null,
"lastShutdownTime": 1519811818082,
"quarantined": false,
"createTime": null,
"deviceId": 605341,
"sensorVersion": "1.1.1.1",
"passiveMode": false,
"virtualMachine": false,
"firstName": null,
"uninstallCode": null,
"uninstalledTime": null,
"messages": null,
"policyOverride": false,
"organizationId": 1105,
"sensorOutOfDate": false,
"avAveVersion": null,
"status": "REGISTERED",
"policyId": 6525,
"deviceMetaDataItemList": null,
"lastName": null,
"originEventHash": null,
"avLastScanTime": 0,
"rootedBySensor": false,
"scanLastCompleteTime": 0,
"lastContact": 1520325053567
},
"Entity": "HP-01"
}
]
获取活动
说明
按实体获取活动。
参数
参数 | 类型 | 默认值 | 是否为必需属性 | 说明 |
---|---|---|---|---|
时间范围 | 字符串 | 不适用 | 是 | 搜索的时间范围。示例:3h |
运行于
此操作适用于以下实体:
- IP 地址
- 主机名
操作执行结果
实体扩充
扩充项字段名称 | 逻辑 - 应用场景 |
---|---|
eventId | 返回 JSON 结果中是否存在相应值 |
parentApp | 返回 JSON 结果中是否存在相应值 |
eventTime | 返回 JSON 结果中是否存在相应值 |
selectedApp | 返回 JSON 结果中是否存在相应值 |
attackStage | 返回 JSON 结果中是否存在相应值 |
processDetails | 返回 JSON 结果中是否存在相应值 |
eventType | 返回 JSON 结果中是否存在相应值 |
targetAp | 返回 JSON 结果中是否存在相应值 |
longDescription | 返回 JSON 结果中是否存在相应值 |
threatIndicators | 返回 JSON 结果中是否存在相应值 |
securityEventCode | 返回 JSON 结果中是否存在相应值 |
registryValue | 返回 JSON 结果中是否存在相应值 |
incidentId | 返回 JSON 结果中是否存在相应值 |
shortDescription | 返回 JSON 结果中是否存在相应值 |
createTime | 返回 JSON 结果中是否存在相应值 |
alertScore | 返回 JSON 结果中是否存在相应值 |
alertCategory | 返回 JSON 结果中是否存在相应值 |
脚本结果
脚本结果名称 | 值选项 | 示例 |
---|---|---|
成功 | True/False | success:False |
JSON 结果
[
{
"EntityResult":
{
"0":
{
"eventId": "1defe38112e911e7b34047d6447797bd",
"parentApp":
{
"applicationName": "C: \\\\Windows\\\\System32\\\\svchost.exe",
"md5Hash": null,
"reputationProperty": null,
"effectiveReputation": null,
"applicationPath": null,
"virusName": null,
"effectiveReputationSource": null,
"virusCategory": null
"sha256Hash": "c7db4ae8175c33a47baa3ddfa089fad17bc8e362f21e835d78ab22c9231fe370",
"virusSubCategory": null
},
"eventTime": 1490617768036,
"selectedApp":
{
"applicationName": "taskeng.exe",
"md5Hash": "a21ac8d41e63cf1aa24ebc165ae82c9a",
"reputationProperty": "TRUSTED_WHITE_LIST",
"effectiveReputation": null,
"applicationPath": "C: \\\\Windows\\\\System32\\\\taskeng.exe",
"virusName": null,
"effectiveReputationSource": null,
"virusCategory": null,
"sha256Hash": "74b9cf472d5008e00735482f084f886eaa201248d6e87ab6b1990e3670bd6693",
"virusSubCategory": null
},
"attackStage": null,
"processDetails":
{
"userName": "SYSTEM",
"interpreterHash": null,
"parentCommandLine": "C: Windows\\\\system32\\\\svchost.exe-knetsvcs",
"milisSinceProcessStart": 32,
"name": "taskeng.exe",
"parentPid": 772,
"processId": 2872,
"interpreterName": null,
"commandLine": "taskeng.exe{5267BC82-9B0D-4F0B-A566-E06CDE5602F1}S-1-5-18: NTAUTHORITY\\\\System: Service: ",
"parentName": "svchost.exe",
"parentPrivatePid": "772-1489763380982-18",
"targetPrivatePid": "2468-1490617768051-975",
"targetPid": 2468,
"targetCommandLine": "C: \\\\ProgramFiles(x86)\\\\Google\\\\Update\\\\GoogleUpdate.exe",
"privatePid": "2872-1490617768004-974",
"targetName": "GoogleUpdate.exe",
"fullUserName": "NTAUTHORITY\\\\SYSTEM"
},
"eventType": "SYSTEM_API_CALL",
"targetApp":
{
"applicationName": "C: \\\\ProgramFiles(x86)\\\\Google\\\\Update\\\\GoogleUpdate.exe",
"md5Hash": null,
"reputationProperty": "TRUSTED_WHITE_LIST",
"effectiveReputation": null,
"applicationPath": null,
"virusName": null,
"effectiveReputationSource": null,
"virusCategory": null,
"sha256Hash": "52fc3aa9f704300041e486e57fe863218e4cdf4c8eee05ca6b99a296efee5737",
"virusSubCategory": null
},
"longDescription": "",
"threatIndicators": ["SUSPENDED_PROCESS"],
"securityEventCode": null,
"registryValue": null,
"incidentId": null,
"shortDescription": "",
"createTime": 1490617872232,
"alertScore": 0,
"alertCategory": null
}
},
"Entity": "HP-01"
}
]
获取进程
说明
按设备列出进程。
参数
参数 | 类型 | 默认值 | 是否为必需属性 | 说明 |
---|---|---|---|---|
时间范围 | 字符串 | 3h | 是 | 搜索的时间范围。示例:3h |
运行于
此操作适用于以下实体:
- IP 地址
- 主机名
操作执行结果
实体扩充
扩充项字段名称 | 逻辑 - 应用场景 |
---|---|
applicationName | 返回 JSON 结果中是否存在相应值 |
processId | 返回 JSON 结果中是否存在相应值 |
numEvents | 返回 JSON 结果中是否存在相应值 |
applicationPath | 返回 JSON 结果中是否存在相应值 |
privatePid | 返回 JSON 结果中是否存在相应值 |
sha256Hash | 返回 JSON 结果中是否存在相应值 |
脚本结果
脚本结果名称 | 值选项 | 示例 |
---|---|---|
成功 | True/False | success:False |
JSON 结果
[
{
"EntityResult":
{
"0":
{
"applicationName": "chrome.exe",
"processId": 3052,
"numEvents": 252,
"applicationPath": null,
"privatePid": "3052-1489181082476-30",
"sha256Hash": "c8b01dd0153bbe4527630fb002f9ef8b4e04127bdff212831ff67bd6ab0ea265"
}
},
"Entity": "HP-01"
}
]
Ping
说明
测试连接。
运行于
此操作会在所有实体上运行。
操作执行结果
脚本结果
脚本结果名称 | 值选项 | 示例 |
---|---|---|
成功 | True/False | success:False |
需要更多帮助?从社区成员和 Google SecOps 专业人士那里获得解答。