Carbon Black Protection

本文說明如何將 Carbon Black App Control 與 Google Security Operations 整合。

設定 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 專業人員尋求答案。