Carbon Black Protection

整合版本:7.0

設定 VMware Carbon Black App Control (App Control),以便與 Google Security Operations 搭配使用

API 金鑰

如要找出與特定 VMware Carbon Black App Control (App Control) 使用者帳戶對應的 API 金鑰,請完成下列步驟:

  1. 以管理員身分登入控制台。
  2. 依序選取「管理」 >「登入帳戶」
  3. 在清單中找出使用者,然後按一下使用者名稱所在資料列左側的「編輯」按鈕。

網路

函式 預設通訊埠 方向 通訊協定
API 多個值 傳出 apikey

在 Google SecOps 中設定 Carbon Black Protection 整合

如需在 Google SecOps 中設定整合功能的詳細操作說明,請參閱「設定整合功能」。

整合參數

請使用下列參數設定整合:

參數顯示名稱 類型 預設值 為必填項目 說明
執行個體名稱 字串 不適用 您要設定整合的執行個體名稱。
說明 字串 不適用 執行個體的說明。
API 根目錄 字串 https://x.x.x.x VMware Carbon Black App Control (App Control) 執行個體的位址。
API 金鑰 字串 不適用 在 VMware Carbon Black App Control (App Control) 的控制台中產生的 API 金鑰。
遠端執行 核取方塊 已取消勾選 勾選這個欄位,即可遠端執行設定的整合項目。勾選後,系統會顯示選取遠端使用者 (服務專員) 的選項。

動作

分析檔案

說明

分析檔案。

參數

參數顯示名稱 類型 預設值 為必填項目 說明
連接器名稱 字串 不適用 分析連接器的名稱。範例:Palo Alto Networks
優先順序 字串 不適用 分析的優先順序 (-2 到 2)。
逾時 字串 不適用 等待逾時。範例:120

執行時間

這項動作會對 Filehash 實體執行。

動作執行結果

實體擴充

如果 CB Protection 偵測到 MSI 檔案在簽章後附加資料,就會將實體標示為可疑。

補充資料欄位名稱 邏輯 - 適用時機
computerId 如果 JSON 結果中存在該值,則傳回該值
connectorId 如果 JSON 結果中存在該值,則傳回該值
analysisStatus 如果 JSON 結果中存在該值,則傳回該值
dateCreated 如果 JSON 結果中存在該值,則傳回該值
優先順序 如果 JSON 結果中存在該值,則傳回該值
createdByUserId 如果 JSON 結果中存在該值,則傳回該值
is_malicious 如果 JSON 結果中存在該值,則傳回該值
pathName 如果 JSON 結果中存在該值,則傳回該值
fileCatalogId 如果 JSON 結果中存在該值,則傳回該值
createdBy 如果 JSON 結果中存在該值,則傳回該值
analysisResult 如果 JSON 結果中存在該值,則傳回該值
dateModified 如果 JSON 結果中存在該值,則傳回該值
fileName 如果 JSON 結果中存在該值,則傳回該值
id 如果 JSON 結果中存在該值,則傳回該值
analysisTarget 如果 JSON 結果中存在該值,則傳回該值
指令碼執行結果
指令碼結果名稱 價值選項 示例
成功 True/False success:False
JSON 結果
[{
    "EntityResult":
        {
          "computerId": 1,
          "connectorId": 2,
          "analysisStatus": 0,
          "dateCreated": "2019-01-17T09:17:41.663Z",
          "priority": 0,
          "createdByUserId": 0,
          "is_malicious": "True",
          "pathName": "c:\\\\\\\\windows\\\\\\\\winsxs\\\\\\\\trojan.conf",
          "fileCatalogId": 23718,
          "createdBy": "admin",
          "analysisResult": 0,
          "dateModified": "2019-01-17T09:30:28.053Z",
          "fileName": "iexpress.exe",
          "id": 17,
          "analysisTarget": ""
         },
     "Entity": "FSFSD213CGJK3423423FCFS33dFSV123"
}]

區塊雜湊

說明

在特定政策或全域封鎖雜湊值。

參數

參數顯示名稱 類型 預設值 為必填項目 說明
政策名稱 字串 不適用 範例:預設政策、本機核准政策

執行時間

這項動作會對 Filehash 實體執行。

動作執行結果

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

變更電腦政策

說明

將電腦移至新原則。

參數

參數顯示名稱 類型 預設值 為必填項目 說明
政策名稱 字串 不適用 新政策名稱。範例:預設政策

執行時間

這項動作會對下列實體執行:

  • IP 位址
  • 主機名稱

動作執行結果

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

尋找檔案

說明

在多部電腦上尋找檔案執行個體。

參數

不適用

執行時間

這項動作會對 Filehash 實體執行。

動作執行結果

實體擴充
補充資料欄位名稱 邏輯 - 適用時機
已執行 如果 JSON 結果中存在該值,則傳回該值
fileName 如果 JSON 結果中存在該值,則傳回該值
computerId 如果 JSON 結果中存在該值,則傳回該值
unifiedSource 如果 JSON 結果中存在該值,則傳回該值
policyId 如果 JSON 結果中存在該值,則傳回該值
detailedLocalState 如果 JSON 結果中存在該值,則傳回該值
dateCreated 如果 JSON 結果中存在該值,則傳回該值
topLevel 如果 JSON 結果中存在該值,則傳回該值
certificateId 如果 JSON 結果中存在該值,則傳回該值
pathName 如果 JSON 結果中存在該值,則傳回該值
localState 如果 JSON 結果中存在該值,則傳回該值
已初始化 如果 JSON 結果中存在該值,則傳回該值
detachedCertificateId 如果 JSON 結果中存在該值,則傳回該值
detachedPublisherId 如果 JSON 結果中存在該值,則傳回該值
fileInstanceGroupId 如果 JSON 結果中存在該值,則傳回該值
id 如果 JSON 結果中存在該值,則傳回該值
fileCatalogId 如果 JSON 結果中存在該值,則傳回該值
指令碼執行結果
指令碼結果名稱 價值選項 示例
成功 True/False success:False
JSON 結果
[{
   "executed": "true",
   "fileName": "iexpress.exe",
   "computerId": 1,
   "unifiedSource": "null",
   "policyId": 1,
   "detailedLocalState": 3,
   "dateCreated": "2018-05-29T10:09:27Z",
   "topLevel": "false",
   "certificateId": 0,
   "pathName": "c:\\\\\\\\windows\\\\\\\\syswow64",
   "localState": 3,
   "initialized": "true",
   "detachedCertificateId": 33,
   "detachedPublisherId": 8,
   "fileInstanceGroupId": 1,
   "id": 37372,
   "fileCatalogId": 23718
}]

依檔案取得電腦

說明

取得含有指定 SHA-256 值的檔案所在的電腦。

參數

不適用

執行時間

這項動作會對 Filehash 實體執行。

動作執行結果

指令碼執行結果
指令碼結果名稱 價值選項 示例
is_success True/False is_success:False
JSON 結果
[
    {
        "EntityResult": "00:50:56:11:22:33",
        "Entity": "macAddress"
    }, {
        "EntityResult": 0,
        "Entity": "systemMemoryDumps"
    }, {
        "EntityResult": "Agent did not receive all the rules yet",
        "Entity": "policyStatusDetails"
    }, {
        "EntityResult": "False",
        "Entity": "prioritized"
    }, {
        "EntityResult": 1,
        "Entity": "platformId"
    }, {
        "EntityResult": "None",
        "Entity": "upgradeErrorTime"
    }, {
        "EntityResult": 0,
        "Entity": "tdCount"
    }, {
        "EntityResult": "False",
        "Entity": "hasDuplicates"
    }, {
        "EntityResult": 60,
        "Entity": "disconnectedEnforcementLevel"
    }, {
        "EntityResult": "False",
        "Entity": "hasHealthCheckErrors"
    }, {
        "EntityResult": 100,
        "Entity": "syncPercent"
    }, {
        "EntityResult": 0,
        "Entity": "agentQueueSize"
    }, {
        "EntityResult": "1.1.1.1",
        "Entity": "agentVersion"
    }, {
        "EntityResult": 0,
        "Entity": "activeDebugLevel"
    }, {
        "EntityResult": "True",
        "Entity": "tamperProtectionActive"
    }, {
        "EntityResult": 0,
        "Entity": "refreshFlags"
    }, {
        "EntityResult": 0,
        "Entity": "cbSensorFlags"
    }, {
        "EntityResult": "None",
        "Entity": "templateCloneCleanupMode"
    }, {
        "EntityResult": 2,
        "Entity": "activeKernelDebugLevel"
    }, {
        "EntityResult": "None",
        "Entity": "description"
    }, {
        "EntityResult": "Default Policy",
        "Entity": "policyName"
    }, {
        "EntityResult": 60,
        "Entity": "enforcementLevel"
    }, {
        "EntityResult": "None",
        "Entity": "templateDate"
    }, {
        "EntityResult": 6,
        "Entity": "previousPolicyId"
    }, {
        "EntityResult": 8192,
        "Entity": "memorySize"
    }, {
        "EntityResult": 1212,
        "Entity": "clVersion"
    }, {
        "EntityResult": 1,
        "Entity": "id"
    }, {
        "EntityResult": "Approvals out of date",
        "Entity": "policyStatus"
    }, {
        "EntityResult": 2200.0,
        "Entity": "processorSpeed"
    }, {
        "EntityResult": 0,
        "Entity": "ccFlags"
    }, {
        "EntityResult": "False",
        "Entity": "template"
    }, {
        "EntityResult": "False",
        "Entity": "initializing"
    }, {
        "EntityResult": "False",
        "Entity": "uninstalled"
    }, {
        "EntityResult": 0,
        "Entity": "upgradeErrorCount"
    }, {
        "EntityResult": 0,
        "Entity": "templateComputerId"
    }, {
        "EntityResult": 55,
        "Entity": "daysOffline"
    }, {
        "EntityResult": "None",
        "Entity": "upgradeError"
    }, {
        "EntityResult": "False",
        "Entity": "automaticPolicy"
    }, {
        "EntityResult": "WORKGROUP\\\\\\\\TEST$,Window Manager\\\\\\\\TEST-4",
        "Entity": "users"
    }, {
        "EntityResult": "Windows Server 2012",
        "Entity": "osShortName"
    }, {
        "EntityResult": "False",
        "Entity": "deleted"
    }, {
        "EntityResult": 100,
        "Entity": "initPercent"
    }, {
        "EntityResult": "False",
        "Entity": "templateTrackModsOnly"
    }, {
        "EntityResult": 16,
        "Entity": "activeDebugFlags"
    }, {
        "EntityResult": "TEST-TEST-TEST-TEST",
        "Entity": "CLIPassword"
    }, {
        "EntityResult": "2018-05-29T10:10:19.26Z",
        "Entity": "dateCreated"
    }, {
        "EntityResult": "Yes",
        "Entity": "virtualized"
    }, {
        "EntityResult": 0,
        "Entity": "agentMemoryDumps"
    }, {
        "EntityResult": "False",
        "Entity": "connected"
    }, {
        "EntityResult": -1,
        "Entity": "debugLevel"
    }, {
        "EntityResult": "None",
        "Entity": "cbSensorVersion"
    }, {
        "EntityResult": "Up to date",
        "Entity": "upgradeStatus"
    }, {
        "EntityResult": "False",
        "Entity": "localApproval"
    }, {
        "EntityResult": "False",
        "Entity": "isActive"
    }, {
        "EntityResult": "WORKGROUP\\\\\\\\TEST",
        "Entity": "name"
    }, {
        "EntityResult": 0,
        "Entity": "debugFlags"
    }, {
        "EntityResult": "VMware",
        "Entity": "virtualPlatform"
    }, {
        "EntityResult": "None",
        "Entity": "computerTag"
    }, {
        "EntityResult": "2018-11-22T10:49:41.583Z",
        "Entity": "lastRegisterDate"
    }, {
        "EntityResult": 0,
        "Entity": "debugDuration"
    }, {
        "EntityResult": 0,
        "Entity": "cbSensorId"
    }, {
        "EntityResult": 0,
        "Entity": "SCEPStatus"
    }, {
        "EntityResult": 43432,
        "Entity": "agentCacheSize"
    }, {
        "EntityResult": 4,
        "Entity": "processorCount"
    }, {
        "EntityResult": "VMware Virtual Platform",
        "Entity": "machineModel"
    }, {
        "EntityResult": "Microsoft Windows Server 2012 R2 x64 Server Standard (Evaluation) (6.3.9600)",
        "Entity": "osName"
    }, {
        "EntityResult": "None",
        "Entity": "templateCloneCleanupTimeScale"
    }, {
        "EntityResult": 1,
        "Entity": "policyId"
    }, {
        "EntityResult": "False",
        "Entity": "forceUpgrade"
    }, {
        "EntityResult": "2018-11-23T21:59:12.613Z",
        "Entity": "lastPollDate"
    }, {
        "EntityResult": "None",
        "Entity": "templateCloneCleanupTime"
    }, {
        "EntityResult": "True",
        "Entity": "supportedKernel"
    }, {
        "EntityResult": 0,
        "Entity": "kernelDebugLevel"
    }, {
        "EntityResult": 0,
        "Entity": "ccLevel"
    }, {
        "EntityResult": "1.1.1.1",
        "Entity": "ipAddress"
    }, {
        "EntityResult": "Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz",
        "Entity": "processorModel"
    }, {
        "EntityResult": 8,
        "Entity": "syncFlags"
    }
]

取得系統資訊

說明

取得電腦相關資訊。

執行時間

這項動作會對下列實體執行:

  • IP 位址
  • 主機名稱

動作執行結果

實體擴充
補充資料欄位名稱 邏輯 - 適用時機
macAddress 如果 JSON 結果中存在該值,則傳回該值
systemMemoryDumps 如果 JSON 結果中存在該值,則傳回該值
policyStatusDetails 如果 JSON 結果中存在該值,則傳回該值
優先處理 如果 JSON 結果中存在該值,則傳回該值
platformId 如果 JSON 結果中存在該值,則傳回該值
upgradeErrorTime 如果 JSON 結果中存在該值,則傳回該值
tdCount 如果 JSON 結果中存在該值,則傳回該值
hasDuplicates 如果 JSON 結果中存在該值,則傳回該值
disconnectedEnforcementLevel 如果 JSON 結果中存在該值,則傳回該值
hasHealthCheckErrors 如果 JSON 結果中存在該值,則傳回該值
syncPercent 如果 JSON 結果中存在該值,則傳回該值
agentVersion 如果 JSON 結果中存在該值,則傳回該值
activeDebugLevel 如果 JSON 結果中存在該值,則傳回該值
templateCloneCleanupMode 如果 JSON 結果中存在該值,則傳回該值
processorCount 如果 JSON 結果中存在該值,則傳回該值
kernelDebugLevel 如果 JSON 結果中存在該值,則傳回該值
refreshFlags 如果 JSON 結果中存在該值,則傳回該值
activeKernelDebugLevel 如果 JSON 結果中存在該值,則傳回該值
使用者 如果 JSON 結果中存在該值,則傳回該值
policyName 如果 JSON 結果中存在該值,則傳回該值
enforcementLevel 如果 JSON 結果中存在該值,則傳回該值
templateDate 如果 JSON 結果中存在該值,則傳回該值
previousPolicyId 如果 JSON 結果中存在該值,則傳回該值
memorySize 如果 JSON 結果中存在該值,則傳回該值
machineModel 如果 JSON 結果中存在該值,則傳回該值
id 如果 JSON 結果中存在該值,則傳回該值
policyStatus 如果 JSON 結果中存在該值,則傳回該值
processorSpeed 如果 JSON 結果中存在該值,則傳回該值
ccFlags 如果 JSON 結果中存在該值,則傳回該值
範本 如果 JSON 結果中存在該值,則傳回該值
啟動中 如果 JSON 結果中存在該值,則傳回該值
initPercent 如果 JSON 結果中存在該值,則傳回該值
已解除安裝 如果 JSON 結果中存在該值,則傳回該值
computerTag 如果 JSON 結果中存在該值,則傳回該值
templateComputerId 如果 JSON 結果中存在該值,則傳回該值
initPercent 如果 JSON 結果中存在該值,則傳回該值
已解除安裝 如果 JSON 結果中存在該值,則傳回該值
computerTag 如果 JSON 結果中存在該值,則傳回該值
templateComputerId 如果 JSON 結果中存在該值,則傳回該值
daysOffline 如果 JSON 結果中存在該值,則傳回該值
upgradeError 如果 JSON 結果中存在該值,則傳回該值
automaticPolicy 如果 JSON 結果中存在該值,則傳回該值
說明 如果 JSON 結果中存在該值,則傳回該值
osShortName 如果 JSON 結果中存在該值,則傳回該值
已刪除 如果 JSON 結果中存在該值,則傳回該值
localApproval 如果 JSON 結果中存在該值,則傳回該值
tamperProtectionActive 如果 JSON 結果中存在該值,則傳回該值
lastPollDate 如果 JSON 結果中存在該值,則傳回該值
activeDebugFlags 如果 JSON 結果中存在該值,則傳回該值
CLIPassword 如果 JSON 結果中存在該值,則傳回該值
dateCreated 如果 JSON 結果中存在該值,則傳回該值
virtualPlatform 如果 JSON 結果中存在該值,則傳回該值
已連接 如果 JSON 結果中存在該值,則傳回該值
supportedKernel 如果 JSON 結果中存在該值,則傳回該值
debugLevel 如果 JSON 結果中存在該值,則傳回該值
cbSensorVersion 如果 JSON 結果中存在該值,則傳回該值
upgradeStatus 如果 JSON 結果中存在該值,則傳回該值
upgradeErrorCount 如果 JSON 結果中存在該值,則傳回該值
upgradeErrorCount 如果 JSON 結果中存在該值,則傳回該值
isActive 如果 JSON 結果中存在該值,則傳回該值
debugFlags 如果 JSON 結果中存在該值,則傳回該值
agentMemoryDumps 如果 JSON 結果中存在該值,則傳回該值
名稱 如果 JSON 結果中存在該值,則傳回該值
lastRegisterDate 如果 JSON 結果中存在該值,則傳回該值
ipAddress 如果 JSON 結果中存在該值,則傳回該值
cbSensorId 如果 JSON 結果中存在該值,則傳回該值
SCEPStatus 如果 JSON 結果中存在該值,則傳回該值
agentCacheSize 如果 JSON 結果中存在該值,則傳回該值
cbSensorFlags 如果 JSON 結果中存在該值,則傳回該值
clVersion 如果 JSON 結果中存在該值,則傳回該值
osName 如果 JSON 結果中存在該值,則傳回該值
templateCloneCleanupTimeScale 如果 JSON 結果中存在該值,則傳回該值
policyId 如果 JSON 結果中存在該值,則傳回該值
forceUpgrade 如果 JSON 結果中存在該值,則傳回該值
templateTrackModsOnly 如果 JSON 結果中存在該值,則傳回該值
templateCloneCleanupTime 如果 JSON 結果中存在該值,則傳回該值
agentQueueSize 如果 JSON 結果中存在該值,則傳回該值
虛擬化 如果 JSON 結果中存在該值,則傳回該值
ccLevel 如果 JSON 結果中存在該值,則傳回該值
debugDuration 如果 JSON 結果中存在該值,則傳回該值
processorModel 如果 JSON 結果中存在該值,則傳回該值
syncFlags 如果 JSON 結果中存在該值,則傳回該值
指令碼執行結果
指令碼結果名稱 價值選項 示例
成功 True/False success:False
JSON 結果
{
  "macAddress": "00:50:56:B5:30:57",
  "systemMemoryDumps": 0,
  "policyStatusDetails": "Agent did not receive all the rules yet",
  "prioritized": "False",
  "platformId": 1,
  "upgradeErrorTime": "None",
  "tdCount": 0,
  "hasDuplicates": "False",
  "disconnectedEnforcementLevel": 60,
  "hasHealthCheckErrors": "False",
  "syncPercent": 100,
  "agentVersion": "8.0.0.2562",
  "activeDebugLevel": 0,
  "templateCloneCleanupMode": "None",
  "processorCount": 4,
  "kernelDebugLevel": 0,
  "refreshFlags": 0,
  "activeKernelDebugLevel": 2,
  "users": "WORKGROUP\\\\\\\\SIEMPLIFY$,Window Manager\\\\\\\\DWM-4",
  "policyName": "Default Policy",
  "enforcementLevel": 60,
  "templateDate": "None",
  "previousPolicyId": 6,
  "memorySize": 8192,
  "machineModel": "VMware Virtual Platform",
  "id": 1,
  "policyStatus": "Approvals out of date",
  "processorSpeed": 2200.0,
  "ccFlags": 0,
  "template": "False",
  "initializing": "False",
  "initPercent": 100,
  "uninstalled": "False",
  "computerTag": "None",
  "templateComputerId": 0,
  "daysOffline": 55,
  "upgradeError": "None",
  "automaticPolicy": "False",
  "description": "None",
  "osShortName": "Windows Server 2012",
  "deleted": "False",
  "localApproval": "False",
  "tamperProtectionActive": "True",
  "lastPollDate": "2018-11-23T21:59:12.613Z",
  "activeDebugFlags": 16,
  "CLIPassword": "EYTL-TOYF-EYKG-NIHJ",
  "dateCreated": "2018-05-29T10:10:19.26Z",
  "virtualPlatform": "VMware",
  "connected": "False",
  "supportedKernel": "True",
  "debugLevel": -1,
  "cbSensorVersion": "None",
  "upgradeStatus": "Up to date",
  "upgradeErrorCount": 0,
  "isActive": "False",
  "debugFlags": 0,
  "agentMemoryDumps": 0,
  "name": "WORKGROUP\\\\\\\\SIEMPLIFY",
  "lastRegisterDate": "2018-11-22T10:49:41.583Z",
  "ipAddress": "10.0.0.67",
  "cbSensorId": 0,
  "SCEPStatus": 0,
  "agentCacheSize": 43432,
  "cbSensorFlags": 0,
  "clVersion": 1212,
  "osName": "Microsoft Windows Server 2012 R2 x64 Server Standard (Evaluation) (6.3.9600)",
  "templateCloneCleanupTimeScale": "None",
  "policyId": 1,
   "forceUpgrade": "False",
   "templateTrackModsOnly": "False",
   "templateCloneCleanupTime": "None",
   "agentQueueSize": 0,
   "virtualized": "Yes",
   "ccLevel": 0,
   "debugDuration": 0,
   "processorModel": "Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz",
   "syncFlags": 8
}

乒乓

說明

測試連線。

參數

不適用

執行時間

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

動作執行結果

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

解除封鎖雜湊

說明

解除特定政策或全域的雜湊封鎖。

參數

參數顯示名稱 類型 預設值 為必填項目 說明
政策名稱 字串 不適用 以半形逗號分隔,範例:預設政策、本機核准政策

執行時間

這項動作會對 Filehash 實體執行。

動作執行結果

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

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