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):
列印「Successfully enriched the following files from RSA Netwitness: \n {0}」。format(entity.identifier list)

如果無法擴充特定實體 (is_success = true):
列印「Action was not able to enrich the following files from RSA Netwitness \n: {0}」(動作無法擴充 RSA Netwitness 中的下列檔案:{0})。format([entity.identifier])

如果所有實體都無法完成擴充 (is_success = false):
列印:「No entities were enriched.」(沒有任何實體完成擴充。)

動作應會失敗並停止執行應對手冊:

如果 發生重大錯誤 (例如憑證錯誤、無法連線至伺服器等):

列印「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 = true):
列印「Successfully requested isolation for the following endpoints from RSA Netwitness: \n {0}」。format(entity.identifier list)

如果無法隔離至少一個提供的實體(is_success = false):
列印「Action was not able to request isolation for the following endpoints from RSA Netwitness \n: {0}」。format([entity.identifier])

動作應會失敗並停止執行應對手冊:

如果 發生重大錯誤 (例如憑證錯誤、無法連線至伺服器等):

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 = true):
列印「Successfully requested unisolation for the following endpoints from RSA Netwitness: \n {0}」。format(entity.identifier list)

如果無法隔離至少一個提供的實體(is_success = false):
Print "Action was not able to request unisolation for the following endpoints from RSA Netwitness \n: {0}".format([entity.identifier])

動作應會失敗並停止執行應對手冊:

如果 發生重大錯誤 (例如憑證錯誤、無法連線至伺服器等):

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