RSA NetWitness Platform
整合版本:11.0
在 Google Security Operations 中設定 RSA NetWitness Platform 整合功能
如需在 Google SecOps 中設定整合功能的詳細操作說明,請參閱「設定整合功能」。
整合參數
請使用下列參數設定整合:
參數顯示名稱 | 類型 | 預設值 | 為必填項目 | 說明 |
---|---|---|---|---|
執行個體名稱 | 字串 | 不適用 | 否 | 您要設定整合的執行個體名稱。 |
說明 | 字串 | 不適用 | 否 | 執行個體的說明。 |
Broker API 根層級 | 字串 | http://x.x.x.x:50103 | 否 | Broker API 的 API 根目錄。 |
Broker API 使用者名稱 | 字串 | 不適用 | 否 | Broker API 的使用者名稱。 |
Broker API 密碼 | 密碼 | 不適用 | 否 | Broker API 的密碼。 |
集中器 API 根層級 | 字串 | http://x.x.x.x:50105 | 否 | Concentrator API 的 API 根層級。 |
Concentrator API 使用者名稱 | 字串 | 不適用 | 否 | Concentrator API 的使用者名稱。 |
Concentrator API 密碼 | 密碼 | 不適用 | 否 | Concentrator API 的密碼。 |
Web API 根層級 | 字串 | https://{ip}/rest/api/ | 否 | Netwitness Platform 執行個體的 API 根目錄。 |
網路使用者名稱 | 字串 | 不適用 | 否 | Netwitness Platform Instance 的使用者名稱。 |
網站密碼 | 密碼 | 不適用 | 否 | Netwitness Platform 執行個體的密碼。 |
驗證 SSL | 核取方塊 | 已取消勾選 | 否 | 如果啟用,系統會驗證連線至 RSA Netwitness Platform 伺服器的 SSL 憑證是否有效。 |
遠端執行 | 核取方塊 | 已取消勾選 | 否 | 勾選這個欄位,即可遠端執行設定的整合項目。勾選後,系統會顯示選取遠端使用者 (服務專員) 的選項。 |
動作
乒乓
說明
測試與 RSA Netwitness Platform 的連線。
參數
不適用
用途
不適用
執行時間
這項動作不會在實體上執行,也沒有強制輸入的參數。
動作執行結果
指令碼執行結果
指令碼結果名稱 | 價值選項 | 示例 |
---|---|---|
is_success | True/False | is_success:False |
充實端點
說明
透過端點的主機名稱或 IP 位址擷取系統資訊。需要 RSA Netwitness Respond 授權、在背景執行的端點伺服器服務,以及在整合設定中設定的網路使用者名稱和網路密碼。
參數
參數顯示名稱 | 類型 | 預設值 | 是否為必填 | 說明 |
---|---|---|---|---|
風險分數門檻 | 整數 | 50 | 否 | 指定端點的風險門檻。如果端點超過門檻,相關實體就會標示為可疑。如未指定任何項目,動作就不會檢查風險評分。 |
執行時間
這項動作會對下列實體執行:
- IP 位址
- 主機
動作執行結果
實體擴充
補充資料欄位名稱 | 來源 (JSON 金鑰) | 邏輯 - 應用時機 |
---|---|---|
RSA_NTW_agentId | agentId | 以 JSON 格式提供時 |
RSA_NTW_hostName | hostName | 以 JSON 格式提供時 |
RSA_NTW_riskScore | riskScore | 以 JSON 格式提供時 |
RSA_NTW_networkInterfaces_{id}_name | networkInterfaces/name | 以 JSON 格式提供時 |
RSA_NTW_networkInterfaces_{id}_macAddress | networkInterfaces/macAddress | 以 JSON 格式提供時 |
RSA_NTW_networkInterfaces_{id}_ipv4 | 以空格分隔的 networkInterfaces/ipv4 清單 | 以 JSON 格式提供時 |
RSA_NTW_networkInterfaces_{id}_ipv6 | 以空格分隔的 networkInterfaces/ipv6 清單 | 以 JSON 格式提供時 |
RSA_NTW_networkInterfaces_{id}_networkIdv6 | 以空格分隔的 networkInterfaces/networkIdv6 清單 | 以 JSON 格式提供時 |
RSA_NTW_networkInterfaces_{id}_gateway | 以空格分隔的 networkInterfaces/gateway 清單 | 以 JSON 格式提供時 |
RSA_NTW_networkInterfaces_{id}_dns | 以空格分隔的 networkInterfaces/dns 清單 | 以 JSON 格式提供時 |
RSA_NTW_networkInterfaces_{id}_promiscuous | networkInterfaces/promiscuous | 以 JSON 格式提供時 |
RSA_NTW_lastSeenTime | lastSeenTime | 以 JSON 格式提供時 |
指令碼執行結果
指令碼結果名稱 | 價值選項 | 示例 |
---|---|---|
is_success | True/False | is_success:False |
JSON 結果
{
"items": [
{
"agentId": "575EDC44-BDF9-6D00-FFCD-D354FB641E27",
"hostName": "RSA-HOST-1",
"riskScore": 100,
"networkInterfaces": [
{
"name": "Intel(R) 82574L Gigabit Network Connection",
"macAddress": "00:50:56:A2:30:03",
"ipv4": [
"172.30.203.145"
],
"ipv6": [
"fe80::dce6:5825:454a:968d"
],
"networkIdv6": [
"fe80::"
],
"gateway": [
"172.30.203.1"
],
"dns": [
"8.8.8.8"
],
"promiscuous": false
}
],
"lastSeenTime": "2020-08-23T12:32:33.107Z"
}
],
"pageNumber": 0,
"pageSize": 100,
"totalPages": 1,
"totalItems": 1,
"hasNext": false,
"hasPrevious": false
}
案件總覽
結果類型 | 值 / 說明 | 類型 |
---|---|---|
輸出訊息* | 動作不應失敗,也不應停止執行應對手冊: 如果成功,且至少有一個提供的實體經過擴充 (is_success = true): Print "Successfully enriched the following endpoints from RSA Netwitness: \n {0}".format(entity.identifier list) 如果無法擴充特定實體(is_success = true): Print "Action was not able to enrich the following endpoints from RSA Netwitness \n: {0}".format([entity.identifier]) 如果無法為所有實體擴充資料 (is_success = false): 列印:「No entities were enriched.」(沒有實體經過擴充。) 動作應會失敗並停止執行劇本: Print "Error executing action "Enrich Endpoint". 原因:{0}''.format(error.Stacktrace) 如果找不到端點服務: Print "Error executing action "Enrich Endpoint". 原因:找不到端點伺服器。」 |
一般 |
充實檔案
說明
使用雜湊或檔案名稱擷取檔案相關資訊。系統僅支援 MD5 和 SHA256。需要 RSA Netwitness Respond 授權、在背景執行的端點伺服器服務,以及在整合設定中設定的網頁使用者名稱和網頁密碼。
參數
參數顯示名稱 | 類型 | 預設值 | 是否為必填 | 說明 |
---|---|---|---|---|
風險分數門檻 | 整數 | 50 | 否 | 指定檔案的風險門檻。如果檔案超過閾值,相關實體就會標示為可疑。如未指定任何項目,動作就不會檢查風險評分。 |
執行時間
這項操作會對所有實體執行。
動作執行結果
實體擴充
補充資料欄位名稱 | 來源 (JSON 金鑰) | 邏輯 - 應用時機 |
---|---|---|
RSA_NTW_filename | firstFileName | 以 JSON 格式提供時 |
RSA_NTW_reputationStatus | reputationStatus | 以 JSON 格式提供時 |
RSA_NTW_globalRiskScore | globalRiskScore | 以 JSON 格式提供時 |
RSA_NTW_machineOsType | machineOsType | 以 JSON 格式提供時 |
RSA_NTW_size | 大小 | 以 JSON 格式提供時 |
RSA_NTW_checksumMd5 | checksumMd5 | 以 JSON 格式提供時 |
RSA_NTW_checksumSha1 | checksumSha1 | 以 JSON 格式提供時 |
RSA_NTW_checksumSha256 | checksumSha256 | 以 JSON 格式提供時 |
RSA_NTW_entropy | 熵 | 以 JSON 格式提供時 |
RSA_NTW_format | pe | 以 JSON 格式提供時 |
RSA_NTW_fileStatus | 普通 | 以 JSON 格式提供時 |
RSA_NTW_remediationAction | 解除封鎖 | 以 JSON 格式提供時 |
指令碼執行結果
指令碼結果名稱 | 價值選項 | 示例 |
---|---|---|
is_success | True/False | is_success:False |
JSON 結果
{
"items": [
{
"firstFileName": "AM_Delta_Patch_1.321.1947.0.exe",
"reputationStatus": "Known Good",
"globalRiskScore": 0,
"firstSeenTime": "2020-08-23T00:46:25.288Z",
"machineOsType": "windows",
"signature": {
"timeStamp": "2020-08-22T21:01:55.552Z",
"thumbprint": "c6573d9ba5efc55b1ad1c59b9cafc33d232b13cc",
"context": [
"microsoft",
"signed",
"valid"
],
"signer": "Microsoft Corporation"
},
"size": 441280,
"checksumMd5": "40d93a5ed9d2d55e35857c1f1de162db",
"checksumSha1": "3096e9e4ac4cc46dcfa11a053583c2d3e14b14b8",
"checksumSha256": "34261adf58ac3c8e38724d5fbfba21037d868a2c0b6291e2a61e5a023b55c3f9",
"pe": {
"timeStamp": "2020-08-22T20:57:28.000Z",
"imageSize": 454656,
"numberOfExportedFunctions": 0,
"numberOfNamesExported": 0,
"numberOfExecuteWriteSections": 0,
"context": [
"file.exe",
"file.arch64",
"file.versionInfoPresent",
"file.resourceDirectoryPresent",
"file.relocationDirectoryPresent",
"file.debugDirectoryPresent",
"file.tlsDirectoryPresent",
"file.richSignaturePresent",
"file.companyNameContainsText",
"file.descriptionContainsText",
"file.versionContainsText",
"file.internalNameContainsText",
"file.legalCopyrightContainsText",
"file.originalFilenameContainsText",
"file.productNameContainsText",
"file.productVersionContainsText",
"file.standardVersionMetaPresent"
],
"resources": {
"originalFileName": "AM_Delta_Patch_1.321.1947.0.exe",
"company": "Microsoft Corporation",
"description": "Microsoft Antimalware WU Stub",
"version": null
},
"sectionNames": [
".text",
".rdata",
".data",
".pdata",
".rsrc",
".reloc"
],
"importedLibraries": [
"ADVAPI32.dll",
"KERNEL32.dll",
"RPCRT4.dll",
"ntdll.dll"
]
},
"elf": null,
"macho": null,
"entropy": 7.378079119412321,
"format": "pe",
"fileStatus": "Neutral",
"remediationAction": "Unblock"
}
],
"pageNumber": 0,
"pageSize": 100,
"totalPages": 1,
"totalItems": 1,
"hasNext": false,
"hasPrevious": false
}
案件總覽
結果類型 | 值 / 說明 | 類型 |
---|---|---|
輸出訊息* | 動作不得失敗或停止劇本執行: 如果無法擴充特定實體 (is_success = true): 如果所有實體都無法完成擴充 (is_success = false): 動作應會失敗並停止執行應對手冊: 如果 發生重大錯誤 (例如憑證錯誤、無法連線至伺服器等): 列印「Error executing action "Enrich File". 原因:{0}''.format(error.Stacktrace)
列印「Error executing action "Enrich File". 原因:找不到端點伺服器。」 |
一般 |
隔離端點
說明
在 RSA Netwitness 中隔離要求端點。需要 RSA Netwitness Respond 授權、在背景執行的端點伺服器服務,以及在整合設定中設定的網路使用者名稱和網路密碼。
參數
參數顯示名稱 | 類型 | 預設值 | 為必填項目 | 說明 |
---|---|---|---|---|
註解 | 字串 | 不適用 | 是 | 新增註解,說明要求隔離的原因。 |
執行時間
這項動作會對下列實體執行:
- IP 位址
- 主機
動作執行結果
指令碼執行結果
指令碼結果名稱 | 價值選項 | 示例 |
---|---|---|
is_success | True/False | is_success:False |
案件總覽
結果類型 | 值 / 說明 | 類型 |
---|---|---|
輸出訊息* | 動作不得失敗,也不得停止劇本執行: 如果無法隔離至少一個提供的實體(is_success = false): 動作應會失敗並停止執行應對手冊: 如果 發生重大錯誤 (例如憑證錯誤、無法連線至伺服器等): Print "Error executing action "Isolate Endpoint". 原因:{0}''.format(error.Stacktrace) 如果找不到端點服務: Print "Error executing action "Isolate Endpoint". 原因:找不到端點伺服器。」 |
一般 |
取消隔離端點
說明
在 RSA Netwitness 中要求取消隔離端點。需要 RSA Netwitness Respond 授權、在背景執行的端點伺服器服務,以及在整合設定中設定的網路使用者名稱和網路密碼。
參數
參數顯示名稱 | 類型 | 預設值 | 為必填項目 | 說明 |
---|---|---|---|---|
註解 | 字串 | 不適用 | 是 | 新增註解,說明要求隔離的原因。 |
執行時間
這項動作會對下列實體執行:
- IP 位址
- 主機
動作執行結果
指令碼執行結果
指令碼結果名稱 | 價值選項 | 示例 |
---|---|---|
is_success | True/False | is_success:False |
案件總覽
結果類型 | 值 / 說明 | 類型 |
---|---|---|
輸出訊息* | 動作不得失敗或停止劇本執行: 如果無法隔離至少一個提供的實體(is_success = false): 動作應會失敗並停止執行應對手冊: 如果 發生重大錯誤 (例如憑證錯誤、無法連線至伺服器等): Print "Error executing action "Unisolate Endpoint". 原因:{0}''.format(error.Stacktrace) 如果找不到端點服務: Print "Error executing action "Unisolate Endpoint". 原因:找不到端點伺服器。」 |
一般 |
更新事件
說明
在 RSA Netwitness 中更新事件。需要 RSA Netwitness Respond 授權,並在整合設定中設定網路使用者名稱和網路密碼。
參數
參數顯示名稱 | 類型 | 預設值 | 為必填項目 | 說明 |
---|---|---|---|---|
事件 ID | 字串 | 不適用 | 是 | 指定需要更新的事件 ID。 |
狀態 | DDL | 不適用 | 否 | 指定事件的新狀態。 |
指派對象 | 字串 | 不適用 | 否 | 指定事件的新指派對象。 |
執行時間
這項操作不會對實體執行。
動作執行結果
指令碼執行結果
指令碼結果名稱 | 價值選項 | 示例 |
---|---|---|
is_success | True/False | is_success:False |
JSON 結果
{
"id": "INC-128",
"title": "High Risk Alerts: NetWitness Endpoint for RSA-HOST-1",
"summary": "",
"priority": "High",
"riskScore": 72,
"status": "RemediationRequested",
"alertCount": 136,
"averageAlertRiskScore": 72,
"sealed": true,
"totalRemediationTaskCount": 0,
"openRemediationTaskCount": 0,
"created": "2020-08-26T12:56:57.867Z",
"lastUpdated": "2020-08-26T15:31:27.953Z",
"lastUpdatedBy": null,
"assignee": "admin",
"sources": [
"ECAT"
],
"ruleId": "5ef1b33614c0552a2884c590",
"firstAlertTime": "2020-08-26T12:56:56.097Z",
"categories": [],
"journalEntries": null,
"createdBy": "High Risk Alerts: NetWitness Endpoint",
"deletedAlertCount": 0,
"eventCount": 136,
"alertMeta": {
"SourceIp": [
""
],
"DestinationIp": [
""
]
}
}
案件總覽
結果類型 | 值 / 說明 | 類型 |
---|---|---|
輸出訊息* | 動作不應失敗,也不應停止執行應對手冊: 如果狀態碼 == 200 (is_success = true): Print "Successfully updated incident with ID {0} in RSA Netwitness".format(incident_id). 如果狀態碼為 400 (is_success=false): Print "Action wasn't able to update incident with ID {0} in RSA Netwitness. Reason: {1}".format(incident_id, errors/message). 動作應會失敗並停止執行應對手冊: 如果發生嚴重錯誤,例如憑證錯誤、無法連線至伺服器等: Print "Error executing action "Update Incident". 原因:{0}''.format(error.Stacktrace) |
一般 |
為事件新增附註
說明
在 RSA Netwitness 中為事件新增附註。需要 RSA Netwitness Respond 授權,並在整合設定中設定網路使用者名稱和網路密碼。
參數
參數顯示名稱 | 類型 | 預設值 | 為必填項目 | 說明 |
---|---|---|---|---|
事件 ID | 字串 | 不適用 | 是 | 指定需要更新的事件 ID。 |
注意事項 | 字串 | 不適用 | 是 | 指定要新增記事的記事。 |
作者 | 字串 | 不適用 | 是 | 指定附註的作者。 |
執行時間
這項操作不會對實體執行。
動作執行結果
指令碼執行結果
指令碼結果名稱 | 價值選項 | 示例 |
---|---|---|
is_success | True/False | is_success:False |
案件總覽
結果類型 | 值 / 說明 | 類型 |
---|---|---|
輸出訊息* | 動作不應失敗,也不應停止執行應對手冊: 如果狀態碼 == 200 (is_success = true): Print "Successfully added note to incident with ID {0} in RSA Netwitness".format(incident_id). 如果狀態碼為 400 (is_success=false): Print "Action wasn't able to add note to incident with ID {0} in RSA Netwitness. Reason: {1}".format(incident_id, errors/message). 動作應會失敗並停止執行應對手冊: 如果發生嚴重錯誤,例如憑證錯誤、無法連線至伺服器等: 列印「Error executing action "Add Note to Incident". 原因:{0}''.format(error.Stacktrace) |
一般 |
連接器
RSA Netwitness Platform - Incidents Connector
說明
從 RSA Netwitness Platform 提取事件。
如何使用憑證 JSON 物件
憑證 JSON 物件提供更彈性的資料來源驗證方式。最基本的 JSON 設定如下所示:
{
"default_username": "username",
"default_password": "password"
}
如果沒有「default_username」和「default_password」,連接器會擲回錯誤。 如果所有資料來源共用相同的使用者名稱和密碼,就適合採用這項設定。如要為資料來源提供特定憑證,JSON 的結構會如下所示:
{
"default_username": "username",
"default_password": "password",
"dataSources": [
{
"api_root": "172.30.203.151:50102",
"username": "username",
"password": "password"
},
{
"api_root": "172.30.203.151:50105",
"username": "username",
"password": "password"
},
{
"api_root": "172.30.203.151:50103",
"username": "username",
"password": "password"
}
]
}
連結器會掃描來源 API 根目錄的事件,然後與憑證 JSON 物件中的可用項目進行比較。如果找到相符項目,連接器會從「dataSources」清單中取得使用者名稱和密碼;如果沒有相符項目,則會使用「default_username」和 default_password。此外,您不需要在「dataSources」清單中同時提供使用者名稱和密碼。舉例來說,如果只提供使用者名稱,連接器會從「dataSource」清單取得使用者名稱,並從「default_password」取得密碼。
在 Google SecOps 中設定 RSA Netwitness Platform - Incidents 連接器
如需在 Google SecOps 中設定連接器的詳細操作說明,請參閱設定連接器。
連接器參數
請使用下列參數設定連接器:
參數顯示名稱 | 類型 | 預設值 | 為必填項目 | 說明 |
---|---|---|---|---|
產品欄位名稱 | 字串 | 產品名稱 | 是 | 輸入來源欄位名稱,即可擷取產品欄位名稱。 |
事件欄位名稱 | 字串 | 類型 | 是 | 輸入來源欄位名稱,即可擷取事件欄位名稱。 |
環境欄位名稱 | 字串 | "" | 否 | 說明儲存環境名稱的欄位名稱。 如果找不到環境欄位,環境就是預設環境。 |
環境規則運算式模式 | 字串 | .* | 否 | 要對「環境欄位名稱」欄位中的值執行的 regex 模式。 預設值為 .*,可擷取所有內容並傳回未變更的值。 用於允許使用者透過規則運算式邏輯操控環境欄位。 如果 regex 模式為空值或空白,或環境值為空值,最終環境結果就是預設環境。 |
指令碼逾時 (秒) | 整數 | 180 | 是 | 執行目前指令碼的 Python 程序逾時限制。 |
Web API 根層級 | 字串 | https://{ip}/rest/api/ | 是 | RSA Netwitness Platform 執行個體的 Web API 根目錄。 |
網路使用者名稱 | 字串 | 不適用 | 是 | RSA Netwitness Platform 帳戶的使用者名稱。 |
網站密碼 | 密碼 | 不適用 | 是 | RSA Netwitness Platform 帳戶的密碼。 |
Fetch Max Hours Backwards | 整數 | 1 | 否 | 要擷取事件的小時數。注意:連接器會等待指定時間,以便更新事件。 |
要擷取的最低風險分數 | 整數 | 不適用 | 否 | 要擷取的事件最低風險分數。根據預設,連接器會擷取所有事件。上限為 100 個。 |
嚴重性備用 | 字串 | 參考用 | 是 | 指定風險分數無法使用時,Google SecOps 快訊的備援嚴重程度。可能的值:資訊、低、中、高、重大。 |
要擷取的事件數量上限 | 整數 | 10 | 否 | 每個連接器疊代要處理多少事件。上限為 100。 |
將許可清單當做封鎖清單使用 | 核取方塊 | 已取消勾選 | 是 | 啟用後,系統會將允許清單視為封鎖清單。 |
驗證 SSL | 核取方塊 | 已取消勾選 | 是 | 如果啟用這項設定,請確認連線至 RSA Netwitness Platform 伺服器的 SSL 憑證有效。 |
Proxy 伺服器位址 | 字串 | 否 | 要使用的 Proxy 伺服器位址。 | |
Proxy 使用者名稱 | 字串 | 否 | 用於驗證的 Proxy 使用者名稱。 | |
Proxy 密碼 | 密碼 | 否 | 用於驗證的 Proxy 密碼。 | |
憑證 JSON 物件 | 密碼 | 不適用 | 否 | 這項參數用於儲存資料來源憑證。這個參數的優先順序高於「Broker API Root」、「Broker API Username」、「Broker API Password」、「Concentrator API Root」、「Concentrator API Username」和「Concentrator API Password」。詳情請參閱說明文件入口網站。 |
連接器規則
Proxy 支援
連接器支援 Proxy。
還有其他問題嗎?向社群成員和 Google SecOps 專業人員尋求答案。