Zscaler

本文說明如何將 Zscaler 與 Google SecOps 整合。

用途

Zscaler 整合功能運用 Google SecOps 功能,支援下列用途:

  • 管理網址篩選:自動更新網址類別和篩選規則,封鎖調查期間發現的惡意網域。

  • 自動管理使用者生命週期:根據安全風險等級,動態管理 Zscaler 中的使用者存取權和群組成員資格。

  • 充實網路警示:擷取與封鎖流量相關的使用者、部門和位置詳細資訊。

  • 同步處理安全性政策:在 Zscaler 環境中即時部署安全性變更,因應活躍威脅。

事前準備

在 Google SecOps 中設定整合功能前,請確認 Zscaler 環境符合下列需求:

  • 驗證方式:判斷貴組織是否使用 OAuth 2.0 或舊版憑證式驗證。整合功能會使用這些憑證建立工作階段,並擷取 API 要求的臨時權杖:

    • OAuth 2.0 (建議):這個方法會使用 ZSLogin 服務集中管理身分。您必須在識別資訊提供者中註冊 OAuth 2.0 用戶端,並將授權伺服器新增至 ZIA 管理入口網站。詳情請參閱「使用 OAuth 2.0 保護 ZIA API」。

    • 舊版憑證:這個方法會使用 API 金鑰和 ZIA 管理員憑證。詳情請參閱「管理雲端服務 API 金鑰」。

  • 帳戶權限:確認客戶或管理員帳戶已獲派正確角色:

  • 網路存取權:確認網路設定允許從 Google SecOps 環境傳出 HTTPS 連線至 Zscaler API 端點,例如 zsapi.{your_cloud_name}。

整合參數

Zscaler 整合需要下列參數:

參數 說明
Api Root

這是必填欄位。

Zscaler 執行個體的基準網址,例如 https://admin.zscalertwo.net 或 https://api.zsapi.net。

Login ID

選填。

與 Zscaler 管理員帳戶相關聯的使用者名稱或電子郵件地址,用於驗證。

這個參數是舊版驗證的必要參數。

如果同時提供舊版和 OAuth 2.0 憑證,系統會優先採用 OAuth 2.0。

Api Key

選填。

在 Zscaler 入口網站中產生的專屬 API 金鑰,用於授權 API 要求。

這個參數是舊版驗證的必要參數。

如果同時提供舊版和 OAuth 2.0 憑證,系統會優先採用 OAuth 2.0。

Password

選填。

與用於驗證的 Zscaler 管理員帳戶相關聯的密碼。

這個參數是舊版驗證的必要參數。

如果同時提供舊版和 OAuth 2.0 憑證,系統會優先採用 OAuth 2.0。

Verify SSL

選填。

如果選取,整合功能會在連線至 Zscaler 伺服器時驗證 SSL 憑證。

(預設為啟用)。

Client ID

選填。

OAuth 2.0 用戶端的專屬 ID,用於透過 ZSLogin 服務進行驗證。

這是 OAuth 2.0 設定的必要參數,優先順序高於舊版驗證。

Client Secret

選填。

與用戶端 ID 相關聯的密鑰,用於驗證 OAuth 2.0 用戶端。

這是 OAuth 2.0 設定的必要參數,優先順序高於舊版驗證。

Login API Root

選填。

ZSLogin 服務的基準網址,用於集中管理身分和存取權。

這是 OAuth 2.0 設定的必要參數,優先順序高於舊版驗證。

預設值為 https://{instance}.zslogin.net。

如要瞭解如何在 Google SecOps 中設定整合功能,請參閱「設定整合功能」。

如有需要,您可以在後續階段進行變更。設定整合執行個體後,即可在應對手冊中使用。如要進一步瞭解如何設定及支援多個執行個體,請參閱「支援多個執行個體」。

動作

如要進一步瞭解動作,請參閱「 在工作區回應待處理動作」和「在案件中執行手動動作」。

加入封鎖清單

將網址/網域/IP 新增至封鎖清單。

動作輸入內容

這項動作需要下列參數:

參數 說明
IOCs

選填。

以逗號分隔的 IOC (IP 位址、網址或網域) 清單,用於新增至封鎖清單,例如 10.1.1.1, google.com, http://example.net。

執行日期

這項動作會對下列實體執行:

  • 網址
  • 主機名稱
  • IP 位址
指令碼執行結果
指令碼執行結果名稱 值選項 範例
is_success True/False is_success:False
JSON 結果
N/A
實體充實

不適用

深入分析

不適用

新增至許可清單

將網址/網域/IP 新增至許可清單。

動作輸入內容

這項動作需要下列參數:

參數 說明
IOCs

選填。

以逗號分隔的 IOC (IP 位址、網址或網域) 清單,用於新增至許可清單,例如 10.1.1.1, google.com, http://example.net。

執行日期

這項動作會對下列實體執行:

  • 網址
  • 主機名稱
  • 網域
指令碼執行結果
指令碼執行結果名稱 值選項 範例
is_success True/False is_success:False
JSON 結果
N/A
實體充實

不適用

深入分析

不適用

取得封鎖清單

取得黑名單網址清單。

參數

不適用

執行日期

這項操作會對所有實體執行。

指令碼執行結果
指令碼執行結果名稱 值選項 範例
is_success True/False is_success:False
JSON 結果
N/A
實體充實

不適用

深入分析

不適用

取得沙箱報告

取得沙箱分析檔案的 MD5 雜湊完整報告。

參數

不適用

執行日期

這項動作會對 Filehash 實體執行。

指令碼執行結果
指令碼執行結果名稱 值選項 範例
is_success True/False is_success:False
JSON 結果
[
    {
        "EntityResult":
        {
            "Full Details":
            {
              "SystemSummary": [
                    {
                        "SignatureSources": [
                            "",
                            "76CD0000 page execute and read and write",
                            "76DD0000 page execute and read and write"
                           ],
                        "Risk": "LOW",
                        "Signature": "Allocates memory within range which is reserved for system DLLs"
                    },{
                     "SignatureSources": [
                            "",
                            "wow64.pdb source: loaddll32.exe",
                            "wow64.pdbH source: loaddll32.exe",
                            "wow64cpu.pdb source: loaddll32.exe",
                            "wow64win.pdb source: loaddll32.exe",
                            "wow64win.pdbH source: loaddll32.exe"
                        ],
                        "Risk": "LOW",
                        "Signature": "Binary contains paths to debug symbols"
                    },{
                        "SignatureSources": [
                            "",
                            "clean0.winDLL@1/1@0/0"
                        ],
                        "Risk": "LOW",
                        "Signature": "Classification label"
                    }, {
                        "SignatureSources":[
                            "",
                            "More than 502 > 100 exports found"
                        ],
                     "Risk": "LOW",
                     "Signature": "PE file exports many functions"
                   }, {
                     "SignatureSources": [
                             "",
                             "Virtual size of .text is bigger than: 0x100000"
                            ],
                     "Risk": "LOW",
                     "Signature": "PE file has a big code size"
                    },{
                     "SignatureSources": [
                             "",
                             "Raw size of .text is bigger than: 0x100000 < 0x176000"
                     ],
                        "Risk": "LOW",
                        "Signature": "PE file has a big raw section"
                    }, {
                     "SignatureSources": [
                         "",
                         "Image base 0x704c0000 > 0x60000000"
                     ],
                        "Risk": "LOW",
                        "Signature": "PE file has a high image base. often used for DLLs"
                    }, {
                        "SignatureSources": [
                            "",
                            "Section: .text IMAGE_SCN_ALIGN_MASK, IMAGE_SCN_ALIGN_256BYTES, IMAGE_SCN_ALIGN_16BYTES, IMAGE_SCN_ALIGN_64BYTES, IMAGE_SCN_ALIGN_1BYTES, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_ALIGN_2048BYTES, IMAGE_SCN_ALIGN_1024BYTES, IMAGE_SCN"
                        ],
                        "Risk": "LOW",
                        "Signature": "PE file has an executable .text section and no other executable section"
                    }, {
                      "SignatureSources": [
                          "", "HKEY_USERS\\\\Software\\\\Policies\\\\Microsoft\\\\Windows\\\\Safer\\\\CodeIdentifiers"
                      ],
                        "Risk": "LOW",
                        "Signature": "Reads software policies"
                    },{
                      "SignatureSources": [
                          "",
                          "File size 1710606 > 1048576"
                      ],
                        "Risk": "LOW",
                        "Signature": "Submission file is bigger than most known malware samples"
                    },{
                       "SignatureSources": [
                           "",
                           "no activity detected"
                       ],
                        "Risk": "MODERATE",
                        "Signature": "Program does not show much activity"
                    }
                ],
                "Summary":
                {
                    "Status": "COMPLETED",
                    "Category": "EXECS",
                    "FileType": "DLL",
                    "Duration": 499618,
                    "StartTime": 1553130306
                },
                "Classification":
                {
                    "Category": "BENIGN",
                    "Type": "BENIGN",
                    "Score": 0,
                    "DetectedMalware": ""
                },
                "Persistence":[
                    {
                        "SignatureSources": [
                            "",
                            "section name: /4"
                        ],
                        "Risk": "LOW",
                        "Signature": "PE file contains sections with non-standard names"
                    }
                ],
                "FileProperties":
                {
                    "SHA1": "b0aa7eecfa6c0066504bf79efe1bc057ac61e9b8",
                    "FileSize": 1710606,
                    "RootCA": "",
                    "Issuer": "",
                    "FileType": "DLL",
                    "Sha256": "a39180232ae6a689650f5df566bb4e81b94d9d19a53363ce17d7a12fd21f78cf",
                    "DigitalCerificate": "",
                    "SSDeep": "24576:3LnYQhDtnNgQe42lcCZNj4I/MmaOdb+Y+mmY5Gc3nGkh2sQginrgGGQCTQIMGNdd:zYQlEpIE/p3nFhckZF7oU",
                    "MD5": "1803c2c0f0ec61c98b3630d7e4b1cd5d"
                }
            }
        },
        "Entity": "1803C2C0F0EC61C98B3630D7E4B1CD5D"
    }
]
實體資料充實
補充資料欄位名稱 邏輯 - 應用時機
完整詳細資料 如果 JSON 結果中存在,則傳回
深入分析

不適用

取得網址類別

取得所有網址類別的相關資訊。

參數

不適用

執行日期

這項操作會對所有實體執行。

指令碼執行結果
指令碼執行結果名稱 值選項 範例
is_success True/False is_success:False
JSON 結果
[
    {
        "description": "OTHER_ADULT_MATERIAL_DESC",
        "val": 1,
        "dbCategorizedUrls": [],
        "editable": true,
        "urls": [],
        "customCategory": false,
        "id": "OTHER_ADULT_MATERIAL"
    }, {
        "description": "ADULT_THEMES_DESC",
        "val": 2,
        "dbCategorizedUrls": [],
        "editable": true,
        "urls": [],
        "customCategory": false,
        "id": "ADULT_THEMES"
    }
]
實體充實

不適用

深入分析

不適用

取得許可清單

取得許可清單中的網址。

參數

不適用

執行日期

這項操作會對所有實體執行。

指令碼執行結果
指令碼執行結果名稱 值選項 範例
is_success True/False is_success:False
JSON 結果
N/A
實體充實

不適用

深入分析

不適用

查詢實體

查詢網址/網域/IP 的分類。

參數

不適用

執行日期

這項動作會對下列實體執行:

  • 網址
  • 主機名稱
  • 網域
指令碼執行結果
指令碼執行結果名稱 值選項 範例
is_success True/False is_success:False
JSON 結果
[
    {
   "EntityResult": {
       "url": "markossolomon.com/f1q7qx.php",
       "urlClassificationsWithSecurityAlert": ["MALWARE_SITE"],
       "urlClassifications": []
   },
        "Entity": "HTTP://MARKOSSOLOMON.COM/F1Q7QX.PHP"
    }
]
實體資料充實
補充資料欄位名稱 邏輯 - 應用時機
網址 如果 JSON 結果中存在,則傳回
urlClassificationsWithSecurityAlert 如果 JSON 結果中存在,則傳回
urlClassifications 如果 JSON 結果中存在,則傳回
深入分析

不適用

乒乓

檢查連線。

參數

不適用

執行日期

這項操作會對所有實體執行。

指令碼執行結果
指令碼執行結果名稱 值選項 範例
is_success True/False is_success:False
JSON 結果
N/A
實體充實

不適用

深入分析

不適用

從黑名單中移除

從封鎖清單中移除網址/網域/IP。

動作輸入內容

這項動作需要下列參數:

參數 說明
IOCs

選填。

以逗號分隔的 IOC (IP 位址、網址或網域) 清單,用於從封鎖清單中移除,例如 10.1.1.1, google.com, http://example.net。

執行日期

這項動作會對下列實體執行:

  • 網址
  • 主機名稱
  • IP 位址
指令碼執行結果
指令碼執行結果名稱 值選項 範例
is_success True/False is_success:False
JSON 結果
N/A
實體充實

不適用

深入分析

不適用

從許可清單中移除

從許可清單中移除網址/網域/IP。

動作輸入內容

這項動作需要下列參數:

參數 說明
IOCs

選填。

以半形逗號分隔的 IOC (IP 位址、網址或網域) 清單,用於從許可清單中移除,例如 10.1.1.1, google.com, http://example.net。

執行日期

這項動作會對下列實體執行:

  • 網址
  • 主機名稱
  • IP 位址
指令碼執行結果
指令碼執行結果名稱 值選項 範例
is_success True/False is_success:False
JSON 結果
N/A
實體充實

不適用

深入分析

不適用

還有其他問題嗎?向社群成員和 Google SecOps 專業人員尋求解答。