跳至內容
Sophos Cloud Optix will reach end-of-life (EOL) on September 30, 2026. Support and access will end after this date. Click here for more details and advice.

編輯或建立查詢

您可以編輯預先準備好的 Live Discover 查詢,也可以建立自己的查詢。

查詢在 osquery 中撰寫,其使用基本的結構化查詢語言 (SQL) 命令。您必須熟悉 osquery 或 SQL 才能編輯查詢。

有關 osquery 的說明,請參見 osquery 架構

您還需要檢查要包含在查詢中的資料來源的 Sophos 架構,例如 Sophos 電子郵件資料或 Sophos Cloud Optix 資料。請參閱 Data Lake 架構

建議使用 Sophos 社群共用查詢或微調現有查詢。請參閱 Live Discover 查詢論壇

要編輯或建立查詢,請執行以下操作:

  1. 轉至 威脅分析中心 並按一下 Live Discover
  2. Live Discover 中,開啟設計工具模式(如果尚未開啟)。這可讓您編輯或建立查詢。

    設計工具模式選項。

  3. 查询 部分,進行以下其中一項操作:

    • 若要編輯查詢,請移至類別並選取您要的查詢。然後按一下 編輯
    • 若要建立查詢,請按一下 建立新查詢

    建立新查詢按鈕。

  4. 在編輯螢幕中,按以下步驟中所述構建查詢。無論您是編輯還是建立查詢,步驟都是相同的。查詢詳細資料對話方塊的螢幕擷取畫面。

  5. 輸入查詢的名稱、類別和說明。
  6. 選取要查詢的來源:

    • Data Lake。這將爲 Data Lake 中的端點資料以及您設定爲將資料傳送到 Data Lake 的其他 Sophos 產品(例如 Sophos Cloud Optix 或 Sophos Email)中的資料提供結果。
    • Live Endpoint。這僅爲已連線的端點提供結果。

    如果選取了 Live Endpoint,請選取要包括的作業系統。

  7. SQL 方塊中,輸入新查詢或輸入您要對現有查詢進行的變更。

    查詢必須包含至少 15 個字元才能在所選裝置上執行。

    有關可用表格和資料的資訊,請參閱 osquery 架構

  8. 您可以將變數新增至查詢並指派值給查詢。然後您可使用該值,例如在條件陳述式中。若要執行此動作,請依照以下步驟操作。

    1. 展開變數編輯器。
    2. 按一下 + 新增變數
    3. 輸入變數的名稱。

      您可以在名稱中包含空格,但不能包含美元符號。

    4. 指定執行查詢時要使用的變數類型和值。

    5. SQL 方塊中,輸入您要使用的 SQL 變數名稱,包括美元符號。

    例如,若您為變數名稱輸入 File pathSQL 變數名稱 將變為 $$File path$$

    因此,請在 SQL 方塊中輸入 $$File path$$

    SELECT * FROM processes
    WHERE filepath = $$File path$$
    
  9. 如果您要設定 Live Endpoint 查詢,請開啟裝置選擇器,然後選擇要查詢的裝置。

    您不需要為 Data Lake 查詢選擇裝置。所有裝置都會自動包含在內。

  10. 可選:如果您要設定 Data Lake 查詢,請按一下箭頭以開啟選取時段,然後選取要查詢的期間。

    此選項並非排程。它用於指定查詢執行的過往資料量,而非執行的頻率。

    注意

    查詢只能在30天或更短的時間範圍內執行。若需查詢更長的時間段,請建立多個查詢。例如,針對90天期間,分別建立查詢範圍為:最近0-30天、31-60天及61-90天的查詢。

  11. 按一下 儲存。查詢將儲存至您指定的類別。