BlueLiv
整合版本:8.0
整合指南
整合目的是要使用相關篩選器,透過威脅連接器從 BlueLiv 擷取威脅,只在 Google Security Operations 中顯示所需威脅,然後根據相關用途對這些威脅執行其他動作。
在本快速指南中,我們將介紹幾項事項,協助 Google SecOps 客戶更輕鬆地使用整合服務。
整合設定
我們會說明參數和參數位置,方便您設定整合:
- API 根目錄:這是您用來查看 BlueLiv 首頁的網址,只要在網址後方加上 /api/v2 即可。舉例來說:
https://tcdach.blueliv.com/api/v2
應為這個參數的值。 - 使用者名稱:與連線至 BlueLiv 首頁時使用的使用者名稱相同。
- 密碼:與連線至 BlueLiv 首頁時使用的密碼相同。
機構 ID - 您可以輕鬆在用來瀏覽產品的網址中找到機構 ID,例如:
在本例中,機構組織 ID 為
117
:https://tcdach.blueliv.com/dashboard/organizations/117/indexed
瞭解整合參數後,我們就能深入探討整合中的其他字詞。
模組類型
BlueLiv 已將威脅區分為模組類型,而我們在這項整合中會使用這些類型,協助 SOAR 平台只擷取相關資訊 (如果您想依模組類型篩選)。BlueLiv 目前提供下列模組類型:
- 憑證
- 社群媒體
- 信用卡
- 網域保護
- 惡意軟體
- 資料外洩
- 駭客行動
- 暗網
- 自訂
- 媒體追蹤器
- 行動應用程式
威脅 ID 和模組 ID
https://tcdach.blueliv.com/dashboard/organizations/117/modules/1303/resource/31024379
您在 BlueLiv 中找到的每個威脅都有 UID,也就是代表該威脅的號碼。
網址中也會顯示這項資訊,方便您辨識。威脅也稱為資源。舉例來說,這裡的威脅 UID 是 31024379
。
此外,BlueLiv 上的每個模組都有 UID,也就是代表模組的數字。舉例來說,這裡的威脅 UID 是 1303
。
設定建議
Blueliv 一次只能開啟一個工作階段。建議使用不同的使用者進行整合設定和連接器,以確保穩定性。注意: 每個連結器都需要個別使用者。
應用實例
- 主動監控網路威脅
- 品牌保護
- 資料侵害防護
- 詐欺防範
- 仿冒商品偵測
在 Google SecOps 中設定 BlueLiv 整合
如需在 Google SecOps 中設定整合功能的詳細操作說明,請參閱「設定整合功能」。
整合參數
請使用下列參數設定整合:
參數顯示名稱 | 類型 | 預設值 | 是否為必要項目 | 說明 |
---|---|---|---|---|
API 根層級 | 字串 | https://example |
是 | BlueLiv 執行個體的 API 根層級。 |
使用者名稱 | 字串 | 不適用 | 是 | BlueLiv 的使用者名稱。 |
密碼 | 密碼 | 不適用 | 是 | 使用者密碼 |
機構 ID | 字串 | 不適用 | 是 | 指定要在 BlueLiv 中使用的機構 ID |
驗證 SSL | 核取方塊 | 已取消勾選 | 是 | 如果啟用,系統會驗證連至 IronScales 伺服器的連線 SSL 憑證是否有效。 |
動作
乒乓
說明
使用 Google Security Operations Marketplace 分頁中整合設定頁面提供的參數,測試與 BlueLiv 的連線。
參數
不適用
執行時間
動作不會在實體上執行,也沒有強制輸入參數。
動作執行結果
指令碼執行結果
指令碼結果名稱 | 價值選項 |
---|---|
is_success | is_success=False |
is_success | is_success=True |
案件總覽
結果類型 | 值 / 說明 | 類型 |
---|---|---|
輸出訊息* | 動作不應失敗,也不應停止執行應對手冊: 如果兩項 API 呼叫都成功:「Successfully connected to the BlueLiv server with the provided connection parameters!」(已使用提供的連線參數成功連線至 BlueLiv 伺服器!) 動作應會失敗並停止執行應對手冊: 如果只有第一次呼叫成功,第二次呼叫失敗:「已使用使用者名稱和密碼成功登入,但機構 ID 似乎不正確。請檢查「整合設定」頁面中的機構 ID 參數,然後再試一次。 如果未成功:「無法連線至 BlueLiv!Error is {0}".format(exception.stacktrace) |
一般 |
充實實體
說明
使用 Blueliv 威脅情境模組的資訊擴充實體。 支援的實體:IP、雜湊、網址、威脅發動者、威脅事件、威脅簽章、網域、CVE。
參數
名稱 | 預設值 | 是否為必要項目 | 說明 |
---|---|---|---|
標示為可疑的最低分數 | 5 | 是 | 指定實體要標示為可疑的最低分數。最多 10 個。 |
建立洞察資料 | 是 | 否 | 如果啟用,動作就會建立包含實體資訊的洞察資料。 |
執行時間
這項動作會對下列實體執行:
- IP 位址
- 雜湊
- 網址
- 威脅發動者
- 威脅事件
- 威脅特徵
- CVE
動作執行結果
指令碼執行結果
指令碼結果名稱 | 價值選項 | 示例 |
---|---|---|
成功 | True/False | success:False |
案件總覽
充電盒 | 成功 | 失敗 | 訊息 |
---|---|---|---|
如果已擴充部分實體 | 是 | false | 已使用 Blueliv 的資訊,成功擴充下列實體:{entity.identifier} |
如果部分內容未經過強化 | 是 | false | Action 無法使用 Blueliv 的資訊擴充下列實體:{entity.identifier} |
如果未豐富所有 | false | false | 系統未透過 Blueliv 的資訊擴充任何實體。 |
嚴重錯誤、憑證無效、API 根目錄 | false | 是 | 執行「Enrich Entities」動作時發生錯誤。原因:{error traceback} |
如果沒有「威脅情境」模組 | false | 是 | 執行「Enrich Entities」動作時發生錯誤。原因:您的執行個體不支援「威脅情境」模組。 |
在威脅中新增註解
說明
這項操作會在特定威脅中新增所需的文字註解。
參數
參數顯示名稱 | 類型 | 預設值 | 是否為必要項目 | 說明 |
---|---|---|---|---|
模組類型 | 字串 | 不適用 | 是 | 指定資源所屬的模組類型。 |
模組 ID | 字串 | 不適用 | 是 | 指定資源所屬的模組 ID。 |
資源 ID | 字串 | 不適用 | 是 | 指定要新增註解的資源 ID。 |
留言文字 | 字串 | 不適用 | 是 | 提供要新增至資源的註解。 |
執行時間
這項操作不會對實體執行。
動作執行結果
指令碼執行結果
指令碼結果名稱 | 價值選項 |
---|---|
is_success | is_success=False |
is_success | is_success=True |
案件總覽
結果類型 | 值/說明 | 類型 (實體/一般) |
---|---|---|
輸出訊息* | 動作不應失敗,也不應停止執行應對手冊: 如果成功:「Successfully added the comment to threat ID: "+{threat_ID} 動作應會失敗並停止執行應對手冊: 如果未成功:「Failed to perform action "Add Comment to a Threat {0}".format(exception.stacktrace) |
一般 |
案件總覽表格 | 名稱:「威脅 ID」+{threat_id}+「註解: 欄:
|
將威脅標示為「我的最愛」
說明
這項操作會將指定的威脅標示為 BlueLiv 中的最愛威脅。
參數
參數顯示名稱 | 類型 | 預設值 | DDL 值 | 是否為必要項目 | 說明 |
---|---|---|---|---|---|
模組類型 | 字串 | 不適用 | 是 | 指定資源所屬的模組類型。 | |
模組 ID | 字串 | 不適用 | 是 | 指定資源所屬的模組 ID。 | |
資源 ID | 字串 | 不適用 | 是 | 指定要新增註解的資源 ID。 | |
最愛狀態 | DDL | 使用者已加星號 | 未加星號 使用者已加星號 已將群組加上星號 已加星號的檔案 |
是 | 提供您要套用至指定威脅的「我的最愛」狀態。 |
執行時間
這項操作不會對實體執行。
動作執行結果
指令碼執行結果
指令碼結果名稱 | 價值選項 |
---|---|
is_success | is_success=False |
is_success | is_success=True |
案件總覽
結果類型 | 值/說明 | 類型 (實體/一般) |
---|---|---|
輸出訊息* | 動作不應失敗,也不應停止執行應對手冊: 如果成功:「Successfully marked threat ID: "+{threat_ID}+" as favorite」(已成功將威脅 ID:「{threat_ID}」標示為我的最愛) 動作應會失敗並停止執行應對手冊: 如果未成功:「Failed to perform action "Mark Threat as a Favorite {0}".format(exception.stacktrace) |
一般 |
為威脅新增標籤
說明
這項動作會將指定的標籤名稱新增至指定的威脅 ID。
參數
參數顯示名稱 | 類型 | 預設值 | 是否為必要項目 | 說明 |
---|---|---|---|---|
模組類型 | 字串 | 不適用 | 是 | 指定資源所屬的模組類型。 |
模組 ID | 字串 | 不適用 | 是 | 指定資源所屬的模組 ID。 |
資源 ID | 字串 | 不適用 | 是 | 以逗號分隔的清單指定要新增標籤的資源 ID。 |
標籤名稱 | 字串 | 不適用 | 是 | 以逗號分隔的清單指定要套用至指定威脅的標籤名稱。請注意大小寫。 |
執行時間
這項操作不會對實體執行。
動作執行結果
指令碼執行結果
指令碼結果名稱 | 價值選項 |
---|---|
is_success | is_success=False |
is_success | is_success=True |
案件總覽
結果類型 | 值/說明 | 類型 (實體/一般) |
---|---|---|
輸出訊息* | 動作不應失敗,也不應停止執行應對手冊: 如果部分標籤未順利找到:「無法在 BlueLiv 中找到下列標籤:+(unsuccessful_label names_list)+。請檢查你在動作參數中提供的標籤名稱,然後再試一次」 如果系統未找到部分威脅:「Couldn't find the following threats in BlueLiv」:+(unsuccessful_threat_IDs)+「。Please check the threat IDs you have provided in the action parameters and try again」 如果成功:「已成功將下列標籤新增至下列威脅 ID:」+(successful_label_names_list)+" to the following "threat IDs: "+(successful_threat_IDs_list) 動作應會失敗並停止執行應對手冊: 如果系統未成功找到任何標籤:「在 BlueLiv 中找不到下列任何標籤:+(unsuccessful_label names_list)+。請檢查你在動作參數中提供的標籤名稱,然後再試一次」 如果系統未成功找到任何威脅:「Couldn't find any of the following Threats in BlueLiv」:+(unsuccessful_threat_IDs_list)+「。Please check the threat IDs you have provided in the action parameters and try again」 如果未成功:「Failed to perform action "Add Labels to Threats".format(exception.stacktrace)」 |
一般 |
從威脅中移除標籤
說明
這項操作會從指定的威脅 ID 中移除指定標籤。
參數
名稱 | 預設值 | 是否為必要項目 | 說明 |
---|---|---|---|
模組類型 | 不適用 | 是 | 指定資源所屬的模組類型。 |
模組 ID | 是 | 指定資源所屬的模組 ID | |
資源 ID | 是 | 指定要移除標籤的資源 ID 清單 (以半形逗號分隔)。 | |
標籤名稱 | 是 | 指定要移除的標籤清單 (以逗號分隔)。請注意大小寫。 |
執行時間
這項操作不會對實體執行。
動作執行結果
指令碼執行結果
指令碼結果名稱 | 價值選項 |
---|---|
is_success | is_success=False |
is_success | is_success=True |
案件總覽
充電盒 | 成功 | 失敗 | 訊息 |
---|---|---|---|
如果找不到部分標籤 | 是 | false | 「在 BlueLiv 中找不到下列標籤:\n{labels}。請檢查您在動作參數中提供的標籤名稱,然後再試一次。" |
如果未發現任何威脅 | 是 | false | 模組「{module}」找不到下列威脅 {threat IDs}:{threat IDs}。請檢查您在動作參數中提供的威脅 ID,然後再試一次 |
如果部分使用者成功: | 是 | false | 已從 Blueliv 的下列威脅 {threat ID} 成功移除標籤:{successful_labels} |
如果尚未套用部分設定: | 是 | false | 下列標籤已不屬於 Blueliv 中的威脅 {威脅 ID}:{labels already not a part} |
如果找不到標籤 | false | 是 | 執行「從威脅中移除標籤」動作時發生錯誤。原因:找不到任何標籤。請檢查拼字。 |
如果沒有發現威脅 | false | 是 | 執行「從威脅中移除標籤」動作時發生錯誤。原因:未發現任何威脅。請檢查拼字。 |
嚴重錯誤、憑證無效、API 根目錄 | false | 是 | 執行「從威脅中移除標籤」動作時發生錯誤。原因:{error traceback} |
如果模組類型或 ID 無效 | false | 是 | 執行「從威脅中移除標籤」動作時發生錯誤。原因:提供的模組 ID 或模組類型無效。 |
列出實體威脅
說明
列出 Blueliv 中與實體相關的威脅。支援的實體:所有實體。
已知限制
即使字串與威脅名稱完全相符,Blueliv API 也可能不會傳回任何結果。範例如下所示:
https://pastebin.com/YRkUCLGc - 使用「pastebin」關鍵字搜尋時,會顯示這個網址。
使用「https://pastebin.com/YRkUCLGc」關鍵字搜尋時,不會顯示 https://pastebin.com/YRkUCLGc。
參數
參數顯示名稱 | 類型 | 預設值 | 是否為必要項目 | 說明 |
---|---|---|---|---|
標籤篩選器 | CSV | 不適用 | 否 | 指定以逗號分隔的標籤清單,用來篩選威脅。注意:標籤篩選器會使用「OR」邏輯。 |
模組篩選器 | CSV | 不適用 | 否 | 指定以半形逗號分隔的模組清單,用於篩選威脅。 |
要傳回的威脅數量上限 | 整數 | 50 | 否 | 指定每個實體要傳回的威脅數量。如未指定,動作會傳回 50 個威脅。 |
執行時間
這項操作會對所有實體執行。
動作執行結果
指令碼執行結果
指令碼結果名稱 | 價值選項 |
---|---|
is_success | is_success=False |
is_success | is_success=True |
JSON 結果
{
"id": xxxxxxx,
"module_id": xxxx,
"module_name": "Data Leakage",
"module_short_name": "xxx-xxxxx",
"module_type": "DATA_LEAKAGE",
"url": "xxx",
"content_type": "text/html",
"countries_id": "xx",
"analysis_result": "INFORMATIVE",
"analysis_calc_result": "INFORMATIVE",
"created_at": 1626163680000,
"checked_at": 1626163680000,
"changed_at": 1626163680000,
"user_rating": 0,
"read": true,
"fav": "NOT_STARRED",
"issued": false,
"labels": [
{
"id": 36116,
"name": "GithubCodeByFilename",
"background_color": 16777215,
"text_color": 0,
"type": "GLOBAL"
},
{
"id": 160,
"name": "Public",
"background_color": 45960,
"text_color": 16777215,
"type": "GLOBAL"
}
],
"tlpStatus": "AMBER",
"searchPhrase": "credit card",
"followedUp": false,
"history": []
},
案件總覽
結果類型 | 值/說明 | 類型 (實體/一般) |
---|---|---|
輸出訊息* | 動作不應失敗,也不應停止執行應對手冊: 如果其中一個有資料 (is_success = true):「Successfully listed available threats to the following entities in Blueliv: {entity.identifier}」(已成功列出 Blueliv 中下列實體的可用威脅:{entity.identifier})。 如果沒有任何威脅 (is_success=true):「在 Blueliv 中,下列實體沒有相關威脅:{entity.identifier}」 如果一個 (is_success=true) 沒有威脅:「No related threats were found to the provided entities in Blueliv」(在 Blueliv 中,所提供的實體沒有相關威脅) 動作應會失敗並停止執行應對手冊: 如果發生嚴重錯誤,例如憑證錯誤、無法連線至伺服器或其他問題:「Error executing action "List Entity Threats". 原因:{0}''.format(error.Stacktrace) |
一般 |
案件總覽表格 | 標題:{entity.identifier} 模組名稱 網址 標題 標籤 建立時間 |
實體 |
連接器
BlueLiv - Threats Connector
說明
從 BlueLiv 提取安全威脅。連接器會從 BlueLiv 模組擷取所有最新威脅。
許可清單和黑名單篩選器適用於 BlueLiv 模組類型。舉例來說,如果只想取得來自 Hacktivism 模組的威脅,可以開啟白名單,然後輸入「Hacktivism」類型名稱。
每種模組類型都有不同的資料結構,可擷取至 Google SecOps。請在 Google SecOps 執行個體中修改對應,以符合您的需求。請務必查看 BlueLiv 回傳的每個事件的不同「event_type」值。
如果是惡意軟體威脅類型,我們目前只提供基本事件資料。 我們很快就會新增其他事件,以便更妥善處理從惡意軟體威脅類型傳回的特殊資料。
在 Google SecOps 中設定 BlueLiv - Threats Connector
如需在 Google SecOps 中設定連接器的詳細操作說明,請參閱設定連接器。
連接器參數
請使用下列參數設定連接器:
參數顯示名稱 | 類型 | 預設值 | 是否為必要項目 | 說明 |
---|---|---|---|---|
產品欄位名稱 | 字串 | ProductName | 是 | 輸入來源欄位名稱,即可擷取產品欄位名稱。 |
事件欄位名稱 | 字串 | event_type | 是 | 輸入來源欄位名稱,即可擷取事件欄位名稱。 |
環境欄位名稱 | 字串 | "" | 否 | 說明儲存環境名稱的欄位名稱。 如果找不到環境欄位,環境就是預設環境。 |
環境規則運算式模式 | 字串 | .* | 否 | 要對「環境欄位名稱」欄位中的值執行的 regex 模式。 預設值為 .*,可擷取所有內容並傳回未變更的值。 用於允許使用者透過規則運算式邏輯操控環境欄位。 如果 regex 模式為空值或空白,或環境值為空值,最終環境結果就是預設環境。 |
指令碼逾時 (秒) | 整數 | 180 | 是 | 執行目前指令碼的 Python 程序逾時限制。 |
API 網址 | 字串 | https://example.blueliv.com/api/v2 | 是 | BlueLiv 執行個體的 API 根層級。 |
使用者名稱 | 字串 | 不適用 | 是 | BlueLiv 使用者名稱 |
密碼 | 密碼 | 不適用 | 是 | BlueLiv 的使用者密碼 |
機構 ID | 字串 | 不適用 | 是 | 指定要在 BlueLiv 中使用的機構 ID |
Fetch Max Hours Backwards | 整數 | 1 | 否 | 要擷取事件的小時數。 |
要擷取的威脅數量上限 | 整數 | 10 | 否 | 每個連接器疊代要處理的威脅數量。 |
嚴重性 | 字串 | 中 | 是 | 嚴重程度為下列其中一個值:低、中、高、嚴重。 |
要擷取的分析結果 | 字串 (值:NOT_AVAILABLE、NOT_IMPORTANT、NOT_PROCESSABLE、POSITIVE、NEGATIVE、INFORMATIVE、IMPORTANT) | 不適用 | 否 | 依分析師對這項威脅的分析結果篩選威脅,只擷取具有所選分析結果的威脅。提供以半形逗號分隔的清單,列出要擷取的所需分析結果。 |
用來篩選的標籤 | 字串 (以半形逗號分隔的清單) | 不適用 | 否 | 請提供以半形逗號分隔的標籤名稱清單,以進行篩選。請注意大小寫,並按照 BlueLiv UI 中的標籤正確輸入。 |
要擷取的讀取狀態 | 字串 (值:「僅限已讀」或「僅限未讀」) | 不適用 | 否 | 依讀取狀態篩選威脅,以便連接器據此擷取威脅。如未提供任何值,系統會同時擷取這兩者。選項:「僅限已讀」、「僅限未讀」。 |
是否只應擷取已加星號的威脅? | 核取方塊 | 已取消勾選 | 否 | 如果勾選,系統只會擷取已加星號 (設為最愛) 的威脅 |
是否要擷取與事件相關的威脅? | 字串 (值:僅限事件、僅限非事件) | 不適用 | 否 | 連接器是否應檢查與事件的關係,藉此篩除威脅。如果未提供任何值,系統會擷取這兩者。選項包括:僅限事件 - 只會擷取與事件相關的威脅;僅限非事件 - 只會擷取與事件無關的威脅 |
將許可清單當做封鎖清單使用 | 核取方塊 | 已取消勾選 | 是 | 啟用後,系統會將允許清單視為封鎖清單。 |
驗證 SSL | 核取方塊 | 已取消勾選 | 是 | 如果啟用,請確認連線至 BlueLiv 伺服器的 SSL 憑證有效。 |
Proxy 伺服器位址 | 字串 | 不適用 | 否 | 要使用的 Proxy 伺服器位址。 |
Proxy 使用者名稱 | 字串 | 不適用 | 否 | 用於驗證的 Proxy 使用者名稱。 |
Proxy 密碼 | 密碼 | 不適用 | 否 | 用於驗證的 Proxy 密碼。 |
連接器規則
Proxy 支援
連接器支援 Proxy。
還有其他問題嗎?向社群成員和 Google SecOps 專業人員尋求答案。