Carbon Black Defense

整合版本: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 建立新政策。

參數

參數 類型 預設值 為必填項目 說明
政策名稱 字串 不適用 政策名稱。
政策說明 字串 不適用 政策說明。
優先等級 字串 與指派給這項政策的感應器相關聯的優先順序分數。示例:LOW
政策詳細資訊 字串 不適用 政策詳細資料。

執行時間

這項操作會對所有實體執行。

動作執行結果

指令碼執行結果
指令碼結果名稱 值選項 範例
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 結果中存在該值,則傳回該值
名稱 如果 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"
    }
]

乒乓

說明

測試連線。

執行時間

這項操作會對所有實體執行。

動作執行結果

指令碼執行結果
指令碼結果名稱 值選項 範例
成功 True/False success:False

還有其他問題嗎?向社群成員和 Google SecOps 專業人員尋求答案。