Carbon Black 防御

集成版本:9.0

配置 VMware Carbon Black Endpoint Standard(Endpoint Standard),使其与 Google Security Operations 搭配使用

API 密钥

  1. 登录 Carbon Black 控制台。
  2. 前往页面右上角的用户名字段,然后选择个人资料信息
  3. 点击页面左侧的 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 专业人士那里获得解答。