Exabeam Advanced Analytics
整合版本:5.0
應用實例
- 執行主動動作:建立/刪除觀察清單、將實體新增至觀察清單、為實體新增註解。
- 執行擴充作業 - 使用 Exabeam 的資訊擴充實體資訊。
在 Google Security Operations 中設定 Exabeam Advanced Analytics 整合功能
如需在 Google SecOps 中設定整合功能的詳細操作說明,請參閱「設定整合功能」。
產生叢集驗證權杖
- 在 Exabeam 中,依序選取「Settings」>「Core」>「Admin Operations」>「Cluster Authentication Token」。系統隨即會顯示「叢集授權權杖」頁面。
- 按一下「新增」符號,系統會顯示「設定權杖」對話方塊。
- 在相關欄位中輸入權杖名稱和到期日。
- 在「權限等級」部分,選取權杖的「預設角色」。
- 按一下「新增權杖」。使用產生的檔案,允許 API 透過權杖進行驗證。
整合參數
請使用下列參數設定整合:
參數顯示名稱 | 類型 | 預設值 | 為必填項目 | 說明 |
---|---|---|---|---|
API 根層級 | 字串 | https://{api root} | 是 | Exabeam Advanced Analytics 執行個體的 API 根目錄。 |
API 權杖 | 密鑰 | 不適用 | 是 | Exabeam Advanced Analytics 執行個體的 API 權杖。 |
驗證 SSL | 核取方塊 | 已勾選 | 是 | 如果啟用,系統會驗證連線至 Exabeam Advanced Analytics 伺服器的 SSL 憑證是否有效。 |
動作
乒乓
說明
使用 Google Security Operations Marketplace 分頁中整合設定頁面提供的參數,測試與 Exabeam Advanced Analytics 的連線。
執行時間
動作不會在實體上執行,也沒有強制輸入參數。
動作執行結果
指令碼執行結果
指令碼結果名稱 | 值選項 |
---|---|
is_success | is_success=False |
is_success | is_success=True |
案件總覽
結果類型 | 值 / 說明 | 類型 |
---|---|---|
輸出訊息* | 動作不應失敗或停止劇本執行:
動作應會失敗並停止執行劇本:
|
一般 |
充實實體
說明
使用 Exabeam Advanced Analytics 的資訊擴充實體。支援的實體:主機名稱、IP 和使用者。活動時間範圍參數以小時為單位。
參數
參數顯示名稱 | 類型 | 預設值 | 為必填項目 | 說明 |
---|---|---|---|---|
傳回實體時間軸 | 核取方塊 | 是 | 是 | 啟用後,動作會傳回實體的時間軸。 |
活動時間範圍 | 整數 | 24 | 否 | 以小時為單位,指定要查看事件的時間範圍。 |
僅限異常事件 | 核取方塊 | 是 | 否 | 如果啟用這項功能,動作只會傳回視為異常的事件。 |
要擷取的最低事件風險分數 | 整數 | 不適用 | 否 | 指定事件的最低風險分數,系統才會擷取該事件。如果未指定任何內容,動作就不會進行任何篩選。 |
回覆留言 | 核取方塊 | 是 | 否 | 如果啟用,動作會傳回與實體相關的留言。 |
建立洞察資料 | 核取方塊 | 是 | 否 | 如果啟用,這項動作會為每個實體建立洞察資料。 |
要傳回的事件數量上限 | 整數 | 否 | 指定要傳回的事件數量。如未指定任何內容,動作會傳回所有事件。 | |
要傳回的留言數量上限 | 整數 | 10 | 否 | 指定要傳回的留言數量。 |
執行時間
這項動作會對下列實體執行:
- 主機名稱
- IP 位址
- 使用者
動作執行結果
指令碼執行結果
指令碼結果名稱 | 值選項 |
---|---|
is_success | is_success=False |
is_success | is_success=True |
使用者的 JSON 結果
{
"username": "root",
"userInfo": {
"username": "root",
"riskScore": 0.0,
"averageRiskScore": 0.0,
"pastScores": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
],
"lastSessionId": "root-20201010000111",
"firstSeen": 1601510468890,
"lastSeen": 1602298872682,
"lastActivityType": "Account deleted",
"lastActivityTime": 1602288071248,
"info": {},
"labels": [
"service_account"
],
"pendingRiskTransfers": []
},
"isExecutive": false,
"accountNames": [],
"peerGroupFieldName": "Peer Groups",
"peerGroupType": "",
"isMultiPeerGroup": true,
"commentCount": 0,
"isOnWatchlist": false,
"hasDisabledModel": false,
"hasDisabledEventType": false,
"comments": [
{
"commentId": "6002d31b130b3800072d1c1d",
"commentType": "user",
"commentObjectId": "sysadmin",
"text": "asd",
"exaUser": "admin",
"createTime": 1610797851298,
"updateTime": 1610797851298,
"edited": false
}
],
"events": [
{
"risk_score": "{value if available}",
"source": "systemd",
"session_id": "root-20201009000110",
"rawlog_time": 1602201670967,
"host": "centos-002",
"session_order": 1,
"hash": 1013256238,
"event_type": "local-logon",
"account": "root",
"time": 1602201670967,
"event_id": "4602@m",
"user": "root",
"event_code": "Started Session",
"nonmachine_user": "root",
"is_session_first": true
}
]
}
資產的 JSON 結果
{
"username": "root",
"userInfo": {
"username": "root",
"riskScore": 0.0,
"averageRiskScore": 0.0,
"pastScores": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
],
"lastSessionId": "root-20201010000111",
"firstSeen": 1601510468890,
"lastSeen": 1602298872682,
"lastActivityType": "Account deleted",
"lastActivityTime": 1602288071248,
"info": {},
"labels": [
"service_account"
],
"pendingRiskTransfers": []
},
"isExecutive": false,
"accountNames": [],
"peerGroupFieldName": "Peer Groups",
"peerGroupType": "",
"isMultiPeerGroup": true,
"commentCount": 0,
"isOnWatchlist": false,
"hasDisabledModel": false,
"hasDisabledEventType": false,
"comments": [
{
"commentId": "6002d31b130b3800072d1c1d",
"commentType": "user",
"commentObjectId": "sysadmin",
"text": "asd",
"exaUser": "admin",
"createTime": 1610797851298,
"updateTime": 1610797851298,
"edited": false
}
],
"events": [
{
"risk_score": "{value if available}",
"event_category": [
"user-events",
"asset-events"
],
"source": "UNIX",
"session_id": "sysadmin-20201009125727",
"rawlog_time": 1602248247376,
"host": "centos-002",
"src_ip": "172.30.202.187",
"session_order": 1,
"getvalue('zone_info', src)": "siemplify",
"dest_host": "centos-002",
"hash": 1236616962,
"event_type": "remote-logon",
"src_network_type": "LAN",
"account": "sysadmin",
"time": 1602248247376,
"event_id": "4619@m",
"user": "sysadmin",
"event_code": "ssh",
"nonmachine_user": "sysadmin",
"is_session_first": true,
"entity_asset_id": "asset@centos-002-20201009"
}
]
}
使用者實體擴充
補充資料欄位名稱 | 邏輯 - 應用時機 |
---|---|
EXBAA_riskScore | 以 JSON 格式提供時 |
EXBAA_pastScores | 以 JSON 格式提供時 |
EXBAA_lastSessionId | 以 JSON 格式提供時 |
EXBAA_firstSeen | 以 JSON 格式提供時 |
EXBAA_lastSeen | 以 JSON 格式提供時 |
EXBAA_lastActivityType | 以 JSON 格式提供時 |
EXBAA_lastActivityTime | 以 JSON 格式提供時 |
EXBAA_labels | 以 JSON 格式提供時 |
EXBAA_isExecutive | 以 JSON 格式提供時 |
EXBAA_commentCount | 以 JSON 格式提供時 |
EXBAA_accountNames | 以 JSON 格式提供時 |
EXBAA_isNotable | 以 JSON 格式提供時 |
資產實體擴充功能
補充資料欄位名稱 | 邏輯 - 應用時機 |
---|---|
EXBAA_riskScore | 以 JSON 格式提供時 |
EXBAA_hostname | 以 JSON 格式提供時 |
EXBAA_ipAddress | 以 JSON 格式提供時 |
EXBAA_assetType | 以 JSON 格式提供時 |
EXBAA_lastSessionId | 以 JSON 格式提供時 |
EXBAA_firstSeen | 以 JSON 格式提供時 |
EXBAA_lastSeen | 以 JSON 格式提供時 |
EXBAA_labels | 以 JSON 格式提供時 |
EXBAA_commentCount | 以 JSON 格式提供時 |
EXBAA_accountNames | 以 JSON 格式提供時 |
EXBAA_isNotable | 以 JSON 格式提供時 |
使用者實體洞察
素材資源的實體洞察
案件總覽
結果類型 | 值/說明 | 類型 |
---|---|---|
輸出訊息* | 動作不應失敗,也不應停止劇本執行:
如果部分實體未成功 (is_success = true):「Action wasn't able to return information about the following entities from Exabeam Advanced Analytics:\n {0}」。format(entity.identifier) 如果並非全部成功 (is_success = false):系統不會使用 Exabeam 的資訊擴充任何實體。 動作應會失敗並停止執行應對手冊: 如果發生嚴重錯誤,例如憑證錯誤、無法連線至伺服器或其他問題:「執行『Enrich Entities』動作時發生錯誤。原因:{0}''.format(error.Stacktrace) |
一般 |
案件總覽表格 | 以擴充資料表為基礎的案件牆資料表,但不含前置字元。 概念是我們有一個名為「Key」的資料欄,第二個資料欄則名為「Value」 |
實體 |
案件總覽表格 使用者事件 (如有) |
表格名稱:「{entity.identifier} Events」 欄: 時間 風險分數 類型 主機 來源 |
一般 |
案件總覽表格 素材資源事件 (如有) |
表格名稱:「{entity.identifier} Events」 欄: 時間 類型 使用者 風險分數 來源 |
一般 |
案件總覽表格 留言 |
表格名稱:「{entity.identifier} Comments」(「{實體.ID} 留言」) 欄: 使用者 註解 |
一般 |
案件總覽連結 | {link} |
列出觀察清單
說明
在 Exabeam Advanced Analytics 中列出可用的監控清單。
參數
參數顯示名稱 | 類型 | 預設值 | 為必填項目 | 說明 |
---|---|---|---|---|
要傳回的觀察清單數量上限 | 整數 | 100 | 否 | 指定要傳回多少個追蹤清單。 |
執行時間
這項操作不會對實體執行。
動作執行結果
指令碼執行結果
指令碼結果名稱 | 值選項 |
---|---|
is_success | is_success=False |
is_success | is_success=True |
JSON 結果
[
{
"watchlistId": "5e66f85c8fe56e9a122ccb45",
"title": "Service Accounts",
"category": "UserLabels"
},
{
"watchlistId": "5e66f85c8fe56e9a122ccb44",
"title": "Executive Users",
"category": "UserLabels"
},
{
"watchlistId": "5ffd9686130b3800072d1bef",
"title": "user watchlist",
"category": "Users"
},
{
"watchlistId": "5ffb0fc0130b3800072d1bd3",
"title": "testdan",
"category": "Assets"
},
{
"watchlistId": "5f7c37a2130b38000701691f",
"title": "linux",
"category": "Assets"
},
{
"watchlistId": "5f7adc46130b38000701690d",
"title": "Test-UBA",
"category": "AssetLabels"
},
{
"watchlistId": "5f22851d130b3800070168ff",
"title": "DM Test",
"category": "Users"
},
{
"watchlistId": "5eb27c20130b3800077954e2",
"title": "PrivilegedUsers-SailPoint",
"category": "Users"
},
{
"watchlistId": "5eb27ab6130b3800077954df",
"title": "DisabledUsers-SailPoint",
"category": "Users"
},
{
"watchlistId": "5eb27a92130b3800077954dc",
"title": "ServiceAccountsList-SailPoint",
"category": "Users"
},
{
"watchlistId": "5e9495d8130b380007795476",
"title": "DANOTEST",
"category": "Assets"
}
]
案件總覽
結果類型 | 值 / 說明 | 類型 |
---|---|---|
輸出訊息* | 動作不應失敗或停止劇本執行:
如果為 200 且沒有可用資料:「No watchlists were found in Exabeam Advanced Analytics」(在 Exabeam Advanced Analytics 中找不到監控清單)。 動作應會失敗並停止執行應對手冊: 如果發生重大錯誤 (例如憑證錯誤、無法連線至伺服器等):「執行『列出我的追蹤清單項目』動作時發生錯誤。原因:{0}''.format(error.Stacktrace) |
一般 |
案件總覽表格 | 表格名稱:「Available Watchlists」(可用的觀察清單) 欄 觀察清單 ID 標題 類別 |
一般 |
列出待觀看影劇清單項目
說明
列出 Exabeam Advanced Analytics 監控清單中的可用項目。
參數
參數顯示名稱 | 類型 | 預設值 | 為必填項目 | 說明 |
---|---|---|---|---|
觀察清單名稱 | CSV | 不適用 | 是 | 指定以半形逗號分隔的願望清單名稱清單,系統會傳回這些清單中的項目。 |
最多可回溯的天數 | 整數 | 1 | 否 | 指定要列出多少天前的追蹤清單。預設值為 1。 |
要傳回的項目數量上限 | 整數 | 100 | 否 | 指定要傳回多少個追蹤清單項目。 |
執行時間
這項操作不會對實體執行。
動作執行結果
指令碼執行結果
指令碼結果名稱 | 值選項 |
---|---|
is_success | is_success=False |
is_success | is_success=True |
JSON 結果
{
"title": "Test-UBA",
"creator": "admin",
"accessControl": "public",
"category": "AssetLabels",
"description": "Testing for dev purpose",
"isOutOfBox": false,
"items": [],
"criteria": [
"Server",
"Workstation",
"LdifFile",
"Domain Controller",
"TopTalker",
"EducatedGuess"
],
"totalNumberOfItems": 3,
"accessControlRoles": [],
"numberOfNotableItems": 0
}
案件總覽
結果類型 | 值 / 說明 | 類型 |
---|---|---|
輸出訊息* | 動作不得失敗或停止劇本執行:
if data is not available for some(is_success = true): "Action wasn't able to retrieve available items for the following watchlists in Exabeam Advanced Analytics:\n{0}".format(list of watchlist titles) 如果所有項目都沒有資料:「Exabeam Advanced Analytics 中沒有與所提供監控清單相符的項目」。 動作應會失敗並停止執行應對手冊: 如果發生嚴重錯誤 (例如憑證錯誤、無法連線至伺服器等):「執行動作『列出追蹤清單』時發生錯誤。原因:{0}''.format(error.Stacktrace) |
一般 |
案件總覽表 |
表格名稱:「Watchlists {0} Items」。format(watchlist title) 欄 使用者名稱 風險分數 |
一般 |
案件總覽表 |
表格名稱:「Watchlists {0} Items」。format(watchlist title) 欄 類型 端點 風險分數 |
一般 |
將實體加入觀察清單
說明
在 Exabeam Advanced Analytics 中將實體新增至觀察清單。
參數
參數顯示名稱 | 類型 | 預設值 | 為必填項目 | 說明 |
---|---|---|---|---|
觀察清單名稱 | 字串 | 不適用 | 是 | 指定要加入實體的待觀看影劇清單標題。 |
執行時間
這項動作會對下列實體執行:
- 主機名稱
- IP 位址
- 使用者
動作執行結果
指令碼執行結果
指令碼結果名稱 | 值選項 |
---|---|
is_success | is_success=False |
is_success | is_success=True |
案件總覽
結果類型 | 值 / 說明 | 類型 |
---|---|---|
輸出訊息* | 動作不應失敗,也不應停止執行應對手冊: if data is available(is_success = true): "Successfully added the following entities to the watchlist {0}in Exabeam Advanced Analytics:\n{1}".format( watchlist title, entity identifier) if some were not added(is_success = true): "Action wasn't able to add the following entities to the watchlist {0} in Exabeam Advanced Analytics:\n{1}".format(watchlist title, entity identifier) 如果沒有新增任何實體:「No entities were added to the watchlist {0} in Exabeam Advanced Analytics」(Exabeam Advanced Analytics 中沒有任何實體新增至觀察清單「{0}」)。format(watchlist title) 動作應會失敗並停止執行應對手冊: 如果發生重大錯誤,例如憑證錯誤、無法連線至伺服器或其他問題:「執行『將實體新增至追蹤清單』動作時發生錯誤。原因:{0}''.format(error.Stacktrace) 如果找不到待觀看影劇清單:「執行動作時發生錯誤」「將實體加入待觀看影劇清單」。原因:在 Exabeam Advanced Analytics 中找不到待觀看影劇清單「{0}」。format(watchlist title) 如果待觀看影劇清單類別 ==「AssetLabel」或「UserLabel」:「執行『將實體加入待觀看影劇清單』動作時發生錯誤。原因:這項動作不支援類別為「AssetLabels」和「UserLabels」的監控清單。 |
一般 |
從待觀看影劇清單中移除實體
說明
從 Exabeam Advanced Analytics 的監控清單中移除實體。
參數
參數顯示名稱 | 類型 | 預設值 | 為必填項目 | 說明 |
---|---|---|---|---|
觀察清單名稱 | 字串 | 不適用 | 是 | 指定要從哪個待觀看影劇清單移除實體。 |
執行時間
這項動作會對下列實體執行:
- 主機名稱
- IP 位址
- 使用者
動作執行結果
指令碼執行結果
指令碼結果名稱 | 值選項 |
---|---|
is_success | is_success=False |
is_success | is_success=True |
案件總覽
結果類型 | 值 / 說明 | 類型 |
---|---|---|
輸出訊息* | 動作不應失敗,也不應停止執行應對手冊: if removed(is_success = true): "Successfully removed the following entities from the watchlist{0} in Exabeam Advanced Analytics:\n{1}".format(title, entity identifier) if some were not added(is_success = true): "Action wasn't able to remove the following entities from watchlist {0} in Exabeam Advanced Analytics:\n{1}".format(title, entity identifier) 如果未新增任何實體:「No entities were removed from the watchlist {0} in Exabeam Advanced Analytics」(未從 Exabeam Advanced Analytics 的觀察清單「{0}」中移除任何實體)。format(watchlist title) 動作應會失敗並停止執行應對手冊: 如果發生嚴重錯誤,例如憑證錯誤、無法連線至伺服器或其他問題:「執行『從追蹤清單中移除實體』動作時發生錯誤。原因:{0}''.format(error.Stacktrace) 如果找不到觀察清單:「Error executing action "Remove Entity From Watchlist". 原因:在 Exabeam Advanced Analytics 中找不到待觀看影劇清單「{0}」。format(watchlist title) 如果觀察清單類別 ==「AssetLabel」或「UserLabel」:「執行『從觀察清單中移除實體』動作時發生錯誤。原因:這項動作不支援類別為「AssetLabels」和「UserLabels」的監控清單。 |
一般 |
為實體新增註解
說明
在 Exabeam Advanced Analytics 中為實體新增註解。支援的實體: 主機名稱、IP 和使用者。
參數
參數顯示名稱 | 類型 | 預設值 | 為必填項目 | 說明 |
---|---|---|---|---|
註解 | 字串 | 不適用 | 是 | 指定要新增至實體的註解。 |
執行時間
這項動作會對下列實體執行:
- 主機名稱
- IP 位址
- 使用者
動作執行結果
指令碼執行結果
指令碼結果名稱 | 值選項 |
---|---|
is_success | is_success=False |
is_success | is_success=True |
JSON 結果
{
"newComment": {
"commentId": "6003e6e8130b3800072d1c35",
"commentType": "asset",
"commentObjectId": "centos-002",
"text": "qwe",
"exaUser": "admin",
"createTime": 1610868456906,
"updateTime": 1610868456906,
"edited": false
}
}
案件總覽
結果類型 | 值 / 說明 | 類型 |
---|---|---|
輸出訊息* | 動作不應失敗,也不應停止執行應對手冊: if status code 200 for some(is_success = true): "Successfully added comment to the following entities {0} in Exabeam Advanced Analytics:\n{1}".format(entity identifier) 如果找不到實體:「Action wasn't able to add comment to the following entities {0} in Exabeam Advanced Analytics:\n{1}」。format(實體 ID) 如果不是實體:「提供的實體未新增任何註解。」 動作應會失敗並停止執行應對手冊: 如果發生嚴重錯誤,例如憑證錯誤、無法連線至伺服器或其他問題:「執行『將留言新增至實體』動作時發生錯誤。原因:{0}''.format(error.Stacktrace) |
一般 |
建立待觀看影劇清單
說明
在 Exabeam Advanced Analytics 中建立監控清單。
參數
參數顯示名稱 | 類型 | 預設值 | 為必填項目 | 說明 |
---|---|---|---|---|
標題 | 字串 | 不適用 | 是 | 指定待觀看影劇清單的名稱。 |
類別 | DDL | 使用者 可能的值: 使用者 資產 |
是 | 指定觀察清單的類別。 |
存取權控管 | DDL | 私人 可能的值: 公開 |
是 | 指定追蹤清單的存取權控管。 |
說明 | 字串 | 不適用 | 否 | 指定觀察清單的說明。 |
執行時間
這項操作不會對實體執行。
動作執行結果
指令碼執行結果
指令碼結果名稱 | 值選項 |
---|---|
is_success | is_success=False |
is_success | is_success=True |
JSON 結果
{
"watchlistId": "6003ed61130b3800072d1c37",
"title": "Keke",
"category": "Users"
}
案件總覽
結果類型 | 值 / 說明 | 類型 |
---|---|---|
輸出訊息* | 動作不應失敗,也不應停止執行應對手冊: if status code 200(is_success = true): "Successfully created watchlist {0} in Exabeam Advanced Analytics:\n{1}".format(title) 如果回應包含「_apiErrorCode」(is_success=false):「動作無法在 Exabeam Advanced Analytics 中建立監控清單。原因:{0}".format(internalError) 動作應會失敗並停止執行應對手冊: 如果發生嚴重錯誤 (例如憑證錯誤、無法連線至伺服器等):「Error executing action "Create Watchlist". 原因:{0}''.format(error.Stacktrace) |
一般 |
刪除觀察清單
說明
在 Exabeam Advanced Analytics 中刪除監控清單。
參數
參數顯示名稱 | 類型 | 預設值 | 為必填項目 | 說明 |
---|---|---|---|---|
觀察清單名稱 | 字串 | 不適用 | 是 | 指定要刪除的觀察清單名稱。 |
執行時間
這項操作不會對實體執行。
動作執行結果
指令碼執行結果
指令碼結果名稱 | 值選項 |
---|---|
is_success | is_success=False |
is_success | is_success=True |
案件總覽
結果類型 | 值 / 說明 | 類型 |
---|---|---|
輸出訊息* | 動作不應失敗,也不應停止執行應對手冊: if status code 200(is_success = true): "Successfully deleted watchlist {0} in Exabeam Advanced Analytics:\n{1}".format(title) 動作應會失敗並停止執行應對手冊: 如果發生重大錯誤,例如憑證錯誤、無法連線至伺服器或其他問題:「執行『刪除我的片單』動作時發生錯誤。原因:{0}''.format(error.Stacktrace) |
一般 |
還有其他問題嗎?向社群成員和 Google SecOps 專業人員尋求答案。