McAfee ESM
整合版本:41.0
整合用途
- 將警報或關聯性資料匯入 Google Security Operations
- 整合後,您就能將 McAfee ESM 的資訊匯入 Google SecOps。特別是為了擷取警報和關聯性,以便稍後在 SOAR 平台中進行分類。這項作業可透過 McAfee ESM Connector 擷取警報,以及 McAfee ESM Correlations Connector 擷取關聯性來完成。
- 執行向下鑽取,進一步瞭解安全事件
- 這項整合功能支援多種動作,可讓您執行自訂查詢 (取得類似事件、傳送進階查詢、傳送查詢至 ESM、傳送實體查詢至 ESM),以及擷取事件資訊。此外,您也可以使用「Get Similar Events」(取得類似事件) 動作,查詢與 Google SecOps 快訊中 IP 位址、主機名稱和使用者相關的事件。
- 使用觀察清單追蹤 IOC
- 這項整合功能支援在願望清單中新增及移除項目。這樣一來,您就能持續更新監控清單,加入可疑的 IP 位址或雜湊值。
網路
從 Google SecOps 存取 McAfee ESM 的 API:允許透過通訊埠 443 (HTTPS) 傳輸流量 (或環境中設定的通訊埠)。
工作階段管理
McAfee ESM 設有全域參數,可限制每位使用者的工作階段數。Google SecOps 提供完整的工作階段管理機制,因此整合程序會在整個整合過程中,使用相同的工作階段。工作階段值會加密儲存在 McAfee_ESM_Action_Sessions_*.json
和 McAffee_ESM_Connector_Sessions_*.json
DB 項目中。
建議:
- 一個使用者負責動作,另一個使用者負責連接器。
- 每位使用者至少應有兩個工作階段。
這些建議是整合功能穩定運作的必要條件。
整合相容性
產品名稱 | 版本 | 部署作業 | 附註 |
---|---|---|---|
McAfee ESM | 11.1-11.5 | 地端部署 | 這項整合功能已透過 11.1 至 11.5 產品版本進行測試,且整合功能中使用的 API 未經修改。 如果新版 API 未更新,整合功能仍可運作。 |
在 Google SecOps 中設定 McAfeeESM 整合
如需在 Google SecOps 中設定整合功能的詳細操作說明,請參閱「設定整合功能」。
整合設定參數
請使用下列參數設定整合:
參數名稱 | 類型 | 預設值 | 必填 | 說明 |
---|---|---|---|---|
API 根層級 | Sring | https://{ip}/rs/ | 是 | 執行個體的 API 根目錄。 |
使用者名稱 | 字串 | 不適用 | 是 | 執行個體的使用者名稱。 |
密碼 | 密碼 | 不適用 | 是 | 執行個體的密碼。 |
產品版本 | 字串 | 11.5 | 是 | 產品版本。可能的值:11.1 至 11.5 |
驗證 SSL | 核取方塊 | 已勾選 | 是 | 如果啟用,系統會驗證連線至 McAfee ESM 伺服器的 SSL 憑證是否有效。 |
動作
將值加入觀察清單
動作說明
在 McAfee ESM 中將值新增至監控清單。
動作使用量
使用這項動作,以新值更新追蹤清單。舉例來說,如果您有惡意雜湊的監控清單,可以使用這項動作讓監控清單保持最新狀態。
動作設定參數
使用下列參數設定動作:
參數名稱 | 類型 | 預設值 | 必填 | 說明 |
---|---|---|---|---|
觀察清單名稱 | 字串 | 不適用 | 是 | 指定要更新的觀察清單名稱。 |
要新增的值 | CSV | 不適用 | 是 | 以半形逗號分隔清單的形式,指定要加入追蹤清單的值。 |
動作實體範圍
這項操作不會對實體執行。
動作結果
指令碼結果
指令碼結果名稱 | 值選項 | 範例 |
---|---|---|
is_success | True/False | is_success:False |
JSON 結果
N/A
案件總覽
結果類型 | 值/說明 | 類型 |
---|---|---|
輸出訊息* | 動作不應失敗,也不應停止執行應對手冊: 如果系統回報 200 狀態碼 (is_success=true):「已成功將值加入追蹤清單。」 動作應會失敗並停止執行應對手冊: 如果系統回報嚴重錯誤,例如憑證有誤或無法連線至伺服器:「Error executing action "Add Values To Watchlist"。原因:{0}".format(error.Stacktrace) 如果回應中回報錯誤:「Error executing action "Add Values To Watchlist"」。原因:{message}。 |
一般 |
取得類似活動
動作說明
取得 McAfee ESM 中與實體相關的事件。支援的實體:主機名稱、IP 位址、使用者。
動作設定參數
使用下列參數設定動作:
參數名稱 | 類型 | 預設值 | 必填 | 說明 |
---|---|---|---|---|
時數 | 字串 | 1 | 是 | 指定要回溯搜尋的小時數。 |
IPS ID | 字串 | 144115188075855872/8 | 否 | 指定搜尋的 IP SID。 |
結果限制 | 字串 | 50 | 否 | 指定要傳回的結果數。 每個實體的參數值上限為 200 個。 |
動作實體範圍
這項動作會對下列實體執行:
- IP 位址
- 主機名稱
- 使用者
動作結果
指令碼結果
指令碼結果名稱 | 值選項 | 範例 |
---|---|---|
is_success | True/False | is_success:False |
JSON 結果
[
{
"EntityResult":
[{
"Alert.DstPort": "0",
"Rule.msg": "User Logon",
"Alert.IPSIDAlertID": "144115188075855872|383521",
"Action.Name": "success",
"Alert.SrcIP": "1.1.1.1",
"Alert.LastTime": "05/28/2019 14:18:10",
"Alert.Protocol": "n/a",
"Alert.SrcPort": "0",
"Alert.DstIP": "1.1.1.1"
}, {
"Alert.DstPort": "0",
"Rule.msg": "User Logon",
"Alert.IPSIDAlertID": "144115188075855872|383519",
"Action.Name": "success",
"Alert.SrcIP": "1.1.1.1",
"Alert.LastTime": "05/28/2019 14:16:16",
"Alert.Protocol": "n/a",
"Alert.SrcPort": "0",
"Alert.DstIP": "1.1.1.1"
}],
"Entity": "1.1.1.1"
}
]
實體充實
補充資料欄位名稱 | 邏輯 - 應用時機 |
---|---|
Alert.DstPort | 如果 JSON 結果中存在該值,則傳回該值 |
Rule.msg | 如果 JSON 結果中存在該值,則傳回該值 |
Alert.IPSIDAlertID | 如果 JSON 結果中存在該值,則傳回該值 |
Alert.SrcIP | 如果 JSON 結果中存在該值,則傳回該值 |
Alert.LastTime | 如果 JSON 結果中存在該值,則傳回該值 |
Alert.Protocol | 如果 JSON 結果中存在該值,則傳回該值 |
Alert.SrcPort | 如果 JSON 結果中存在該值,則傳回該值 |
Alert.DstIP | 如果 JSON 結果中存在該值,則傳回該值 |
案件總覽
結果類型 | 值/說明 | 類型 |
---|---|---|
輸出訊息* | 動作不應失敗,也不應停止執行應對手冊: 如果某個實體回報 200 狀態碼 (is_success=true):「Successfully retrieved events for the following entities in McAfee ESM: {entities}」(已成功擷取 McAfee ESM 中下列實體的事件:{entities}) 如果某個實體沒有資料 (is_success=true):「Action wasn't able to retrieve events for the following entities in McAfee ESM: {entities}.」(動作無法在 McAfee ESM 中擷取下列實體的事件:{entities}。) 如果所有實體都沒有資料 (is_success=false):「McAfee ESM 中找不到所提供實體的事件。」 非同步訊息:「正在等待 {pending entities} 的查詢完成。」 動作應會失敗並停止執行應對手冊: 如果系統回報重大錯誤:「執行動作『取得類似事件』時發生錯誤。原因:{0}".format(error.Stacktrace) 如果動作執行逾時:「Error executing action "Get Similar Events". 原因:動作啟動查詢,但在擷取資料時逾時。請在 IDE 中增加逾時時間,然後再試一次。」 |
一般 |
案件總覽表格 | 回應中的所有欄位。 | 實體 |
乒乓
動作說明
使用 Google Security Operations Marketplace 分頁中整合設定頁面提供的參數,測試與 McAfee ESM 的連線。
動作設定參數
這個動作沒有必要輸入參數。
動作實體範圍
這項操作不會對實體執行。
動作結果
指令碼結果
指令碼結果名稱 | 值選項 | 範例 |
---|---|---|
is_success | True/False | is_success:False |
JSON 結果
N/A
案件總覽
結果類型 | 值/說明 | 類型 |
---|---|---|
輸出訊息* | 動作不應失敗,也不應停止執行應對手冊: 如果成功:「Successfully connected to the McAfee ESM server with the provided connection parameters!」(已使用提供的連線參數成功連線至 McAfee ESM 伺服器!) 動作應會失敗並停止執行應對手冊: 如果無法成功連線:「Failed to connect to the McAfee ESM server! Error is {0}".format(exception.stacktrace) |
一般 |
從待觀看清單中移除值
動作說明
從 McAfee ESM 的監控清單中移除值。
動作使用量
使用這項動作從待觀看影劇清單中移除特定值。舉例來說,如果您有惡意雜湊的觀察清單,並發現其中一個雜湊是良性,可以將其從觀察清單中移除。
動作設定參數
使用下列參數設定動作:
參數名稱 | 類型 | 預設值 | 必填 | 說明 |
---|---|---|---|---|
觀察清單名稱 | 字串 | 不適用 | 是 | 指定要更新的觀察清單名稱。 |
要移除的值 | CSV | 不適用 | 是 | 指定要從追蹤清單中移除的值,並以半形逗號分隔。 |
動作實體範圍
這項操作不會對實體執行。
動作結果
指令碼結果
指令碼結果名稱 | 值選項 | 範例 |
---|---|---|
is_success | True/False | is_success:False |
JSON 結果
N/A
案件總覽
結果類型 | 值/說明 | 類型 |
---|---|---|
輸出訊息* | 動作不應失敗,也不應停止執行應對手冊: 如果系統回報 200 狀態碼 (is_success=true):「已成功將值加入追蹤清單。」 動作應會失敗並停止執行應對手冊: 如果系統回報嚴重錯誤,例如憑證錯誤或無法連線至伺服器:「Error executing action "Remove Values From Watchlist"」。原因:{0}".format(error.Stacktrace) 如果回應中回報錯誤:「執行動作『從追蹤清單中移除值』時發生錯誤。原因:{message}。」 | 一般 |
將進階查詢傳送至 ESM
動作說明
將進階查詢傳送至 ESM。
動作使用量
這項進階動作可讓您在 McAfee ESM 中執行任何查詢,這項動作會將完整查詢酬載做為輸入內容。無論酬載中提供什麼內容,這項動作最多都會傳回 200 筆記錄。
動作設定參數
使用下列參數設定動作:
參數名稱 | 類型 | 預設值 | 必填 | 說明 |
---|---|---|---|---|
查詢酬載 | 字串 | 不適用 | 是 | 指定需要執行的 JSON 物件。 這項動作最多會傳回 200 個結果。 |
建立查詢酬載
如要建立查詢酬載,請完成下列步驟:
- 登入 McAfee ESM 使用者介面,並在瀏覽器中開啟開發人員工具。
- 前往「網路」分頁。
- 按一下「新增分頁」,然後新增檢視畫面。
- 按一下「新增小工具」。
在「小工具設定」對話方塊中,輸入小工具標題,然後選取要執行的查詢。
在開發人員工具中,您會看到
runningQuery
API 要求。前往「Payload」(酬載) 分頁,然後按一下「View Source」(查看來源)。
複製酬載並貼到「Query Payload」(查詢酬載) 參數欄位。
動作實體範圍
這項操作不會對實體執行。
動作結果
指令碼結果
指令碼結果名稱 | 值選項 | 範例 |
---|---|---|
is_success | True/False | is_success:False |
JSON 結果
[
{
"Rule.msg": "* Latest Kubernetes 1.18 beta is now available for your laptop, NUC, cloud",
"COUNT(*)": "1",
"SUM(Alert.EventCount)": "1",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "Starting Message of the Day...",
"COUNT(*)": "1",
"SUM(Alert.EventCount)": "1",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "Started Message of the Day.",
"COUNT(*)": "1",
"SUM(Alert.EventCount)": "1",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "https://xxxxxxxx.run/",
"COUNT(*)": "1",
"SUM(Alert.EventCount)": "1",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "* Multipass 1.1 adds proxy support for developers behind enterprise",
"COUNT(*)": "1",
"SUM(Alert.EventCount)": "1",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "sudo snap install microk8s --channel=1.18/beta --classic",
"COUNT(*)": "1",
"SUM(Alert.EventCount)": "1",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "Starting Daily apt upgrade and clean activities...",
"COUNT(*)": "1",
"SUM(Alert.EventCount)": "1",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "Started Daily apt upgrade and clean activities.",
"COUNT(*)": "1",
"SUM(Alert.EventCount)": "1",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "firewalls. Rapid prototyping for cloud operations just got easier.",
"COUNT(*)": "1",
"SUM(Alert.EventCount)": "1",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "instance or Raspberry Pi, with automatic updates to the final GA release.",
"COUNT(*)": "1",
"SUM(Alert.EventCount)": "1",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "Data Center : Telmetry Posting",
"COUNT(*)": "1",
"SUM(Alert.EventCount)": "1",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "Send Password Expiry Notification",
"COUNT(*)": "1",
"SUM(Alert.EventCount)": "1",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "Data Center: Telemetry Notifier to Collect Data",
"COUNT(*)": "1",
"SUM(Alert.EventCount)": "1",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "Update successful",
"COUNT(*)": "1",
"SUM(Alert.EventCount)": "1",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "Update successful",
"COUNT(*)": "1",
"SUM(Alert.EventCount)": "1",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "8198-software protection platform service",
"COUNT(*)": "1",
"SUM(Alert.EventCount)": "1",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "1003-software protection platform service",
"COUNT(*)": "1",
"SUM(Alert.EventCount)": "1",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "The Time Provider NtpClient is Currently Receiving Valid Time Data",
"COUNT(*)": "1",
"SUM(Alert.EventCount)": "1",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "Time service now synchronizing system time",
"COUNT(*)": "1",
"SUM(Alert.EventCount)": "1",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "autorefresh.go:397: auto-refresh: all snaps are up-to-date",
"COUNT(*)": "2",
"SUM(Alert.EventCount)": "2",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "storehelpers.go:436: cannot refresh: snap has no updates available: \\\"amazon-ssm-agent\\\", \\\"core\\\"",
"COUNT(*)": "2",
"SUM(Alert.EventCount)": "2",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "The Windows Security Center Service could not start Windows Defender",
"COUNT(*)": "1",
"SUM(Alert.EventCount)": "2",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "A user's local group membership was enumerated",
"COUNT(*)": "2",
"SUM(Alert.EventCount)": "2","Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "The System Time Has Changed",
"COUNT(*)": "1",
"SUM(Alert.EventCount)": "3",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "The system time was changed.",
"COUNT(*)": "1",
"SUM(Alert.EventCount)": "3",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "User Logon",
"COUNT(*)": "4",
"SUM(Alert.EventCount)": "4",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "16384-software protection platform service",
"COUNT(*)": "7",
"SUM(Alert.EventCount)": "7",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "16394-software protection platform service",
"COUNT(*)": "7",
"SUM(Alert.EventCount)": "7",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "Linux crond Session opened",
"COUNT(*)": "10",
"SUM(Alert.EventCount)": "10",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "Linux crond Session closed",
"COUNT(*)": "10",
"SUM(Alert.EventCount)": "10",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "Linux cron Scheduled Command Executed",
"COUNT(*)": "10",
"SUM(Alert.EventCount)": "10",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "DHCPACK of xx.x.x.xxx from xx.x.x.x",
"COUNT(*)": "19",
"SUM(Alert.EventCount)": "19",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "Linux dhclient Renewal",
"COUNT(*)": "19",
"SUM(Alert.EventCount)": "19",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "Linux DHCP Client Request",
"COUNT(*)": "19",
"SUM(Alert.EventCount)": "19",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "Special Privileges Assigned",
"COUNT(*)": "28",
"SUM(Alert.EventCount)": "28",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "Special privileges assigned to new logon.",
"COUNT(*)": "21",
"SUM(Alert.EventCount)": "30",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "An account was successfully logged on",
"COUNT(*)": "21",
"SUM(Alert.EventCount)": "30",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "Endpoint Security Firewall Property Translator",
"COUNT(*)": "40",
"SUM(Alert.EventCount)": "40",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "Retrieve broker health information",
"COUNT(*)": "41",
"SUM(Alert.EventCount)": "41",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "5379-microsoft-windows-security-auditing",
"COUNT(*)": "10",
"SUM(Alert.EventCount)": "90",
"Alert.DSIDSigID": "12345-2223334445"
},{
"Rule.msg": "Returns a list of DXL Registered Services",
"COUNT(*)": "43",
"SUM(Alert.EventCount)": "164",
"Alert.DSIDSigID": "12345-2223334445"
}
]
案件總覽
如果動作逾時:「Error executing action "Send Advanced Query to ESM". 原因:動作啟動查詢,但在擷取資料時逾時。請在 IDE 中增加逾時時間,然後再試一次。」
結果類型 | 值/說明 | 文字 |
---|---|---|
輸出訊息* | 動作不應失敗,也不應停止執行應對手冊: 如果狀態碼為 200 (is_success=true):「Successfully retrieved data for the provided query in McAfee ESM.」(已成功擷取 McAfee ESM 中指定查詢的資料)。 如果某個實體沒有資料 (is_success=true):「McAfee ESM 中找不到所提供查詢的資料。」 非同步訊息:「等待查詢完成…」 動作應會失敗並停止執行應對手冊: 如果系統回報重大錯誤:「Error executing action "Send Advanced Query to ESM". 原因:{0}".format(error.Stacktrace) 如果系統回報 400 或 500 狀態代碼:「Error executing action "Send Advanced Query to ESM". 原因:{0}";.format(response) |
一般 |
案件總覽表格 | 回應中的所有欄位。 | 一般 |
將查詢傳送至 ESM
動作說明
將查詢傳送至 ESM。
動作使用量
使用這項動作,對 Google SecOps 快訊執行額外的深入分析。您可以擷取事件、資產和流程資訊。
動作設定參數
使用下列參數設定動作:
參數名稱 | 類型 | 預設值 | 必填 | 說明 |
---|---|---|---|---|
時間範圍 | 下拉式清單 | LAST_24_HOURS 可能的值:
|
是 | 指定結果的時間範圍。 如果選取 |
開始時間 | 字串 | 不適用 | 否 | 指定結果的開始時間。 如果為「時間範圍」參數選取 格式:ISO 8601 |
結束時間 | 字串 | 不適用 | 否 | 指定結果的結束時間。 格式:ISO 8601。 如果未提供任何值,且為「時間範圍」參數選取 |
篩選器欄位名稱 | 字串 | 不適用 | 是 | 指定用於篩選的欄位名稱。 |
篩選器運算子 | 下拉式清單 | EQUALS 可能的值:
| 是 | 指定篩選器中應使用的運算子。 |
篩選器值 | 字串 | 不適用 | 是 | 指定以半形逗號分隔的清單,內含要用於篩選器的值。 |
要擷取的欄位 | CSV | 不適用 | 否 | 指定要傳回的欄位清單 (以半形逗號分隔)。 如果未提供任何欄位,動作會使用預先定義的欄位。 |
排序欄位 | 字串 | 不適用 | 否 | 指定要用於排序的參數。 這個參數預期的欄位格式為 {table}.{key name}。如果參數採用其他格式,系統會略過該參數。 範例:Alert.LastTime |
排序順序 | 下拉式清單 | 遞增 可能的值包括:
|
否 | 指定排序順序。 |
查詢類型 | 下拉式清單 | 活動 可能的值包括:
|
是 | 指定要查詢的內容。 |
要傳回的結果數量上限 | 整數 | 50 | 是 | 指定要傳回的結果數。 預設參數值:50。 參數值上限為 200。 |
使用時間範圍參數
「時間範圍」參數會指定執行查詢時要使用的時間範圍。這項動作支援許多預先定義的值,供您選取。你也可以設定自訂時間範圍。
如要設定自訂時間範圍,請將「時間範圍」參數設為 Custom
,並為「開始時間」參數提供 ISO 8601 值。根據預設,結束時間參數會指向目前時間。
為「篩選器欄位名稱」、「要擷取的欄位」和「排序欄位」參數指定欄位
如要為「篩選器欄位名稱」、「要擷取的欄位」和「排序欄位」參數指定欄位,請完成下列步驟:
- 登入 McAfee ESM 使用者介面,並在瀏覽器中開啟開發人員工具。
前往「網路」分頁。
按一下「新增分頁」,然後新增檢視畫面。
按一下「新增小工具」。
在「小工具設定」對話方塊中:
- 在「欄位」部分,選取所有感興趣的欄位。
- 輸入自訂標題,並將「查詢來源」設為
Events
。如要選取素材資源,請選取Assets
;如要選取流程,請選取Flows
。
選取所有需要的欄位後,按一下「建立」。
在「開發人員工具」中,您會看到
runningQuery
要求。查看這項要求的詳細資料,然後前往「要求」部分。您會看到所提供欄位的所有 API 名稱清單。
已知問題
- 動作用來傳送查詢 (
qryExecuteDetail
) 的 McAfee ESM API 在某些情況下會出現異常行為,例如使用不支援的類型 (FLOAT 鍵) 搭配GREATER_OR_EQUALS_THAN
或LESS_OR_EQUALS_THAN
運算子時。驗證所用欄位的類型。 - 我們發現,即使篩選器未傳回 McAfee API 錯誤,部分鍵盤組合仍不會傳回任何結果。
動作實體範圍
這項操作會對所有實體執行。
動作結果
指令碼結果
指令碼結果名稱 | 值選項 | 範例 |
---|---|---|
is_success | True/False | is_success:False |
JSON 結果
[
{
"Rule.msg": "McAfee EDB database server state change alert",
"Alert.AvgSeverity": "25",
"Alert.SrcIP": "::",
"Alert.EventCount": "1",
"Alert.LastTime": "02/12/2019 20:45:45",
"Alert.Protocol": "n/a",
"Action.Name": "informational",
"Alert.IPSIDAlertID": "144115188075855872|1",
"Alert.DstIP": "10.0.0.10"
}
]
案件總覽
如果動作逾時:「Error executing action "Send Query to ESM". 原因:動作啟動查詢,但在擷取資料時逾時。請在 IDE 中增加逾時時間,然後再試一次。」
結果類型 | 值/說明 | 文字 |
---|---|---|
輸出訊息* | 動作不應失敗,也不應停止執行應對手冊: 如果狀態碼為 200 (is_success=true):「Successfully retrieved data for the provided query in McAfee ESM.」(已成功擷取 McAfee ESM 中指定查詢的資料)。 如果某個實體沒有資料 (is_success=true):「McAfee ESM 中找不到所提供查詢的資料。」 非同步訊息:「等待查詢完成…」 動作應會失敗並停止執行應對手冊: 如果系統回報重大錯誤:「Error executing action "Send Query to ESM". 原因:{0}".format(error.Stacktrace) 如果系統回報 400 或 500 狀態碼:「Error executing action "Send Query to ESM". 原因:{0}".format(response) |
一般 |
案件總覽表格 | 回應中的所有欄位。 | 一般 |
將實體查詢傳送至 ESM
動作說明
根據實體將查詢傳送至 ESM。支援的實體:IP 位址、主機名稱。
動作使用量
使用這項動作,對實體周圍的 Google SecOps 快訊執行額外的深入分析。您可以擷取事件、資產和流程資訊。與「將查詢傳送至 ESM」動作不同,這個動作也會將實體篩選器新增為查詢的一部分。
動作設定參數
使用下列參數設定動作:
參數名稱 | 類型 | 預設值 | 必填 | 說明 | |
---|---|---|---|---|---|
IP 位址實體鍵 | 字串 | Alert.SrcIP | 是 | 指定篩選期間與 IP 位址實體搭配使用的鍵。 如果提供的金鑰無效,動作仍會傳回結果,但結果可能不符預期。 |
|
主機名稱實體鍵 | 字串 | 不適用 | 是 | 指定篩選期間與主機名稱實體搭配使用的索引鍵。 如果提供的金鑰無效,動作仍會傳回結果,但結果可能不符預期。 |
|
時間範圍 | 下拉式清單 | LAST_HOUR 可能的值包括:
|
是 | 指定結果的時間範圍。如果選取 Custom ,則必須一併提供「開始時間」參數。 |
|
開始時間 | 字串 | 不適用 | 否 | 指定結果的開始時間。 如果為「時間範圍」參數選取 格式:ISO 8601 |
|
結束時間 | 字串 | 不適用 | 否 | 指定結果的結束時間。 格式:ISO 8601。 如果未提供任何值,且為「時間範圍」參數選取 |
|
篩選器欄位名稱 | 字串 | 不適用 | 是 | 指定用於篩選的欄位名稱。 | |
篩選器運算子 | 下拉式清單 | EQUALS 可能的值:
| 是 | 指定篩選器中應使用的運算子。 | |
篩選器值 | 字串 | 不適用 | 是 | 指定以半形逗號分隔的清單,內含要用於篩選器的值。 | |
要擷取的欄位 | CSV | 不適用 | 否 | 指定要傳回的欄位清單 (以半形逗號分隔)。 如果未提供任何欄位,動作會使用預先定義的欄位。 |
|
排序欄位 | 字串 | 不適用 | 否 | 指定要用於排序的參數。 這個參數預期的欄位格式為 {table}.{key name}。如果參數採用其他格式,系統會略過該參數。 範例:Alert.LastTime |
|
排序順序 | 下拉式清單 | 遞增 可能的值包括:
|
否 | 指定排序順序。 | |
要傳回的結果數量上限 | 整數 | 50 | 是 | 指定要傳回的結果數。 預設參數值:50。 參數值上限為 200。 |
使用時間範圍參數
「時間範圍」參數會指定執行查詢時要使用的時間範圍。這項動作支援許多預先定義的值,供您選取。你也可以設定自訂時間範圍。
如要設定自訂時間範圍,請將「時間範圍」參數設為 Custom
,並為「開始時間」參數提供 ISO 8601 值。根據預設,結束時間參數會指向目前時間。
為「篩選器欄位名稱」、「要擷取的欄位」和「排序欄位」參數指定欄位
如要為「篩選欄位名稱」、「要擷取的欄位」和「排序欄位」參數指定欄位,請完成下列步驟:
- 登入 McAfee ESM 使用者介面,並在瀏覽器中開啟開發人員工具。
前往「網路」分頁。
按一下「新增分頁」,然後新增檢視畫面。
按一下「新增小工具」。
在「小工具設定」對話方塊中:
- 在「欄位」部分,選取所有感興趣的欄位。
- 輸入自訂標題,並將「查詢來源」設為
Events
。如要選取素材資源,請選取Assets
;如要選取流程,請選取Flows
。
選取所有需要的欄位後,按一下「建立」。
在「開發人員工具」中,您會看到
runningQuery
要求。查看這項要求的詳細資料,然後前往「要求」部分。您會看到所提供欄位的所有 API 名稱清單。
使用 IP 位址實體鍵和主機名稱實體鍵參數
「IP 位址實體鍵」和「主機名稱實體鍵」參數會定義篩選器中使用的鍵。舉例來說,如果「IP Address Entity Key」(IP 位址實體鍵) 參數設為 Alert.SrcIP
,動作就會使用 Alert.SrcIP
鍵建立 IP 位址篩選器。視用途而定,您可以修改使用的金鑰。
已知問題
- 動作用來傳送查詢 (
qryExecuteDetail
) 的 McAfee ESM API 在某些情況下會出現異常行為,例如使用不支援的類型 (FLOAT 鍵) 搭配GREATER_OR_EQUALS_THAN
或LESS_OR_EQUALS_THAN
運算子時。驗證所用欄位的類型。 - 我們發現,即使篩選器未傳回 McAfee API 錯誤,部分鍵盤組合仍不會傳回任何結果。
動作實體範圍
這項動作會對下列實體執行:
- IP 位址
- 主機名稱
動作結果
指令碼結果
指令碼結果名稱 | 值選項 | 範例 |
---|---|---|
is_success | True/False | is_success:False |
JSON 結果
[
{
"Rule.msg": "McAfee EDB database server state change alert",
"Alert.AvgSeverity": "25",
"Alert.SrcIP": "::",
"Alert.EventCount": "1",
"Alert.LastTime": "02/12/2019 20:45:45",
"Alert.Protocol": "n/a",
"Action.Name": "informational",
"Alert.IPSIDAlertID": "144115188075855872|1",
"Alert.DstIP": "10.0.0.10"
}
]
案件總覽
結果類型 | 值 / 說明 | 類型 |
---|---|---|
輸出訊息* | 動作不應失敗,也不應停止執行應對手冊: 如果回報 200 狀態碼 (is_success=true):「Successfully retrieved data for the following entities in McAfee ESM: {entity.identifier}」(已成功擷取 McAfee ESM 中下列實體的資料:{entity.identifier}) 如果所有實體都沒有資料:「McAfee ESM 中找不到下列實體的資料:{entity.id}。」 如果特定實體回報 400 或 500 狀態碼:「Queries weren't executed in McAfee ESM for the following entities: {entity.id}. 請檢查設定。」 如果所有實體都沒有資料 (is_success=true):「No data was found for the provided entities in McAfee ESM」(在 McAfee ESM 中找不到所提供實體的資料) 非同步訊息:「正在等待實體完成處理...」
動作應會失敗並停止執行應對手冊: 如果系統回報重大錯誤:「Error executing action "Send Entity Query To ESM"」。原因:{0}''.format(error.Stacktrace)." 如果所有實體都回報 400 或 500 狀態碼:「Error executing action "Send Entity Query To ESM"」。原因:{response}' 如果動作逾時:「Error executing action "Send Entity Query To ESM". 原因:動作啟動查詢,但在擷取下列實體的資料時發生逾時情形:{entity.identifier}。請在 IDE 中增加逾時時間,然後再試一次。注意:如果重試,系統會傳送另一則訊息。」 |
一般 |
案件總覽表格 | 回應中的所有欄位。 | 實體 |
連接器
連接器升級 - 整合版本:34.0
34.0 版的整合服務已改用新版連接器。經過最佳化後,這些函式較不容易發生錯誤,也更容易維護。此外,我們也新增了許多功能。
如要將連接器升級至 34.0 版,建議您先熟悉連接器設定參數。連接器升級不會影響應對手冊。
McAfeeESM 連接器
連接器說明
從 McAfee ESM 提取有關警報的資訊。
連接器用量
使用連接器將關聯性和相關事件擷取至 Google SecOps。 在這個連接器中,一個 Google SecOps 快訊會以一個關聯事件表示。
Google SecOps 事件是根據下列物件的資料建立:
- 鬧鐘資料
- 關聯事件資料:關聯是根據關聯規則建立的觸發事件
- 來源事件資料:導致關聯或警報的基本事件
以下是根據警報資料產生的 Google SecOps 事件範例:
根據關聯或來源事件資料的 Google SecOps 事件範例:
每個 Google SecOps 事件都包含 API 的原始資訊,以及為方便對應而新增的其他鍵。如要區分不同類型的 Google SecOps 事件,請使用自訂 data_type
鍵。這個鍵可包含下列值:
- 警報
- 關聯事件
- 來源事件
Google SecOps 事件中的自訂類型欄位
McAfee ESM 關聯/來源事件可能包含自訂欄位,不適合用於對應原始 API 表示法。
原始自訂型別資料範例:
"customTypes": [
{
"fieldId": 1,
"fieldName": "AppID",
"definedFieldNumber": 1,
"unformattedValue": "374385694492",
"formatedValue": "WIN"
},
{
"fieldId": 7,
"fieldName": "UserIDSrc",
"definedFieldNumber": 7,
"unformattedValue": "22018731010750406",
"formatedValue": "NGCP"
},
{
"fieldId": 4259842,
"fieldName": "Message_Text",
"definedFieldNumber": 9,
"unformattedValue": "11049395522927265911",
"formatedValue": "User Log In succeeded"
}
]
在 Google SecOps 事件中,相同欄位會以以下方式表示:
{
"{fieldName}": "{formatedValue}",
"AppID": "WIN",
"UserIDSrc": "NGCP",
"Message_Text": "formatedValue",
"customTypeFields": {
"{fieldName}": "{formatedValue}",
"AppID": "WIN",
"UserIDSrc": "NGCP",
"Message_Text": "formatedValue"
}
}
建議使用 customTypeFields
鍵的預留位置,因為預留位置值可正確代表自訂欄位。上層級別代表的自訂欄位可能含有誤導性資訊。如果新增自訂欄位前已存在同名鍵,系統會使用原始鍵的資料,因為 JSON 檔案中不能有重複的鍵。
在 Google SecOps 中設定連接器
如需在 Google SecOps 中設定連接器的詳細操作說明,請參閱設定連接器。
連接器設定參數
請使用下列參數設定連接器:
參數名稱 | 類型 | 預設值 | 必填 | 說明 |
---|---|---|---|---|
產品欄位名稱 | 字串 | data_type | 是 | 用來判斷裝置產品的欄位名稱。 |
事件欄位名稱 | 字串 | alarmName | 是 | 用於判斷事件名稱 (子類型) 的欄位名稱。 |
API 根層級 | 字串 | https://{ipaddress}/rs/ | 是 | McAfee ESM 執行個體的 API 根目錄。 格式:https://{IP 位址}/rs/ |
密碼 | 密鑰 | 不適用 | 是 | McAfee ESM 帳戶的密碼。 |
PythonProccessTimeout | 整數 | 300 | 是 | 執行目前指令碼的 Python 程序逾時限制。 |
產品版本 | 字串 | 不適用 | 是 | McAfee ESM 版本。 可能的值:11.1、11.2、11.3、11.4、11.5。 |
使用者名稱 | 字串 | 不適用 | 是 | McAfee ESM 帳戶的使用者名稱。 |
停用溢位 | 核取方塊 | 已取消勾選 | 否 | 啟用後,連接器會停用溢位機制。 如要進一步瞭解這個參數,請參閱「 使用『停用溢位』和『停用溢位 (適用於警報)』參數」。 |
停用鬧鐘溢位 | CSV | 不適用 | 否 | 以半形逗號分隔的警報名稱清單,連接器會忽略這些警報的溢位。 這項參數必須啟用「停用溢位」參數。 如要進一步瞭解這個參數,請參閱「 使用『停用溢位』和『停用溢位 (適用於警報)』參數」。 |
環境欄位名稱 | 字串 | srcZone | 否 | 說明儲存環境名稱的欄位名稱。 如果找不到環境欄位,環境就是預設環境。 |
環境規則運算式模式 | 字串 | :* | 否 | 要對「環境欄位名稱」欄位中的值執行的 regex 模式。 預設值為 .*,可擷取所有內容並傳回未變更的值。 用於允許使用者透過規則運算式邏輯操控環境欄位。 如果 regex 模式為空值或空白,或環境值為空值,最終環境結果就是預設環境。 |
擷取 0 個來源事件警報 | 核取方塊 | 已勾選 | 否 | 如果啟用,連接器會擷取來源事件為 0 的警報。 連接器會等待「緩衝時間」參數中提供的時間。 如要進一步瞭解這個參數,請參閱「 使用 Ingest 0 Source Event Alarms 參數」。 |
要擷取的最低嚴重程度 | 整數 | 0 | 否 | 用於擷取警報的最低嚴重程度。 可能的值介於 0 到 100 之間。 如未指定,連接器會擷取所有嚴重程度的警報。 |
要擷取的鬧鐘數量上限 | 整數 | 100 | 否 | 每個連接器疊代要處理的警報數量。 預設參數值:20。 |
可倒轉的小時數上限 | 整數 | 1 | 否 | 要擷取鬧鐘的小時數。 |
緩衝時間 | 整數 | 1 | 否 | 連接器用於填充的小時數。 如果停用「Ingest 0 Source Event Alarms」(擷取 0 個來源事件的警報) 參數,這個參數會說明連接器等待擷取警報的時間長度 (來源事件數為 0)。 參數值上限為 6 小時。 |
Proxy 密碼 | 密碼 | 不適用 | 否 | 用於驗證的 Proxy 密碼。 |
Proxy 伺服器位址 | 字串 | 不適用 | 否 | 要使用的 Proxy 伺服器位址。 |
Proxy 使用者名稱 | 字串 | 不適用 | 否 | 用於驗證的 Proxy 使用者名稱。 |
規則產生器欄位名稱 | 字串 | alarmName | 否 | 規則產生器中使用的欄位名稱。 如果值無法使用,連接器會使用 |
次要裝置產品欄位 | 字串 | 不適用 | 否 | 備用產品欄位名稱。 |
時間格式 | 字串 | %m/%d/%Y %H:%M:%S | 否 | 用來讀取 McAfee ESM 中提供時間戳記的時間格式。 如果未提供任何內容或提供無效的時間格式,連接器就不會執行轉換。 如要進一步瞭解這個參數,請參閱「 使用時區和時間格式參數」。 |
時區 | 字串 | 不適用 | 否 | 來源活動的時區。 這個參數可將時間戳記轉換為反映 UTC+0 時間的格式。 如果「時間格式」參數提供的值無效,或未提供任何值,系統會忽略這個參數。 如要進一步瞭解這個參數,請參閱「 使用時區和時間格式參數」。 |
將動態清單設為封鎖清單 | 核取方塊 | 已取消勾選 | 否 | 如果啟用,動態清單會做為封鎖清單使用。 |
驗證 SSL | 核取方塊 | 已取消勾選 | 否 | 如果啟用,系統會驗證連線至 McAfee ESM 伺服器的 SSL 憑證是否有效。 |
使用「Ingest 0 Source Event Alarms」參數
在 McAfee ESM 中,關聯性可能為 0 個事件,也就是說,Google SecOps 快訊只會根據關聯性資訊包含一個 Google SecOps 事件。不建議擷取關聯性為 0 的來源事件,因為這樣會遺失脈絡。
如果啟用「Ingest 0 Source Event Alarms」(擷取 0 個來源事件警報) 參數,即使沒有相關事件,連接器也會將所有關聯性擷取至 Google SecOps 系統。如果停用這個參數,連接器會等到 McAfee ESM 中出現至少一個來源事件為止。等待時間由「緩衝期」參數定義。
Padding Period 參數會指定連接器在每次疊代中擷取資料的小時數 (最大值為 6)。舉例來說,如果「Padding Period」(緩衝期) 參數設為 2
,連接器一律會擷取 2 小時前的資料,並從該時間點開始處理資料。從邏輯上來說,「緩衝時間」代表連接器等待事件發生的時數,以便擷取事件。
但有兩種警報類型例外:
- 裝置狀態
- EPS 費率超出上限
這些警報來自預設的 McAfee ESM 設定,且永遠不會有任何相關事件。無論「Ingest 0 Source Event Alarms」(擷取 0 個來源事件警報) 設定參數為何,連接器一律會擷取這些警報。
使用「時區」和「時間格式」參數
有時,McAfee ESM 伺服器層級的時間和時區可使用不同格式設定。這可能會造成一些問題,舉例來說,McAfee ESM API 不會傳回時區資訊。根據預設,連接器會將 API 傳送的時間戳記視為世界標準時間。這可能會導致 Google SecOps 快訊和事件的時間錯誤,因為系統會套用本地化設定。
舉例來說,原始 API 傳回的時間戳記為 UTC+8。連接器擷取了警報,而本地化也設為 UTC+8。在這種情況下,Google SecOps 快訊時間戳記會是未來的時間。
如要解決這個問題,請使用「時區」參數。這項參數會定義以世界標準時間格式取得時間戳記的規定。如果 McAfee ESM 傳回 UTC+8 格式的時間戳記,您需要將時區連線器參數設為 -8
。
Google SecOps 事件新增了 3 個鍵:
- 根據關聯/來源事件資料的
utc_firstTime
和utc_lastTime
鍵。 - 事件的
utc_triggeredDate
鍵 (以「警報」資料為準)。
使用「停用溢位」和「停用鬧鐘名稱溢位」參數
有時 McAfee ESM 可能會產生大量關聯事件,造成干擾。 Google SecOps 設有溢位機制,可防止在短時間內建立過多 Google SecOps 警示。
如果您認為所有警報都有意義且需要分類,這項機制可能會造成危害。我們不建議停用溢位機制。 不過,如有需要,您可以使用「停用溢位」和「停用鬧鐘名稱溢位」參數達成此目的。
建議使用「Disable Overflow For Alarm Names」(停用警報名稱的溢位) 參數,因為這樣您就能提供應忽略溢位規則的特定警報名稱,而不是停用所有警報的溢位規則。
McAfeeESM Correlations Connector
連接器說明
從 McAfee ESM 擷取關聯性資訊。
連接器用量
使用連接器將關聯性和相關事件擷取至 Google SecOps。 在這個連接器中,一個 Google SecOps 快訊會以一個關聯事件表示。
Google SecOps 事件是根據下列物件的資料建立:
- 關聯事件資料:關聯是根據關聯規則建立的觸發事件
- 來源事件資料:導致相互關聯的基本事件
根據關聯或來源事件資料的 Google SecOps 事件範例:
每個 Google SecOps 事件都包含 API 的原始資訊,以及為方便對應而新增的其他鍵。如要區分不同類型的 Google SecOps 事件,請使用自訂 data_type
鍵。這個鍵可包含下列值:
- 關聯事件
- 來源事件
Google SecOps 事件中的自訂類型欄位
McAfee ESM 關聯/來源事件可能包含自訂欄位,不適合用於對應原始 API 表示法。
原始自訂型別資料範例:
"customTypes": [
{
"fieldId": 1,
"fieldName": "AppID",
"definedFieldNumber": 1,
"unformattedValue": "374385694492",
"formatedValue": "WIN"
},
{
"fieldId": 7,
"fieldName": "UserIDSrc",
"definedFieldNumber": 7,
"unformattedValue": "22018731010750406",
"formatedValue": "NGCP"
},
{
"fieldId": 4259842,
"fieldName": "Message_Text",
"definedFieldNumber": 9,
"unformattedValue": "11049395522927265911",
"formatedValue": "User Log In succeeded"
}
]
在 Google SecOps 事件中,相同欄位會以以下方式表示:
{
"{fieldName}": "{formatedValue}",
"AppID": "WIN",
"UserIDSrc": "NGCP",
"Message_Text": "formatedValue",
"customTypeFields": {
"{fieldName}": "{formatedValue}",
"AppID": "WIN",
"UserIDSrc": "NGCP",
"Message_Text": "formatedValue"
}
}
建議使用 customTypeFields
鍵的預留位置,因為預留位置值可正確代表自訂欄位。上層級別代表的自訂欄位可能含有誤導性資訊。如果新增自訂欄位前已存在同名鍵,系統會使用原始鍵的資料,因為 JSON 檔案中不能有重複的鍵。
在 Google SecOps 中設定連接器
如需在 Google SecOps 中設定連接器的詳細操作說明,請參閱設定連接器。
連接器參數
請使用下列參數設定連接器:
參數名稱 | 類型 | 預設值 | 必填 | 說明 |
---|---|---|---|---|
產品欄位名稱 | 字串 | data_type | 是 | 輸入來源欄位名稱,即可擷取產品欄位名稱。 |
事件欄位名稱 | 字串 | sigId | 是 | 輸入來源欄位名稱,即可擷取事件欄位名稱。 |
環境欄位名稱 | 字串 | srcZone | 否 | 說明儲存環境名稱的欄位名稱。 如果找不到環境欄位,環境就是預設環境。 |
環境規則運算式模式 | 字串 | :* | 否 | 要對「環境欄位名稱」欄位中的值執行的 regex 模式。 預設值為 .*,可擷取所有內容並傳回未變更的值。 用於允許使用者透過規則運算式邏輯操控環境欄位。 如果 regex 模式為空值或空白,或環境值為空值,最終環境結果就是預設環境。 |
PythonProcessTimeout | 字串 | 300 | 是 | 執行目前指令碼的 Python 程序逾時限制。 |
API 根層級 | 字串 | https://{ipaddress}/rs/ | 是 | McAfee ESM 執行個體的 API 根目錄。 格式:https://{IP 位址}/rs/ |
使用者名稱 | 字串 | 不適用 | 否 | McAfee ESM 帳戶的使用者名稱。 |
密碼 | 密鑰 | 不適用 | 否 | McAfee ESM 帳戶的密碼。 |
產品版本 | 字串 | 不適用 | 是 | McAfee ESM 版本。 可能的值:11.1、11.2、11.3、11.4、11.5。 |
要擷取的最低平均嚴重程度 | 整數 | 0 | 否 | 用於擷取相互關係的最低平均嚴重程度。可能的值介於 0 到 100 之間。 如果未指定任何內容,連接器會擷取所有嚴重程度的關聯性。 |
擷取 0 個來源事件關聯 | 核取方塊 | 已取消勾選 | 否 | 如果啟用,連接器會擷取來源事件為 0 的關聯。 這個參數可能會影響「產品欄位名稱」、「事件欄位名稱」和「規則產生器欄位名稱」參數的值。 如果停用,連接器會等待「緩衝時間」參數中指定的時間。 如要進一步瞭解這個參數,請參閱「 使用 Ingest 0 來源事件關聯參數」。 |
緩衝時間 | 整數 | 1 | 否 | 連接器用於填充的小時數。 如果「Ingest 0 Source Event Correlations」參數已停用,這個參數會說明連接器等待擷取關聯的時間長度 (以 0 個來源事件為準)。 參數值上限為 6 小時。 |
可倒轉的小時數上限 | 整數 | 1 | 否 | 要擷取鬧鐘的小時數。 |
要擷取的關聯數上限 | 整數 | 20 | 否 | 每個連接器疊代要處理的警報數量。 預設參數值:20。 |
IPSID 篩選器 | 不適用 | 否 | 用來擷取資料的 IPSID 清單 (以半形逗號分隔)。 如未提供任何內容,連接器會使用預設 IPSID。 |
|
SIGID 篩選器 | CSV | 不適用 | 否 | 以半形逗號分隔的簽章 ID 清單,用於擷取期間。 如未提供任何內容,連接器會從所有規則擷取關聯性。 |
將動態清單設為封鎖清單 | 核取方塊 | 已取消勾選 | 否 | 如果啟用,動態清單會做為封鎖清單使用。 |
時間格式 | 字串 | %m/%d/%Y %H:%M:%S | 否 | 用來讀取 McAfee ESM 中提供時間戳記的時間格式。 如果未提供任何內容或提供無效的時間格式,連接器就不會執行轉換。 如要進一步瞭解這個參數,請參閱「 使用時區和時間格式參數」。 |
時區 | 字串 | 不適用 | 否 | 來源活動的時區。這個參數可將時間戳記轉換為反映 UTC+0 時間的格式。 如果「時間格式」參數提供的值無效,或未提供任何值,系統會忽略這個參數。 如要進一步瞭解這個參數,請參閱「 使用時區和時間格式參數」。 |
規則產生器欄位名稱 | 字串 | 應用程式 | 否 | 規則產生器中使用的欄位名稱。 如果提供的值無效,系統會使用 |
次要裝置產品欄位 | 字串 | 不適用 | 否 | 備用產品欄位名稱。 |
停用溢位 | 核取方塊 | 已取消勾選 | 否 | 啟用後,連接器會停用溢位機制。 如要進一步瞭解這個參數,請參閱「 使用『停用溢位』和『停用 SigID 溢位』參數」。 |
停用 SigID 溢位 | CSV | 不適用 | 否 | 以半形逗號分隔的簽章 ID 清單,連接器會忽略這些 ID 的溢位。 這項參數必須啟用「停用溢位」參數。 如要進一步瞭解這個參數,請參閱「 使用『停用溢位』和『停用 SigID 溢位』參數」。 |
驗證 SSL | 核取方塊 | 已取消勾選 | 是 | 如果啟用,系統會驗證連線至 McAfee ESM 伺服器的 SSL 憑證是否有效。 |
Proxy 伺服器位址 | 字串 | 不適用 | 否 | 要使用的 Proxy 伺服器位址。 |
Proxy 使用者名稱 | 字串 | 不適用 | 否 | 用於驗證的 Proxy 使用者名稱。 |
Proxy 密碼 | 密碼 | 不適用 | 否 | 用於驗證的 Proxy 密碼。 |
使用「Ingest 0 Source Event Correlations」參數
在 McAfee ESM 中,關聯性可能為 0 個事件,也就是說,Google SecOps 快訊只會根據關聯性資訊包含一個 Google SecOps 事件。不建議擷取關聯性為 0 的來源事件,因為這樣會遺失脈絡。
如果啟用「Ingest 0 Source Event Correlations」(擷取 0 個來源事件關聯) 參數,即使沒有相關事件,連接器也會將所有關聯擷取至 Google SecOps 系統。如果停用這個參數,連接器會等到 McAfee ESM 中出現至少一個來源事件為止。等待時間是由「緩衝期」參數定義。
「Padding Period」參數會指定連接器在每次疊代中擷取資料的小時數 (最大值為 6
)。舉例來說,如果「Padding Period」(緩衝期) 參數設為 2
,連接器一律會擷取 2 小時前的資料,並從該時間點開始處理資料。從邏輯上來看,「緩衝時間」代表連接器等待事件發生的時數,以便擷取事件。
使用「時區」和「時間格式」參數
有時,McAfee ESM 伺服器層級的時間和時區可使用不同格式設定。這可能會造成一些問題,舉例來說,McAfee ESM API 不會傳回時區資訊。根據預設,連接器會將 API 傳送的時間戳記視為世界標準時間。這可能會導致 Google SecOps 快訊和事件的時間錯誤,因為系統會套用本地化設定。
舉例來說,原始 API 傳回的時間戳記為 UTC+8。連接器擷取了警報,而本地化也設為 UTC+8。在這種情況下,Google SecOps 快訊時間戳記會是未來的時間。
如要解決這個問題,請使用「時區」參數。這項參數會定義以世界標準時間格式取得時間戳記的規定。如果 McAfee ESM 傳回 UTC+8 格式的時間戳記,您需要將時區連線器參數設為 -8
。
Google SecOps 事件新增了 2 個鍵:根據關聯/來源事件資料的事件 utc_firstTime
和 tc_lastTime
鍵。
使用「停用溢位」和「停用 SigID 溢位」參數
有時 McAfee ESM 可能會產生大量關聯事件,造成干擾。 Google SecOps 設有溢位機制,可防止在短時間內建立過多 Google SecOps 警示。
如果您認為所有警報都有意義且需要分類,這項機制可能會造成危害。我們不建議停用溢位機制。 不過,如有需要,您可以使用「停用溢位」和「停用 SigID 溢位」參數來達成此目的。
建議使用「Disable Overflow For SigIDs」參數,因為這樣您就能提供應忽略溢位規則的特定簽章 ID,而不是停用所有關聯的溢位。
還有其他問題嗎?向社群成員和 Google SecOps 專業人員尋求答案。