將 CrowdStrike Falcon 與 Google SecOps 整合
本文說明如何將 CrowdStrike Falcon 與 Google Security Operations 整合。
這項整合功能使用一或多個開放原始碼元件。 您可以從 Cloud Storage bucket 下載這項整合功能的完整原始碼副本。
用途
在 Google SecOps 平台中,CrowdStrike Falcon 整合功能可解決下列用途:
自動化惡意軟體防堵:運用 Google SecOps 平台的功能,自動隔離受影響的端點、擷取檔案雜湊值以進一步分析,並防止惡意軟體擴散。當網路釣魚電子郵件觸發 CrowdStrike Falcon 警示,指出有可疑檔案下載時,系統會自動啟動惡意軟體遏制功能。
加速事件應變:使用 Google SecOps 收集程序樹狀結構和網路連線等比對內容資料、隔離遭入侵的主機,並建立調查單。
威脅搜尋與調查:運用 Google SecOps 平台的功能,查詢 CrowdStrike Falcon 在特定期間內的使用者動作、檔案修改和網路連線。資安分析師可運用威脅搜索和調查功能,調查潛在的內部威脅、分析端點活動記錄,並簡化調查程序。
網路釣魚應變和修復:使用 CrowdStrike Falcon 和 Google SecOps 平台掃描電子郵件附件、在沙箱環境中開啟附件,並在偵測到惡意活動時自動封鎖寄件者電子郵件地址。
安全漏洞管理:使用 Google SecOps 平台的功能,自動為每個有安全漏洞的系統建立票證、根據嚴重性和資產價值排定優先順序,並觸發自動修補工作流程。安全漏洞管理功能可協助您找出多個端點上的重大安全漏洞。
事前準備
在 Google SecOps 中設定整合功能前,請先完成下列步驟:
設定 CrowdStrike Falcon API 用戶端。
設定動作權限。
設定連接器權限。
設定 CrowdStrike Falcon API 用戶端
如要定義 CrowdStrike API 用戶端,以及查看、建立或修改 API 用戶端或金鑰,您必須具備 FalconAdministrator 角色。
只有在建立新的 API 用戶端或重設 API 用戶端時,系統才會顯示密鑰。
如要設定 CrowdStrike Falcon API 用戶端,請完成下列步驟:
- 在 Falcon UI 中,依序前往 Support and resources > Resources and tools > API 用戶端和金鑰。您可以在這個頁面找到現有用戶端、新增 API 用戶端,或查看稽核記錄。
- 按一下「Create API Client」。
- 為新的 API 用戶端命名。
- 選取適當的 API 範圍。
點選「建立」。系統會顯示「用戶端 ID」和「用戶端密鑰」值。
這是您唯一能看到用戶端密鑰值的機會。請務必妥善保管。如果遺失用戶端密鑰,請重設 API 用戶端,並使用新憑證更新所有依賴用戶端密鑰的應用程式。
如要進一步瞭解如何存取 CrowdStrike API,請參閱 CrowdStrike 網誌上的取得 CrowdStrike API 存取權指南。
設定動作權限
請參閱下表,瞭解執行動作所需的最低權限:
| 動作 | 所需權限 |
|---|---|
| 新增快訊留言 | Alerts.ReadAlerts.Write |
| 為偵測項目新增註解 | Detections.ReadDetection.Write |
| 新增身分保護偵測註解 | Alerts.ReadAlerts.Write |
| 新增事件註解 | Incidents.Write |
| 關閉偵測 | Detections.ReadDetection.Write |
| 遏止端點 | Hosts.ReadHosts.Write |
| 刪除 IOC | IOC Management.ReadIOC Management.Write |
| 下載檔案 | Hosts.ReadReal time response.ReadReal time response.Write |
| 執行指令 | Hosts.ReadReal time response.ReadReal time response.WriteReal time response (admin).Write* 執行完整權限指令。
|
| 取得快訊詳細資料 | Alerts.Read |
| 取得事件偏移 | Event streams.Read |
| 依 IOC 取得主機 | 無法使用:已淘汰 |
| 取得主機資訊 | Hosts.Read |
| 依 IOC 取得程序名稱 | 無法使用:已淘汰 |
| 隱藏主機 | Hosts.ReadHosts.Write |
| Lift 內含端點 | Hosts.ReadHosts.Write |
| 列出主機 | Hosts.Read |
| 列出主機安全漏洞 | Hosts.ReadSpotlight vulnerabilities.Read |
| 列出上傳的 IOC | IOC Management.Read |
| 隨選掃描 | On-demand scans (ODS).ReadOn-demand scans (ODS).Write |
| 乒乓 | Hosts.Read |
| 執行指令碼 | Hosts.ReadReal time response.ReadReal time response.WriteReal time response (admin).Write |
| 搜尋事件 | NGSIEM.ReadNGSIEM.Write |
| 提交檔案 | Reports (Falcon Intelligence).ReadSandbox (Falcon Intelligence).ReadSandbox (Falcon Intelligence).Write |
| 提交網址 | Reports (Falcon Intelligence).ReadSandbox (Falcon Intelligence).ReadSandbox (Falcon Intelligence).Write |
| 更新警告內容 | Alerts.ReadAlerts.Write |
| 更新偵測 | Detections.ReadDetection.WriteUser management.Read |
| 更新身分保護偵測 | Alerts.ReadAlerts.Write |
| 更新事件 | Incidents.Write |
| 更新 IOC 資訊 | IOC Management.ReadIOC Management.Write |
| 上傳 IOC | IOC Management.ReadIOC Management.Write |
設定連接器權限
請參閱下表,瞭解連接器的最低權限:
| 連接器 | 所需權限 |
|---|---|
| CrowdStrike 快訊連接器 | Alerts.Read |
| CrowdStrike 偵測連接器 | Detection.Read |
| CrowdStrike Falcon Streaming Events 連接器 | Event streams.Read |
| CrowdStrike Identity Protection Detections 連接器 | Alerts.Read |
| CrowdStrike 事件連接器 | Incidents.Read |
端點
CrowdStrike Falcon 整合功能會與下列 CrowdStrike Falcon API 端點互動:
一般 API 端點:
/oauth2/token
主機和裝置:
/devices/entities/devices/v1/devices/entities/devices-actions/v2
偵測和事件:
/detections/entities/detections/v2/detections/entities/summaries/GET/v1/protection/entities/detections/v1/humio/api/v1/repositories/{repository}/queryjobs/humio/api/v1/repositories/{repository}/queryjobs/{job_id}
入侵指標 (IOC):
/intel/entities/indicators/v1/intel/queries/devices/v1
安全漏洞:
/devices/combined/devices/vulnerabilities/v1
應變與圍堵:
/respond/entities/command-queues/v1/respond/entities/extracted-files/v1
事件:
/incidents/entities/incidents/GET/v1/incidents/entities/incidents/comments/GET/v1/incidents/entities/incidents/GET/v1
檔案和網址分析:
/malware-uploads/entities/submissions/v2/url/entities/scans/v1
整合參數
如要讓整合功能正常運作,必須使用具備完整功能的 CrowdStrike Falcon 進階版。某些動作不適用於基本版 CrowdStrike Falcon。
CrowdStrike Falcon 整合功能需要下列參數:
| 參數 | |
|---|---|
API Root |
CrowdStrike 執行個體的 API 根。 預設值為 |
Client API ID |
必要 CrowdStrike API 的用戶端 ID。 |
Client API Secret |
必要 CrowdStrike API 的用戶端密鑰。 |
Verify SSL |
如果選取,整合功能會驗證連線至 CrowdStrike Falcon 伺服器的 SSL 憑證是否有效。 預設為未選取。 |
Customer ID |
選用 要執行整合作業的租戶客戶 ID。適用於多租戶 (MSSP) 環境。 |
如要瞭解如何在 Google SecOps 中設定整合功能,請參閱「設定整合功能」。
如有需要,您可以在後續階段進行變更。設定整合執行個體後,即可在應對手冊中使用。如要進一步瞭解如何設定及支援多個執行個體,請參閱「支援多個執行個體」。
動作
如要進一步瞭解動作,請參閱「 在工作區回應待處理動作」和「在案件中執行手動動作」。
繼續設定整合之前,請先為每個整合項目設定最低必要權限。詳情請參閱「動作權限」。
新增快訊留言
使用「Add Alert Comment」動作,在 CrowdStrike Falcon 中為警告新增註解。
這項動作不會在 Google SecOps 實體上執行。
動作輸入內容
「新增快訊註解」動作需要下列參數:
| 參數 | |
|---|---|
Alert |
必要 要更新的快訊 ID。 |
Comment |
必要 要新增至警告的註解。 |
動作輸出內容
「新增快訊註解」動作會提供下列輸出內容:
| 動作輸出類型 | 可用性 |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 無法使用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
輸出訊息
「Add Alert Comment」動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
Successfully added comment to the alert with ID
ALERT_ID in CrowdStrike |
動作成功。 |
|
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
指令碼執行結果
下表說明使用「Add Alert Comment」動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
在偵測結果中新增註解 - 已淘汰
使用「Add Comment to Detection」動作,在 CrowdStrike Falcon 的偵測結果中新增註解。
這項操作會對所有實體執行。
動作輸入內容
「Add Comment to Detection」(在偵測結果中新增註解) 動作需要下列參數:
| 參數 | 說明 |
|---|---|
Detection ID |
這是必填欄位。 要新增註解的偵測項目 ID。 |
Comment |
這是必填欄位。 要新增至偵測項目的註解。 |
動作輸出內容
「Add Comment to Detection」(在偵測結果中新增註解) 動作會提供下列輸出內容:
| 動作輸出類型 | 可用性 |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 無法使用 |
| 指令碼執行結果 | 可用 |
指令碼執行結果
下表說明使用「Add Comment to Detection」(在偵測結果中新增註解) 動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
true或false |
新增身分保護偵測註解
使用「Add Identity Protection Detection Comment」動作,在 CrowdStrike 的身分保護偵測中新增註解。
必須具備 Identity Protection 授權,才能執行這項操作。
這項動作不會在 Google SecOps 實體上執行。
動作輸入內容
「Add Identity Protection Detection Comment」(新增身分保護偵測註解) 動作需要下列參數:
| 參數 | |
|---|---|
Detection ID |
必要
要更新的偵測項目 ID。 |
Comment |
必要
要新增至偵測項目的註解。 |
動作輸出內容
「Add Identity Protection Detection Comment」(新增身分保護偵測註解) 動作會提供下列輸出內容:
| 動作輸出類型 | |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 無法使用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
輸出訊息
「Add Identity Protection Detection Comment」動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
Successfully added comment to the
identity protection detection with ID
DETECTION_ID in CrowdStrike |
動作成功。 |
Error executing action "Add Identity
Protection Detection Comment". Reason:
ERROR_REASON |
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
Error executing action "Add Identity
Protection Detection Comment". Reason: identity protection detection with
ID DETECTION_ID wasn't found in
CrowdStrike. Please check the
spelling. |
動作失敗。 請檢查拼字。 |
指令碼執行結果
下表說明使用「Add Identity Protection Detection Comment」動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
新增事件註解 - 已淘汰
使用「Add Incident Comment」動作,在 CrowdStrike 中為事件新增註解。
這項動作不會在 Google SecOps 實體上執行。
動作輸入內容
「Add Incident Comment」動作需要下列參數:
| 參數 | 說明 |
|---|---|
Incident ID |
這是必填欄位。 要更新的事件 ID。 |
Comment |
這是必填欄位。 要新增至事件的註解。 |
動作輸出內容
「Add Incident Comment」動作會提供下列輸出內容:
| 動作輸出類型 | 可用性 |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 無法使用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
輸出訊息
「新增事件註解」動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
Successfully added comment to the
incident INCIDENT_ID in CrowdStrike
|
動作成功。 |
Error executing action "Add Incident Comment". Reason:
ERROR_REASON |
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
Error executing action "Add Incident Comment". Reason: incident
with ID INCIDENT_ID wasn't found in
CrowdStrike. Please check the spelling. |
動作失敗。 請檢查拼字。 |
指令碼執行結果
下表說明使用「Add Incident Comment」動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
關閉偵測 - 已淘汰
使用「Close Detection」動作關閉 CrowdStrike Falcon 偵測。
這項操作會對所有實體執行。
動作輸入內容
Close Detection 動作需要下列參數:
| 參數 | 說明 |
|---|---|
Detection ID |
這是必填欄位。 要關閉的偵測項目 ID。 |
Hide Detection |
選填。 如果選取,該動作會在 UI 中隱藏偵測結果。 預設為選取。 |
動作輸出內容
Close Detection 動作會提供下列輸出內容:
| 動作輸出類型 | 可用性 |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 無法使用 |
| 指令碼執行結果 | 可用 |
指令碼執行結果
下表說明使用「Close Detection」動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
遏止端點
使用「Contain Endpoint」動作,在 CrowdStrike Falcon 中遏止端點。
這項動作會對下列實體執行:
- IP 位址
- 主機名稱
動作輸入內容
「Contain Endpoint」動作需要下列參數:
| 參數 | |
|---|---|
Customer ID |
選用
指定要執行動作的客戶 ID。 |
Device ID |
選用
列出要執行動作的裝置 ID,並以半形逗號分隔。 注意:系統會對案件附加的實體和這些參數值執行動作。 |
Fail If Timeout |
選用
如果選取這個選項,但未包含所有端點,則動作會失敗。 預設為選取。 |
動作輸出內容
「Contain Endpoint」動作會提供下列輸出內容:
| 動作輸出類型 | |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 實體擴充表格 | 可用 |
| JSON 結果 | 可用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
實體擴充
「Contain Endpoint」動作支援下列實體擴充邏輯:
| 補充資料欄位 | 邏輯 |
|---|---|
status |
如果 JSON 結果中存在,則傳回 |
modified_timestamp |
如果 JSON 結果中存在,則傳回 |
major_version |
如果 JSON 結果中存在,則傳回 |
policies |
如果 JSON 結果中存在,則傳回 |
config_id_platform |
如果 JSON 結果中存在,則傳回 |
bios_manufacturer |
如果 JSON 結果中存在,則傳回 |
system_manufacturer |
如果 JSON 結果中存在,則傳回 |
device_policies |
如果 JSON 結果中存在,則傳回 |
meta |
如果 JSON 結果中存在,則傳回 |
pointer_size |
如果 JSON 結果中存在,則傳回 |
last_seen |
如果 JSON 結果中存在,則傳回 |
agent_local_time |
如果 JSON 結果中存在,則傳回 |
first_seen |
如果 JSON 結果中存在,則傳回 |
service_pack_major |
如果 JSON 結果中存在,則傳回 |
slow_changing_modified_timestamp |
如果 JSON 結果中存在,則傳回 |
service_pack_minor |
如果 JSON 結果中存在,則傳回 |
system_product_name |
如果 JSON 結果中存在,則傳回 |
product_type_desc |
如果 JSON 結果中存在,則傳回 |
build_number |
如果 JSON 結果中存在,則傳回 |
cid |
如果 JSON 結果中存在,則傳回 |
local_ip |
如果 JSON 結果中存在,則傳回 |
external_ip |
如果 JSON 結果中存在,則傳回 |
hostname |
如果 JSON 結果中存在,則傳回 |
config_id_build |
如果 JSON 結果中存在,則傳回 |
minor_version |
如果 JSON 結果中存在,則傳回 |
platform_id |
如果 JSON 結果中存在,則傳回 |
os_version |
如果 JSON 結果中存在,則傳回 |
config_id_base |
如果 JSON 結果中存在,則傳回 |
provision_status |
如果 JSON 結果中存在,則傳回 |
mac_address |
如果 JSON 結果中存在,則傳回 |
bios_version |
如果 JSON 結果中存在,則傳回 |
platform_name |
如果 JSON 結果中存在,則傳回 |
agent_load_flags |
如果 JSON 結果中存在,則傳回 |
device_id |
如果 JSON 結果中存在,則傳回 |
product_type |
如果 JSON 結果中存在,則傳回 |
agent_version |
如果 JSON 結果中存在,則傳回 |
JSON 結果
以下範例說明使用「Contain Endpoint」動作時,收到的 JSON 結果輸出內容:
{
"EntityResult":
{
"status": "contained",
"modified_timestamp": "2019-06-24T07:47:37Z",
"major_version": "6",
"policies":
[{
"applied": "True",
"applied_date": "2019-04-29T07:40:06.876850888Z",
"settings_hash": "ce17279e",
"policy_type": "prevention",
"assigned_date": "2019-04-29T07:39:55.218651583Z",
"policy_id": ""
}],
"config_id_platform": "3",
"bios_manufacturer": "Example Inc.",
"system_manufacturer": "Example Corporation",
"device_policies":
{
"global_config":
{
"applied": "True",
"applied_date": "2019-06-03T23:24:04.893780991Z",
"settings_hash": "a75911b0",
"policy_type": "globalconfig",
"assigned_date": "2019-06-03T23:23:17.184432743Z",
"policy_id": ""
},
"Sensor_update":
{
"applied": "True",
"applied_date": "2019-05-30T23:13:55.23597658Z",
"settings_hash": "65994753|3|2|automatic;101",
"uninstall_protection": "ENABLED",
"policy_type": "sensor-update",
"assigned_date": "2019-05-30T23:04:31.485311459Z",
"policy_id": ""
},
"prevention":
{
"applied": "True",
"applied_date": "2019-04-29T07:40:06.876850888Z",
"settings_hash": "ce17279e",
"policy_type": "prevention",
"assigned_date": "2019-04-29T07:39:55.218651583Z",
"policy_id": ""
},
"device_control":
{
"applied": "True",
"applied_date": "2019-06-03T23:14:29.800434222Z",
"policy_type": "device-control",
"assigned_date": "2019-06-03T23:05:17.425127539Z",
"policy_id": ""
},
"remote_response":
{
"applied": "True",
"applied_date": "2019-04-29T07:40:04.469808388Z",
"settings_hash": "f472bd8e",
"policy_type": "remote-response",
"assigned_date": "2019-04-29T07:39:55.218642441Z",
"policy_id": ""
}
},
"meta":
{
"Version":"12765"
},
"pointer_size": "8",
"last_seen": "2019-06-24T07:45:34Z",
"agent_local_time": "2019-06-18T12:17:06.259Z",
"first_seen": "2019-04-29T07:39:45Z",
"service_pack_major": "0",
"slow_changing_modified_timestamp": "2019-06-23T11:20:42Z",
"service_pack_minor": "0",
"system_product_name": "Virtual Machine",
"product_type_desc": "Server",
"build_number": "9600",
"cid": "123456789abcdef123456789abcdef12",
"local_ip": "192.0.2.1",
"external_ip": "203.0.113.1",
"hostname": "",
"config_id_build": "example-id",
"minor_version": "3",
"platform_id": "x",
"os_version": "Windows Server 2012 R2",
"config_id_base": "example-config",
"provision_status": "Provisioned",
"mac_address": "01:23:45:ab:cd:ef",
"bios_version": "090007 ",
"platform_name": "Windows",
"Agent_load_flags":"1",
"device_id": "",
"product_type": "3",
"agent_version": "5.10.9106.0"
},
"Entity": "198.51.100.255"
}
輸出訊息
「Contain Endpoint」動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
|
動作成功。 |
Error executing action "Contain
Endpoint". Reason: ERROR_REASON
|
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
Error executing action "Contain
Endpoint". Reason: the following endpoints initiated containment, but were
not able to finish it during action execution:
ENTITY_ID
|
動作失敗。 請檢查端點狀態和 |
指令碼執行結果
下表說明使用「Contain Endpoint」動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
刪除 IOC
使用「Delete IOC」動作,刪除 CrowdStrike Falcon 中的自訂 IOC。
這項動作會將主機名稱實體視為網域 IOC,並從網址中擷取網域部分。這項動作僅支援 MD5 和 SHA-256 雜湊。
「刪除 IOC」動作會對下列實體執行:
- IP 位址
- 主機名稱
- 網址
- 雜湊
動作輸入內容
無
動作輸出內容
「刪除 IOC」動作會提供下列輸出內容:
| 動作輸出類型 | |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 無法使用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
指令碼執行結果
下表說明使用「Delete IOC」(刪除 IOC) 動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
輸出訊息
在案件牆上,「刪除 IOC」動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
|
動作成功。 |
Error executing action "Delete IOC".
Reason: ERROR_REASON |
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
下載檔案
使用「下載檔案」動作,從 CrowdStrike Falcon 的主機下載檔案。
如要執行這項動作,Google SecOps 警告範圍內必須同時包含檔案名稱和 IP 位址,或主機名稱實體。
下載的檔案會放在受密碼保護的 ZIP 套件中。如要存取檔案,請提供下列密碼:infected。
「下載檔案」動作會對下列實體執行:
- 檔案名稱
- IP 位址
- 主機
動作輸入內容
「下載檔案」動作需要下列參數:
| 參數 | |
|---|---|
Customer ID |
選用
指定要執行動作的客戶 ID。 |
Device ID |
選用
列出要執行動作的裝置 ID,並以半形逗號分隔。 注意:系統會對案件附加的實體和這些參數值執行動作。 |
Download Folder Path |
必要
儲存下載檔案的資料夾路徑。 格式取決於部署作業:
|
Overwrite |
必要
如果選取,動作會覆寫同名檔案。 預設為未選取。 |
動作輸出內容
「Download File」(下載檔案) 動作會提供下列輸出內容:
| 動作輸出類型 | |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 實體表格 | 可用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 可用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
實體表格
「Download File」動作提供下列實體資料表:
| 實體 | |
|---|---|
filepath |
檔案的絕對路徑。 |
JSON 結果
以下範例說明使用「Download File」動作時,收到的 JSON 結果輸出內容:
{
"absolute_paths": ["/opt/file_1", "opt_file_2"]
}
輸出訊息
「Download File」動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
|
動作成功。 |
Error executing action "Download
File". Reason: ERROR_REASON
|
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
Error executing action "Download
File". Reason: file with path PATH
already exists. Please delete the file or set "Overwrite" to true.
|
動作失敗。 請檢查 |
Waiting for results for the following
entities: ENTITY_ID |
非同步訊息。 |
指令碼執行結果
下表說明使用「Download File」(下載檔案) 動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
執行指令
使用「執行指令」動作,在 CrowdStrike Falcon 的主機上執行指令。
這項動作會對下列實體執行:
- IP 位址
- 主機名稱
動作輸入內容
「執行指令」動作需要下列參數:
| 參數 | |
|---|---|
Customer ID |
選用
指定要執行動作的客戶 ID。 |
Command |
必要
指定要在主機上執行的指令。 |
Admin Command |
選用
如果選取,動作會以管理員權限執行指令。這是執行 預設為未選取。 |
Hostname |
選用
列出要執行動作的主機名稱,並以半形逗號分隔。 注意:系統會對案件附加的實體和這些參數值執行動作。 |
Device ID |
選用
列出要執行動作的裝置 ID,並以半形逗號分隔。 注意:系統會對案件附加的實體和這些參數值執行動作。 |
Queue Offline |
選用
如果選取這個選項,系統會將指定離線主機的指令排入佇列,並在主機重新連上網路後執行。 預設為未選取。 |
動作輸出內容
「執行指令」動作會提供下列輸出內容:
| 動作輸出類型 | |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 無法使用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
輸出訊息
在案件牆上,「Execute Command」動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
Successfully executed command
"COMMAND" on the following
endpoints in CrowdStrike Falcon:
ENTITY_ID |
動作成功。 |
Error executing action "Execute Command". Reason:
ERROR_REASON |
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
Waiting for results for the following
entities: ENTITY_ID |
非同步訊息。 |
指令碼執行結果
下表說明使用「Execute Command」(執行指令) 動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
取得快訊詳細資料
使用「Get Alert Details」動作,擷取 CrowdStrike Falcon 中的警告詳細資料。
這項動作不會在 Google SecOps 實體上執行。
動作輸入內容
「Get Alert Details」動作需要下列參數:
| 參數 | 說明 |
|---|---|
Alert ID |
這是必填欄位。 要擷取詳細資料的警示專屬 ID。 |
動作輸出內容
「Get Alert Details」動作會提供下列輸出內容:
| 動作輸出類型 | 可用性 |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 可用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
JSON 結果
以下範例顯示使用「Get Alert Details」動作時,收到的 JSON 結果輸出內容:
{
"added_privileges": [
"DomainAdminsRole"
],
"aggregate_id": "aggind:CID_VALUE:AGGREGATE_ID_VALUE",
"assigned_to_uid": "analyst@example.com",
"cid": "CID_VALUE",
"composite_id": "CID_VALUE:ind:CID_VALUE:COMPOSITE_ID_VALUE",
"confidence": 20,
"context_timestamp": "2022-11-15T12:58:15.629Z",
"crawl_edge_ids": {
"Sensor": [
"EDGE_ID_1_OBFUSCATED_STRING",
"EDGE_ID_2_OBFUSCATED_STRING",
"EDGE_ID_3_OBFUSCATED_STRING"
]
},
"crawl_vertex_ids": {
"Sensor": [
"aggind:CID_VALUE:AGGREGATE_ID_VALUE",
"idpind:CID_VALUE:IDP_DETECTION_ID",
"ind:CID_VALUE:DETECTION_ID",
"uid:CID_VALUE:SOURCE_SID_VALUE"
]
},
"crawled_timestamp": "2022-11-15T13:58:17.251061883Z",
"created_timestamp": "2022-11-15T12:59:17.239585706Z",
"description": "A user received new privileges",
"display_name": "Privilege escalation (user)",
"end_time": "2022-11-15T12:58:15.629Z",
"falcon_host_link": "https://falcon.crowdstrike.com/identity-protection/detections/DETECTION_ID?cid=CID_VALUE",
"id": "ind:CID_VALUE:DETECTION_ID",
"name": "IdpEntityPrivilegeEscalationUser",
"objective": "Gain Access",
"pattern_id": 51113,
"previous_privileges": "0",
"privileges": "8321",
"product": "idp",
"scenario": "privilege_escalation",
"severity": 2,
"show_in_ui": true,
"source_account_domain": "EXAMPLE.LOCAL",
"source_account_name": "TEST_MAILBOX",
"source_account_object_sid": "S-1-5-21-3479765008-4256118348-3151044947-3595",
"start_time": "2022-11-15T12:58:15.629Z",
"status": "new",
"tactic": "Privilege Escalation",
"tactic_id": "TA0004",
"tags": [
"red_team"
],
"technique": "Valid Accounts",
"technique_id": "T1078",
"timestamp": "2022-11-15T12:58:17.239Z",
"type": "idp-user-endpoint-app-info",
"updated_timestamp": "2022-11-23T15:22:20.271100181Z"
}
輸出訊息
「Get Alert Details」動作可傳回下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
|
動作成功。 |
Error executing action "Get Alert Details". Reason:
ERROR_REASON |
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
指令碼執行結果
下表列出使用「Get Alert Details」動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
true或false |
取得事件偏移
使用「Get Event Offset」動作,擷取串流事件連接器使用的事件偏移。
這項操作會開始處理 30 天前的事件。
這項動作不會在 Google SecOps 實體上執行。
動作輸入內容
「Get Event Offset」動作需要下列參數:
| 參數 | |
|---|---|
Max Events To Process |
必要
動作需要處理的事件數量 (從 30 天前開始)。 預設值為 |
動作輸出內容
「Get Event Offset」動作會提供下列輸出內容:
| 動作輸出類型 | |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 可用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
JSON 結果
以下範例說明使用「Get Event Offset」動作時,收到的 JSON 結果輸出內容:
{
"offset": 100000
"timestamp": "<code><var>EVENT_TIMESTAMP</var></code>"
}
輸出訊息
「Get Event Offset」(取得事件偏移) 動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
Successfully retrieved event offset in CrowdStrike Falcon.
|
動作成功。 |
Error executing action "Get Event
Offset". Reason: ERROR_REASON
|
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
指令碼執行結果
下表說明使用「Get Event Offset」(取得事件偏移) 動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
取得主機資訊
使用「Get Host Information」動作,從 CrowdStrike Falcon 擷取主機名稱的相關資訊。
這項動作會對下列實體執行:
- 主機名稱
- IP 位址
動作輸入內容
「Get Host Information」動作需要下列參數:
| 參數 | |
|---|---|
Hostname |
選用
在 CrowdStrike Falcon 中隱藏的主機名稱清單 (以半形逗號分隔)。這項動作會處理此參數中提供的值,以及案件附加的主機名稱和 IP 位址實體。 |
Device ID |
選用
列出要執行動作的裝置 ID,並以半形逗號分隔。 注意:系統會對案件附加的實體和這些參數值執行動作。 |
Customer ID |
選用
CrowdStrike 客戶 ID (CID) 是專屬 ID,用於指定特定租戶。在 Falcon Flight Control 或多租戶環境中,必須使用這個參數,才能對特定子 CID 執行動作。 |
動作輸出內容
「Get Host Information」動作會提供下列輸出內容:
| 動作輸出類型 | |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 實體擴充表格 | 可用 |
| JSON 結果 | 可用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
實體擴充
「Get Host Information」動作支援下列實體擴充邏輯:
| 補充資料欄位 | 邏輯 |
|---|---|
modified_timestamp |
如果 JSON 結果中存在,則傳回 |
major_version |
如果 JSON 結果中存在,則傳回 |
site_name |
如果 JSON 結果中存在,則傳回 |
platform_id |
如果 JSON 結果中存在,則傳回 |
config_id_platform |
如果 JSON 結果中存在,則傳回 |
system_manufacturer |
如果 JSON 結果中存在,則傳回 |
meta |
如果 JSON 結果中存在,則傳回 |
first_seen |
如果 JSON 結果中存在,則傳回 |
service_pack_minor |
如果 JSON 結果中存在,則傳回 |
product_type_desc |
如果 JSON 結果中存在,則傳回 |
build_number |
如果 JSON 結果中存在,則傳回 |
hostname |
如果 JSON 結果中存在,則傳回 |
config_id_build |
如果 JSON 結果中存在,則傳回 |
minor_version |
如果 JSON 結果中存在,則傳回 |
os_version |
如果 JSON 結果中存在,則傳回 |
provision_status |
如果 JSON 結果中存在,則傳回 |
mac_address |
如果 JSON 結果中存在,則傳回 |
bios_version |
如果 JSON 結果中存在,則傳回 |
agent_load_flags |
如果 JSON 結果中存在,則傳回 |
status |
如果 JSON 結果中存在,則傳回 |
bios_manufacturer |
如果 JSON 結果中存在,則傳回 |
machine_domain |
如果 JSON 結果中存在,則傳回 |
agent_local_time |
如果 JSON 結果中存在,則傳回 |
slow_changing_modified_timestamp |
如果 JSON 結果中存在,則傳回 |
service_pack_major |
如果 JSON 結果中存在,則傳回 |
device_id |
如果 JSON 結果中存在,則傳回 |
system_product_name |
如果 JSON 結果中存在,則傳回 |
product_type |
如果 JSON 結果中存在,則傳回 |
local_ip |
如果 JSON 結果中存在,則傳回 |
external_ip |
如果 JSON 結果中存在,則傳回 |
cid |
如果 JSON 結果中存在,則傳回 |
platform_name |
如果 JSON 結果中存在,則傳回 |
config_id_base |
如果 JSON 結果中存在,則傳回 |
last_seen |
如果 JSON 結果中存在,則傳回 |
pointer_size |
如果 JSON 結果中存在,則傳回 |
agent_version |
如果 JSON 結果中存在,則傳回 |
JSON 結果
以下範例說明使用「Get Host Information」動作時,收到的 JSON 結果輸出:
[
{
"EntityResult": [
{
"modified_timestamp": "2019-01-17T13: 44: 57Z",
"major_version": "10",
"site_name": "Default-First-Site-Name",
"platform_id": "0",
"config_id_platform": "3",
"system_manufacturer": "ExampleInc.",
"meta": {
"version": "1111"
},
"first_seen": "2018-04-22T13: 06: 53Z",
"service_pack_minor": "0",
"product_type_desc": "Workstation",
"build_number": "111",
"hostname": "name",
"config_id_build": "8104",
"minor_version": "0",
"os_version": "Windows10",
"provision_status": "Provisioned",
"mac_address": "64-00-6a-2a-43-3f",
"bios_version": "1.2.1",
"agent_load_flags": "1",
"status": "normal",
"bios_manufacturer": "ExampleInc.",
"machine_domain": "Domain name",
"agent_local_time": "2019-01-14T19: 41: 09.738Z",
"slow_changing_modified_timestamp": "2019-01-14T17: 44: 40Z",
"service_pack_major": "0",
"device_id": "example-id",
"system_product_name": "OptiPlex7040",
"product_type": "1",
"local_ip": "192.0.2.1",
"external_ip": "203.0.113.1",
"cid": "example-cid",
"platform_name": "Windows",
"config_id_base": "65994753",
"last_seen": "2019-01-17T13: 44: 46Z",
"pointer_size": "8",
"agent_version": "4.18.8104.0",
"recent_logins": [
{
"user_name": "test",
"login_time": "2022-08-10T07:36:38Z"
},
{
"user_name": "test",
"login_time": "2022-08-10T07:36:35Z"
}
],
"online_status": "offline"
}
],
"Entity": "198.51.100.255"
}
]
輸出訊息
「Get Host Information」動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
|
動作成功。 |
Error executing action "Get Host
Information". Reason: ERROR_REASON
|
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
指令碼執行結果
下表說明使用「Get Host Information」動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
Get Hosts by IOC - Deprecated
在 CrowdStrike Falcon 中列出與 IOC 相關的主機。支援的實體:主機名稱、網址、IP 位址和雜湊。
注意:主機名稱實體會視為網域 IOC。這項動作會從網址中擷取網域部分。僅支援 MD5 和 SHA-256 雜湊。
實體
這項動作會對下列實體執行:
- IP 位址
- 主機名稱
- 網址
- 雜湊
動作輸入內容
不適用
動作輸出內容
指令碼執行結果
| 指令碼執行結果名稱 | 值選項 | 範例 |
|---|---|---|
| is_success | True/False | is_success:False |
JSON 結果
{
"hash":
[{
"modified_timestamp": "2019-01-17T13: 44: 57Z",
"major_version": "10",
"site_name": "Example-Name",
"platform_id": "ExampleID",
"config_id_platform": "3",
"system_manufacturer": "ExampleInc.",
"meta": {"version": "49622"},
"first_seen": "2018-04-22T13: 06: 53Z",
"service_pack_minor": "0",
"product_type_desc": "Workstation",
"build_number": "14393",
"hostname": "name",
"config_id_build": "ExampleID",
"minor_version": "0",
"os_version": "Windows10",
"provision_status": "Provisioned",
"mac_address": "01:23:45:ab:cd:ef",
"bios_version": "1.2.1",
"agent_load_flags": "1",
"status": "normal",
"bios_manufacturer": "ExampleInc.",
"machine_domain": "Example Domain",
"Device_policies":
{
"sensor_update":
{
"applied": true,
"applied_date": "2018-12-11T23: 09: 18.071417837Z",
"settings_hash": "65994753|3|2|automatic",
"policy_type": "sensor-update",
"assigned_date": "2018-12-11T23: 08: 38.16990705Z",
"policy_id": "Example ID"
}
},
"agent_local_time": "2019-01-14T19: 41: 09.738Z",
"slow_changing_modified_timestamp": "2019-01-14T17: 44: 40Z",
"service_pack_major": "0", "device_id": "2653595a063e4566519ef4fc813fcc56",
"system_product_name": "OptiPlex7040",
"product_type": "1",
"local_ip": "192.0.2.1",
"external_ip": "203.0.113.1",
"cid": "123456789abcdef123456789abcdef12",
"platform_name": "Windows",
"config_id_base": "ExampleID",
"policies":
[{
"applied": true,
"applied_date": "2019-01-02T22: 45: 21.315392338Z",
"settings_hash": "18db1203",
"policy_type": "prevention",
"assigned_date": "2019-01-02T22: 45: 11.214774996Z",
"policy_id": "Example ID"
}],
"last_seen": "2019-01-17T13: 44: 46Z",
"pointer_size": "8",
"agent_version": "4.18.8104.0"
}]
}
實體擴充
| 補充資料欄位 | 邏輯 |
|---|---|
| modified_timestamp | 如果 JSON 結果中存在,則傳回 |
| major_version | 如果 JSON 結果中存在,則傳回 |
| site_name | 如果 JSON 結果中存在,則傳回 |
| platform_id | 如果 JSON 結果中存在,則傳回 |
| config_id_platform | 如果 JSON 結果中存在,則傳回 |
| system_manufacturer | 如果 JSON 結果中存在,則傳回 |
| meta | 如果 JSON 結果中存在,則傳回 |
| first_seen | 如果 JSON 結果中存在,則傳回 |
| service_pack_minor | 如果 JSON 結果中存在,則傳回 |
| product_type_desc | 如果 JSON 結果中存在,則傳回 |
| build_number | 如果 JSON 結果中存在,則傳回 |
| 主機名稱 | 如果 JSON 結果中存在,則傳回 |
| config_id_build | 如果 JSON 結果中存在,則傳回 |
| minor_version | 如果 JSON 結果中存在,則傳回 |
| os_version | 如果 JSON 結果中存在,則傳回 |
| provision_status | 如果 JSON 結果中存在,則傳回 |
| mac_address | 如果 JSON 結果中存在,則傳回 |
| bios_version | 如果 JSON 結果中存在,則傳回 |
| agent_load_flags | 如果 JSON 結果中存在,則傳回 |
| 狀態 | 如果 JSON 結果中存在,則傳回 |
| bios_manufacturer | 如果 JSON 結果中存在,則傳回 |
| machine_domain | 如果 JSON 結果中存在,則傳回 |
| Device_policies | 如果 JSON 結果中存在,則傳回 |
| agent_local_time | 如果 JSON 結果中存在,則傳回 |
| slow_changing_modified_timestamp | 如果 JSON 結果中存在,則傳回 |
| service_pack_major | 如果 JSON 結果中存在,則傳回 |
| system_product_name | 如果 JSON 結果中存在,則傳回 |
| product_type | 如果 JSON 結果中存在,則傳回 |
| local_ip | 如果 JSON 結果中存在,則傳回 |
| external_ip | 如果 JSON 結果中存在,則傳回 |
| cid | 如果 JSON 結果中存在,則傳回 |
| platform_name | 如果 JSON 結果中存在,則傳回 |
| config_id_base | 如果 JSON 結果中存在,則傳回 |
| 政策 | 如果 JSON 結果中存在,則傳回 |
| last_seen | 如果 JSON 結果中存在,則傳回 |
| pointer_size | 如果 JSON 結果中存在,則傳回 |
| agent_version | 如果 JSON 結果中存在,則傳回 |
實體洞察
不適用
案件總覽
| 結果類型 | 值/說明 | 類型 |
|---|---|---|
| 輸出訊息* | 動作不應失敗,也不應停止執行應對手冊: 如果成功,且找到至少一個與所提供 IOC 相關的主機 (is_success=true):「已成功在 CrowdStrike Falcon 中擷取與所提供 IOC 相關的主機。」 如果找不到相關主機 (is_success=false):「CrowdStrike Falcon 中沒有與所提供 IOC 相關的主機。」 動作應失敗並停止執行自動化動作: 如果回報重大錯誤:「執行動作『{action name}』時發生錯誤。原因:{traceback}。 |
一般 |
依 IOC 取得程序名稱 - 已淘汰
在 CrowdStrike Falcon 中,擷取與 IOC 和指定裝置相關的程序。支援的實體:主機名稱、網址、IP 位址和雜湊。
注意:主機名稱實體會視為網域 IOC。這項動作會從網址中擷取網域部分。僅支援 MD5、SHA-1 和 SHA-256 雜湊。IP 位址實體會視為 IOC。
參數
| 參數名稱 | 類型 | 預設值 | 為必填 | 說明 |
|---|---|---|---|---|
| 裝置名稱 | 11 | 不適用 | 是 | 指定以半形逗號分隔的裝置清單,擷取與實體相關的程序。 |
執行日期
這項動作會對下列實體執行:
- 主機名稱
- 網址
- 雜湊
動作執行結果
指令碼執行結果
| 指令碼執行結果名稱 | 值選項 | 範例 |
|---|---|---|
| is_success | True/False | is_success:False |
JSON 結果
{
"EntityResult":
[{
"Process Name": "example.exe",
"Indicator": "986a4715113359b527b15efe1ee09306", "Host Name": "example-name"
},{
"Process Name": "example.exe",
"Indicator": "986a4715113359b527b15efe1ee09306",
"Host Name": "example-name"
},{
"Process Name": "example.exe",
"Indicator": "986a4715113359b527b15efe1ee09306",
"Host Name": "example-name"
}],
"Entity": "example_entity"
}
實體充實
| 補充資料欄位名稱 | 邏輯 - 應用時機 |
|---|---|
| 程序名稱 | 如果 JSON 結果中存在,則傳回 |
| 指標 | 如果 JSON 結果中存在,則傳回 |
| 主機名稱 | 如果 JSON 結果中存在,則傳回 |
實體洞察
不適用
案件總覽
| 結果類型 | 值/說明 | 類型 |
|---|---|---|
| 輸出訊息* | 這項動作不應失敗,也不應停止執行應對手冊: 如果找到與至少一個端點實體相關的程序 (is_success=true):「已成功擷取與 CrowdStrike Falcon 中下列端點 IOC 相關的程序:{device name}。」 如果至少有一個端點找不到任何程序,或找不到裝置 (is_success=true):「在 CrowdStrike Falcon 的下列端點中找不到相關程序:{裝置名稱}。」 如果 所有端點都沒有找到任何程序,或找不到任何裝置 (is_success=false):「在 CrowdStrike Falcon 中,提供的端點上找不到相關程序。 動作應失敗並停止執行應對手冊: 如果回報重大錯誤: 「執行『{action name}』時發生錯誤。 原因:{trace back}。 |
隱藏主機
使用「Hide Hosts」動作,在 CrowdStrike Falcon 控制台中隱藏一或多部主機。
這項動作會在下列 Google SecOps 實體上執行:
- 主機名稱
- IP 位址
動作輸入內容
Hide Hosts 動作需要下列參數:
| 參數 | 說明 |
|---|---|
Hostname |
選填。 在 CrowdStrike Falcon 中隱藏的主機名稱清單 (以半形逗號分隔)。 這項動作會處理這個參數中提供的輸入值,以及附加至案件的 |
Customer ID |
選填。 CrowdStrike 客戶 ID (CID) 專屬 ID,用於指定特定租戶。 在 Falcon Flight Control 或多租戶環境中,必須提供這項參數,才能對特定子 CID 執行動作。 |
動作輸出內容
「Hide Hosts」動作會提供下列輸出內容:
| 動作輸出類型 | 可用性 |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 實體擴充表格 | 無法使用 |
| JSON 結果 | 無法使用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
輸出訊息
Hide Hosts 動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
|
動作成功。 |
Error executing action "Hide Host". Reason:
ERROR_REASON |
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
指令碼執行結果
下表說明使用「Hide Hosts」(隱藏主機) 動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
true或false |
Lift 內含端點
使用「Lift Contained Endpoint」動作,解除 CrowdStrike Falcon 中的端點隔離。
這項動作會對下列實體執行:
- IP 位址
- 主機名稱
動作輸入內容
Lift Contained Endpoint 動作需要下列參數:
| 參數 | |
|---|---|
Customer ID |
選用
指定要執行動作的客戶 ID。 |
Device ID |
選用
列出要執行動作的裝置 ID,並以半形逗號分隔。 注意:系統會對案件附加的實體和這些參數值執行動作。 |
Fail If Timeout |
選用
如果選取這個選項,但未解除所有端點的隔離狀態,則動作會失敗。 預設為選取。 |
動作輸出內容
「Lift Contained Endpoint」動作會提供下列輸出內容:
| 動作輸出類型 | |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 實體擴充表格 | 可用 |
| JSON 結果 | 可用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
實體擴充
「Lift Contained Endpoint」動作支援下列實體擴充:
| 補充資料欄位 | 邏輯 |
|---|---|
status |
如果 JSON 結果中存在,則傳回 |
modified_timestamp |
如果 JSON 結果中存在,則傳回 |
major_version |
如果 JSON 結果中存在,則傳回 |
config_id_platform |
如果 JSON 結果中存在,則傳回 |
system_manufacturer |
如果 JSON 結果中存在,則傳回 |
device_policies |
如果 JSON 結果中存在,則傳回 |
meta |
如果 JSON 結果中存在,則傳回 |
pointer_size |
如果 JSON 結果中存在,則傳回 |
last_seen |
如果 JSON 結果中存在,則傳回 |
agent_local_time |
如果 JSON 結果中存在,則傳回 |
first_seen |
如果 JSON 結果中存在,則傳回 |
service_pack_major |
如果 JSON 結果中存在,則傳回 |
slow_changing_modified_timestamp |
如果 JSON 結果中存在,則傳回 |
service_pack_minor |
如果 JSON 結果中存在,則傳回 |
system_product_name |
如果 JSON 結果中存在,則傳回 |
product_type_desc |
如果 JSON 結果中存在,則傳回 |
build_number |
如果 JSON 結果中存在,則傳回 |
cid |
如果 JSON 結果中存在,則傳回 |
local_ip |
如果 JSON 結果中存在,則傳回 |
external_ip |
如果 JSON 結果中存在,則傳回 |
hostname |
如果 JSON 結果中存在,則傳回 |
config_id_build |
如果 JSON 結果中存在,則傳回 |
minor_version |
如果 JSON 結果中存在,則傳回 |
platform_id |
如果 JSON 結果中存在,則傳回 |
os_version |
如果 JSON 結果中存在,則傳回 |
config_id_base |
如果 JSON 結果中存在,則傳回 |
provision_status |
如果 JSON 結果中存在,則傳回 |
mac_address |
如果 JSON 結果中存在,則傳回 |
bios_version |
如果 JSON 結果中存在,則傳回 |
platform_name |
如果 JSON 結果中存在,則傳回 |
agent_load_flags |
如果 JSON 結果中存在,則傳回 |
device_id |
如果 JSON 結果中存在,則傳回 |
product_type |
如果 JSON 結果中存在,則傳回 |
agent_version |
如果 JSON 結果中存在,則傳回 |
JSON 結果
以下範例說明使用「Lift Contained Endpoint」動作時,收到的 JSON 結果輸出內容:
{
"EntityResult":
{
"status": "contained",
"modified_timestamp": "2019-06-24T07:47:37Z",
"major_version": "6", "policies":
[{
"applied": "True",
"applied_date": "2019-04-29T07:40:06.876850888Z",
"settings_hash": "ce17279e",
"policy_type": "prevention",
"assigned_date": "2019-04-29T07:39:55.218651583Z",
"policy_id": ""
}],
"config_id_platform": "example-id",
"bios_manufacturer": "Example Inc.",
"system_manufacturer": "Example Corporation",
"Device_policies":
{
"global_config":
{
"applied": "True",
"applied_date": "2019-06-03T23:24:04.893780991Z",
"settings_hash": "a75911b0",
"policy_type": "globalconfig",
"assigned_date": "2019-06-03T23:23:17.184432743Z",
"policy_id": ""
},
"Sensor_update":
{
"applied": "True",
"applied_date": "2019-05-30T23:13:55.23597658Z",
"settings_hash": "65994753|3|2|automatic;101",
"uninstall_protection": "ENABLED",
"policy_type": "sensor-update",
"assigned_date": "2019-05-30T23:04:31.485311459Z",
"policy_id": "9d1e405846de4ebdb63f674866d390dc"
},
"Prevention":
{
"applied": "True",
"applied_date": "2019-04-29T07:40:06.876850888Z",
"settings_hash": "ce17279e",
"policy_type": "prevention",
"assigned_date": "2019-04-29T07:39:55.218651583Z",
"policy_id": ""
},
"device_control":
{
"applied": "True",
"applied_date": "2019-06-03T23:14:29.800434222Z",
"policy_type": "device-control",
"assigned_date": "2019-06-03T23:05:17.425127539Z",
"policy_id": ""
},
"Remote_response":
{
"applied": "True",
"applied_date": "2019-04-29T07:40:04.469808388Z",
"settings_hash": "f472bd8e",
"policy_type": "remote-response",
"assigned_date": "2019-04-29T07:39:55.218642441Z",
"policy_id": ""
}
},
"meta":
{"version": "12765"},
"pointer_size": "8",
"last_seen": "2019-06-24T07:45:34Z",
"agent_local_time": "2019-06-18T12:17:06.259Z",
"first_seen": "2019-04-29T07:39:45Z",
"service_pack_major": "0",
"slow_changing_modified_timestamp": "2019-06-23T11:20:42Z",
"service_pack_minor": "0",
"system_product_name":"Virtual Machine",
"product_type_desc": "Server",
"build_number": "9600",
"cid": "",
"local_ip": "192.0.2.1",
"external_ip": "203.0.113.1",
"hostname": "example-hostname",
"config_id_build": "9106",
"minor_version": "3",
"platform_id": "0",
"os_version": "Windows Server 2012 R2",
"config_id_base": "example-id",
"provision_status": "Provisioned",
"mac_address": "01-23-45-ab-cd-ef",
"bios_version": "090007 ",
"platform_name": "Windows",
"agent_load_flags": "1",
"device_id": "",
"product_type": "3",
"agent_version": "5.10.9106.0"
},
"Entity": "198.51.100.255"
}
輸出訊息
「Lift Contained Endpoint」(解除端點隔離) 動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
|
動作成功。 |
Waiting for containment lift to finish for the following
endpoints: ENTITY_ID |
非同步訊息。 |
Error executing action "Lift
Contained Endpoint". Reason: the following endpoints initiated containment
lift, but were not able to finish it during action execution:
ENTITY_ID |
動作失敗。 請檢查端點狀態和 |
Error executing action "Lift Contained Endpoint". Reason:
ERROR_REASON |
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
指令碼執行結果
下表說明使用「Lift Contained Endpoint」動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
列出主機安全漏洞
使用「List Host Vulnerabilities」動作,列出 CrowdStrike Falcon 主機上發現的安全漏洞。
必須具備 Falcon Spotlight 授權和權限,才能執行這項操作。
這項動作會對下列實體執行:
- IP 位址
- 主機名稱
動作輸入內容
「List Host Vulnerabilities」(列出主機安全漏洞) 動作需要下列參數:
| 參數 | |
|---|---|
Customer ID |
選用
指定要執行動作的客戶 ID。 |
Device ID |
選用
列出要執行動作的裝置 ID,並以半形逗號分隔。 注意:系統會對案件附加的實體和這些參數值執行動作。 |
Severity Filter |
選用
請指定安全漏洞嚴重性清單,並以半形逗號分隔。如果未提供任何內容,這項動作會擷取所有相關安全漏洞。可能的值: |
Create Insight |
選用
如果選取,這項動作會為每個實體建立一項洞察,其中包含相關安全漏洞的統計資訊。 預設為選取。 |
Max Vulnerabilities To Return |
選用
指定每部主機要傳回的安全漏洞數量。如果未提供任何內容,動作會處理所有相關安全漏洞。 預設值為 |
動作輸出內容
「List Host Vulnerabilities」動作會提供下列輸出內容:
| 動作輸出類型 | |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 可用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 可用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
案件總覽表格
在案件牆上,「List Host Vulnerabilities」(列出主機安全漏洞) 動作會提供下表:
類型:實體
欄:
- 名稱
- 分數
- 嚴重性
- 狀態
- 應用程式
- 有修復措施
JSON 結果
以下範例說明使用「List Host Vulnerabilities」動作時,收到的 JSON 結果輸出內容:
{
"statistics": {
"total": 123,
"severity": {
"critical": 1,
"high": 1,
"medium": 1,
"low": 1,
"unknown": 1
},
"status": {
"open": 1,
"reopened": 1
},
"has_remediation": 1
},
"details": [
{
"id": "74089e36ac3a4271ab14abc076ed18eb_fff6de34c1b7352babdf7c7d240749e7",
"cid": "123456789abcdef123456789abcdef12",
"aid": "74089e36ac3a4271ab14abc076ed18eb",
"created_timestamp": "2021-05-12T22:45:47Z",
"updated_timestamp": "2021-05-12T22:45:47Z",
"status": "open",
"cve": {
"id": "CVE-2021-28476",
"base_score": 9.9,
"severity": "CRITICAL",
"exploit_status": 0
},
"app": {
"product_name_version": "Example 01"
},
"apps": [
{
"product_name_version": "Example 01",
"sub_status": "open",
"remediation": {
"ids": [
"acc34cd461023ff8a966420fa8839365"
]
}
}
],
"host_info": {
"hostname": "example-hostname",
"local_ip": "192.0.2.1",
"machine_domain": "",
"os_version": "Windows 10",
"ou": "",
"site_name": "",
"system_manufacturer": "Example Inc.",
"groups": [],
"tags": [],
"platform": "Windows"
},
"remediation": [
{
"id": "acc34cd461023ff8a966420fa8839365",
"reference": "KB5003169",
"title": "Update Microsoft Windows 10 1909",
"action": "Install patch for Microsoft Windows 10 1909 x64 (Workstation): Security Update ABCDEF",
"link": "https://example.com/ABCDEF"
}
]
}
]
}
輸出訊息
「List Host Vulnerabilities」動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
|
動作成功。 |
Error executing action "List Host Vulnerabilities". Reason:
ERROR_REASON |
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
Error executing action "List Host
Vulnerabilities". Reason: Invalid value provided in the Severity Filter
parameter. Possible values: Critical, High, Medium, Low, Unknown.
|
動作失敗。 請檢查 |
指令碼執行結果
下表說明使用「List Host Vulnerabilities」(列出主機安全漏洞) 動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
列出主機
使用「List Hosts」動作,列出 CrowdStrike Falcon 中可用的主機。
這項操作會對所有實體執行。
動作輸入內容
「List Hosts」動作需要下列參數:
| 參數 | |
|---|---|
Filter Logic |
選用
搜尋主機時使用的邏輯。 預設值為
|
Filter Value |
選用
用於主機篩選的值。 |
Max Hosts To Return |
選用
要傳回的主機數量。 預設值為 最大值為 |
動作輸出內容
「List Hosts」動作會提供下列輸出內容:
| 動作輸出類型 | |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 可用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
JSON 結果
以下範例說明使用「List Hosts」動作時,收到的 JSON 結果輸出內容:
[{
"modified_timestamp": "2019-05-15T15:03:12Z",
"platform_id": "0",
"config_id_platform": "3",
"system_manufacturer": "Example Corporation",
"meta": {"version": "4067"},
"first_seen": "2019-04-29T07:39:45Z",
"service_pack_minor": "0",
"product_type_desc": "Server",
"build_number": "9600",
"hostname": "example-hostname",
"config_id_build": "8904",
"minor_version": "3",
"os_version": "Windows Server 2012 R2",
"provision_status": "Provisioned",
"mac_address": "01:23:45:ab:cd:ef",
"bios_version": "090007 ",
"agent_load_flags": "0",
"status": "normal",
"bios_manufacturer": "Example Inc.",
"device_policies":
{
"Sensor_update":
{
"applied": true,
"applied_date": "2019-05-02T22:05:09.577000651Z",
"settings_hash": "65994753|3|2|automatic",
"policy_type": "sensor-update",
"assigned_date": "2019-05-02T22:03:36.804382667Z",
"policy_id": "9d1e405846de4ebdb63f674866d390dc"
},
"remote_response":
{
"applied": true,
"applied_date": "2019-04-29T07:40:04.469808388Z",
"settings_hash": "f472bd8e",
"policy_type": "remote-response",
"assigned_date": "2019-04-29T07:39:55.218642441Z",
"policy_id": "21e4fb4dedd74c6fb0bcd6a348aa046c"
},
"device_control":
{
"applied": true,
"applied_date": "2019-04-29T07:40:06.896362608Z",
"assigned_date": "2019-04-29T07:39:55.218637999Z",
"policy_type": "device-control",
"policy_id": "c360df7193364b23aa4fc47f0238c899"
},
"prevention":
{
"applied": true,
"applied_date": "2019-04-29T07:40:06.876850888Z",
"settings_hash": "ce17279e",
"policy_type": "prevention",
"assigned_date": "2019-04-29T07:39:55.218651583Z",
"policy_id": "7efdf97d7805402186b61151e8abd745"
},
"global_config":
{
"applied": true,
"applied_date": "2019-04-29T07:45:18.94807838Z",
"settings_hash": "3d78f9ab",
"policy_type": "globalconfig",
"assigned_date": "2019-04-29T07:45:08.165941325Z",
"policy_id": "985b1a25afcb489ea442d2d1430b1679"
}
},
"cid": "123456789abcdef123456789abcdef12",
"agent_local_time": "2019-05-02T22:05:00.015Z",
"slow_changing_modified_timestamp": "2019-05-02T22:05:09Z",
"service_pack_major": "0",
"device_id": "0ab8bc6d968b473b72a5d11a41a24c21",
"system_product_name": "Virtual Machine",
"product_type": "3",
"local_ip": "192.0.2.1",
"external_ip": "203.0.113.1",
"major_version": "6",
"platform_name": "Windows",
"config_id_base": "65994753",
"policies":
[{
"applied": true,
"applied_date": "2019-04-29T07:40:06.876850888Z",
"settings_hash": "ce17279e",
"policy_type": "prevention",
"assigned_date": "2019-04-29T07:39:55.218651583Z",
"policy_id": "7efdf97d7805402186b61151e8abd745"
}],
"agent_version": "4.26.8904.0",
"pointer_size": "8",
"last_seen": "2019-05-15T15:01:23Z"
},
{
"modified_timestamp": "2019-05-13T07:24:36Z",
"site_name": "Example-Site-Name",
"config_id_platform": "3",
"system_manufacturer": "Example Inc.",
"meta": {"version": "14706"},
"first_seen": "2018-04-17T11:02:20Z",
"platform_name": "Windows",
"service_pack_minor": "0",
"product_type_desc": "Workstation",
"build_number": "17134",
"hostname": "example-hostname",
"config_id_build": "8904",
"minor_version": "0",
"os_version": "Windows 10",
"provision_status": "Provisioned",
"mac_address": "01:23:45:ab:cd:ef",
"bios_version": "1.6.5",
"agent_load_flags": "0",
"status": "normal",
"bios_manufacturer": "Example Inc.",
"machine_domain": "example.com",
"device_policies":
{
"sensor_update":
{
"applied": true,
"applied_date": "2019-05-05T12:52:23.121596885Z",
"settings_hash": "65994753|3|2|automatic",
"policy_type": "sensor-update",
"assigned_date": "2019-05-05T12:51:37.544605747Z",
"policy_id": "9d1e405846de4ebdb63f674866d390dc"
},
"Remote_response":
{
"applied": true,
"applied_date": "2019-02-10T07:57:59.064362539Z",
"settings_hash": "f472bd8e",
"policy_type": "remote-response",
"assigned_date": "2019-02-10T07:57:50.610924385Z",
"policy_id": "21e4fb4dedd74c6fb0bcd6a348aa046c"
},
"device_control":
{
"applied": true,
"applied_date": "2019-03-25T15:01:28.51681072Z",
"assigned_date": "2019-03-25T15:00:22.442519168Z",
"policy_type": "device-control",
"policy_id": "c360df7193364b23aa4fc47f0238c899"
},
"Prevention":
{
"applied": true,
"applied_date": "2019-04-04T06:54:06.909774295Z",
"settings_hash": "ce17279e",
"policy_type": "prevention",
"assigned_date": "2019-04-04T06:53:57.135897343Z",
"policy_id": "7efdf97d7805402186b61151e8abd745"
},
"global_config":
{
"applied": true,
"applied_date": "2019-02-10T07:57:53.70275875Z",
"settings_hash": "3d78f9ab",
"policy_type": "globalconfig",
"assigned_date": "2019-02-10T07:57:50.610917888Z",
"policy_id": "985b1a25afcb489ea442d2d1430b1679"
}
},
"cid": "123456789abcdef123456789abcdef12",
"agent_local_time": "2019-05-05T15:52:08.172Z",
"slow_changing_modified_timestamp": "2019-05-12T12:37:35Z",
"service_pack_major": "0",
"device_id": "cb4493e4af2742b068efd16cb48b7260",
"system_product_name": "example-name",
"product_type": "1",
"local_ip": "192.0.2.1",
"external_ip": "203.0.113.1",
"major_version": "10",
"platform_id": "0",
"config_id_base": "65994753",
"policies":
[{
"applied": true,
"applied_date": "2019-04-04T06:54:06.909774295Z",
"settings_hash": "ce17279e",
"policy_type": "prevention",
"assigned_date": "2019-04-04T06:53:57.135897343Z",
"policy_id": "7efdf97d7805402186b61151e8abd745"
}],
"agent_version": "4.26.8904.0",
"pointer_size": "8",
"last_seen": "2019-05-13T07:21:30Z"
},
{
"modified_timestamp": "2019-05-09T14:22:50Z",
"site_name": "Example-Site-Name",
"config_id_platform": "3",
"system_manufacturer": "Dell Inc.",
"meta": {"version": "77747"},
"first_seen": "2018-07-01T12:19:23Z",
"platform_name": "Windows",
"service_pack_minor": "0",
"product_type_desc": "Workstation",
"build_number": "17134",
"hostname":"example-hostname",
"config_id_build": "8904",
"minor_version": "0",
"os_version": "Windows 10",
"provision_status": "Provisioned",
"mac_address": "01:23:45:ab:cd:ef",
"bios_version": "1.2.1",
"agent_load_flags": "0",
"status": "normal",
"bios_manufacturer": "Example Inc.",
"machine_domain": "example.com",
"device_policies":
{
"sensor_update":
{
"applied": true,
"applied_date": "2019-05-02T22:10:50.336101107Z",
"settings_hash": "65994753|3|2|automatic",
"policy_type": "sensor-update",
"assigned_date": "2019-05-02T22:10:50.336100731Z",
"policy_id": "9d1e405846de4ebdb63f674866d390dc"
},
"remote_response":
{
"applied": true,
"applied_date": "2019-02-08T02:46:31.919442939Z",
"settings_hash": "f472bd8e",
"policy_type": "remote-response",
"assigned_date": "2019-02-08T02:46:22.219718098Z",
"policy_id": "21e4fb4dedd74c6fb0bcd6a348aa046c"
},
"device_control":
{
"applied": true,
"applied_date": "2019-03-24T16:43:31.777981725Z",
"assigned_date": "2019-03-24T16:42:21.395540493Z",
"policy_type": "device-control",
"policy_id": "c360df7193364b23aa4fc47f0238c899"
},
"prevention":
{
"applied": true,
"applied_date": "2019-04-03T23:58:50.870694195Z",
"settings_hash": "ce17279e",
"policy_type": "prevention",
"assigned_date": "2019-04-03T23:57:22.534513932Z",
"policy_id": "7efdf97d7805402186b61151e8abd745"
},
"global_config":
{
"applied": true,
"applied_date": "2019-02-08T01:14:14.810607774Z",
"settings_hash": "3d78f9ab",
"policy_type": "globalconfig",
"assigned_date": "2019-02-08T01:14:05.585922067Z",
"policy_id": "985b1a25afcb489ea442d2d1430b1679"
}
},
"cid": "123456789abcdef123456789abcdef12",
"agent_local_time": "2019-05-03T01:10:29.340Z",
"slow_changing_modified_timestamp": "2019-05-02T22:10:46Z",
"service_pack_major": "0",
"device_id": "1c2f1a7f88f8457f532f1c615f07617b",
"system_product_name": "Example Name",
"product_type": "1",
"local_ip": "192.0.2.1",
"external_ip": "203.0.113.1",
"major_version": "10",
"platform_id": "0",
"config_id_base": "65994753",
"policies":
[{
"applied": true,
"applied_date": "2019-04-03T23:58:50.870694195Z",
"settings_hash": "ce17279e",
"policy_type": "prevention",
"assigned_date": "2019-04-03T23:57:22.534513932Z",
"policy_id": "7efdf97d7805402186b61151e8abd745"
}],
"agent_version": "4.26.8904.0",
"pointer_size": "8",
"last_seen": "2019-05-09T14:20:53Z"
}]
輸出訊息
「List Hosts」動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
|
動作成功。 |
Error executing action "List Hosts".
Reason: ERROR_REASON |
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
指令碼執行結果
下表說明使用「List Hosts」(列出主機) 動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
列出上傳的 IOC
使用「List Uploaded IOCs」動作,列出 CrowdStrike Falcon 中可用的自訂 IOC。
這項操作會對所有實體執行。
動作輸入內容
「List Uploaded IOCs」(列出已上傳的 IOC) 動作需要下列參數:
| 參數 | |
|---|---|
IOC Type Filter |
選用
以半形逗號分隔的 IOC 類型清單,用於傳回結果。 預設值為
|
Value Filter Logic |
選用
篩選器邏輯的值。 預設值為
如果設定 |
Value Filter String |
選用
要搜尋入侵指標 (IOC) 的字串。 |
Max IOCs To Return |
選用
要傳回的 IOC 數量。 預設值為 最大值為 500。 |
動作輸出內容
「List Uploaded IOCs」動作會提供下列輸出內容:
| 動作輸出類型 | |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 可用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 可用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
案件總覽表格
在案件牆上,「List Uploaded IOCs」動作會提供下表:
欄:
- 動作
- 嚴重性
- 已簽署
- Active View 命中
- 平台
- 標記
- 建立時間
- 建立者
JSON 結果
以下範例說明使用「List Uploaded IOCs」動作時,收到的 JSON 結果輸出內容:
{
"id": "fbe8c2739f3c6df95e62e0ae54569974437b2d9306eaf6740134ccf1a05e23d3",
"type": "sha256",
"value": "8a86c4eecf12446ff273afc03e1b3a09a911d0b7981db1af58cb45c439161295",
"action": "no_action",
"severity": "",
"metadata": {
"signed": false,
"av_hits": -1
},
"platforms": [
"windows"
],
"tags": [
"Hashes 22.Nov.20 15:29 (Windows)"
],
"expired": false,
"deleted": false,
"applied_globally": true,
"from_parent": false,
"created_on": "2021-04-22T03:54:09.235120463Z",
"created_by": "internal@example.com",
"modified_on": "2021-04-22T03:54:09.235120463Z",
"modified_by": "internal@example.com"
}
輸出訊息
「List Uploaded IOCs」(列出已上傳的 IOC) 動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
Successfully found custom IOCs for the provided criteria in
CrowdStrike Falcon. |
動作成功。 |
Error executing action "List Uploaded IOCs". Reason:
ERROR_REASON |
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
Error executing action "List Uploaded IOCs". Reason: "IOC Type
Filter" contains an invalid value. Please check the spelling. Possible
values: ipv4, ipv6, md5, sha1, sha256, domain. |
動作失敗。 請檢查拼字和 |
指令碼執行結果
下表說明使用「List Uploaded IOCs」動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
隨選掃描
使用「隨選掃描」動作,在 CrowdStrike 中隨選掃描端點。
這項動作只會在 Windows 主機和下列實體上執行:
- IP 位址
- 主機名稱
隨選掃描動作會以非同步方式執行。如有需要,請在 Google SecOps IDE 中調整指令碼逾時值。
動作輸入內容
隨選掃描動作需要下列參數:
| 參數 | |
|---|---|
Customer ID |
選用
指定要執行動作的客戶 ID。 |
File Paths To Scan |
必要
以半形逗號分隔的掃描路徑清單。 預設值為 |
File Paths To Exclude From Scan |
選用
以逗號分隔的清單,列出要排除在掃描範圍外的路徑。 |
Host Group Name |
選用
以半形逗號分隔的主機群組名稱清單,用於啟動掃描。 注意:系統會為每個主機群組建立個別的掃描程序。 |
Scan Description |
選用
掃描作業的說明。如未提供值,動作會將說明設為 |
CPU Priority |
選用
掃描期間,基礎主機要使用的 CPU 數量。 可能的值: 預設值為 |
Sensor Anti-malware Detection Level |
選用
指定感應器的惡意軟體偵測層級。 注意:偵測層級必須等於或高於防護層級。 可能的值: 預設值為 |
Sensor Anti-malware Prevention Level |
選用
指定感應器的惡意軟體防護等級。 注意:偵測層級必須等於或高於防護層級。 可能的值: 預設值為 |
Cloud Anti-malware Detection Level |
選用
指定雲端反惡意軟體偵測層級。 注意:偵測層級必須等於或高於防護層級。 可能的值: 預設值為 |
Cloud Anti-malware Prevention Level |
選用
指定雲端惡意軟體防護等級。 注意:偵測層級必須等於或高於防護層級。 可能的值: 預設值為 |
Quarantine Hosts |
選用
如果選取,系統會在掃描時隔離基礎主機。 預設為未選取。 |
Create Endpoint Notification |
選用
如果選取,掃描程序會建立端點通知。 預設為選取。 |
Max Scan Duration |
選用
掃描作業執行的時數。如未提供值,掃描作業會持續執行。 預設值為 |
Hostname |
選用
列出要執行動作的主機名稱,並以半形逗號分隔。 注意:系統會對案件附加的實體和這些參數值執行動作。 |
Device ID |
選用
列出要執行動作的裝置 ID,並以半形逗號分隔。 注意:系統會對案件附加的實體和這些參數值執行動作。 |
動作輸出內容
「隨需掃描」動作會提供下列輸出內容:
| 動作輸出類型 | 可用性 |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 可用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
JSON 結果
以下範例說明使用「On-Demand Scan」(隨選掃描) 動作時,收到的 JSON 結果輸出內容:
{
"id": "ID",
"cid": "123456789abcdef123456789abcdef12",
"profile_id": "c94149b9a52d4c76b027e63a88dcc710",
"description": "test APIS ",
"file_paths": [
"C:\\Windows"
],
"initiated_from": "falcon_adhoc",
"quarantine": true,
"cpu_priority": 1,
"preemption_priority": 1,
"metadata": [
{
"host_id": "HOST_ID",
"host_scan_id": "909262bd2fff664282a46464d8625a62",
"scan_host_metadata_id": "815dae51d8e543108ac01f6f139f42b1",
"filecount": {
"scanned": 16992,
"malicious": 0,
"quarantined": 0,
"skipped": 124998,
"traversed": 198822
},
"status": "completed",
"started_on": "2024-02-05T13:55:45.25066635Z",
"completed_on": "2024-02-05T14:11:18.092427363Z",
"last_updated": "2024-02-05T14:11:18.092431457Z"
}
],
"filecount": {
"scanned": 16992,
"malicious": 0,
"quarantined": 0,
"skipped": 124998,
"traversed": 198822
},
"targeted_host_count": 1,
"completed_host_count": 1,
"status": "completed",
"hosts": [
"86db81f390394cb080417a1ffb7d46fd"
],
"endpoint_notification": true,
"pause_duration": 2,
"max_duration": 1,
"max_file_size": 60,
"sensor_ml_level_detection": 2,
"sensor_ml_level_prevention": 2,
"cloud_ml_level_detection": 2,
"cloud_ml_level_prevention": 2,
"policy_setting": [
26439818674573,
],
"scan_started_on": "2024-02-05T13:55:45.25Z",
"scan_completed_on": "2024-02-05T14:11:18.092Z",
"created_on": "2024-02-05T13:55:43.436807525Z",
"created_by": "88f5d9e8284f4b85b92dab2389cb349d",
"last_updated": "2024-02-05T14:14:18.776620391Z"
}
輸出訊息
隨選掃描動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
|
動作成功。 |
|
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
指令碼執行結果
下表說明使用「隨選掃描」動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
乒乓
使用 Ping 動作,測試與 CrowdStrike Falcon 的連線能力。
這項操作會對所有實體執行。
動作輸入內容
無
動作輸出內容
Ping 動作會提供下列輸出內容:
| 動作輸出類型 | |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 無法使用 |
| 指令碼執行結果 | 可用 |
指令碼執行結果
下表說明使用 Ping 動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
執行指令碼
使用「Run Script」動作,在 CrowdStrike 的端點上執行 PowerShell 指令碼。
這項操作是非同步的。如有需要,請在 Google SecOps IDE 中調整指令碼逾時值。
這項動作會對 IP 位址和主機名稱實體執行。
動作輸入內容
「執行指令碼」動作需要下列參數:
| 參數 | |
|---|---|
Customer ID |
選用
指定要執行動作的客戶 ID。 |
Script Name |
選用
要執行的指令碼檔案名稱。 注意:必須提供 |
Raw Script |
選用
需要在端點上執行的原始 PowerShell 指令碼酬載。 注意:必須提供 |
Hostname |
選用
列出要執行動作的主機名稱,並以半形逗號分隔。 注意:系統會對案件附加的實體和這些參數值執行動作。 |
Device ID |
選用
列出要執行動作的裝置 ID,並以半形逗號分隔。 注意:系統會對案件附加的實體和這些參數值執行動作。 |
Queue Offline |
選用
如果選取這個選項,系統會將指定離線主機的指令排入佇列,並在主機重新連上網路後執行。 預設為未選取。 |
動作輸出內容
「執行指令碼」動作會提供下列輸出內容:
| 動作輸出類型 | 可用性 |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 無法使用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
輸出訊息
在案件總覽中,「執行指令碼」動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
|
動作成功。 |
|
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
指令碼執行結果
下表說明使用「Run Script」(執行指令碼) 動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
搜尋事件
使用「Search Events」動作,在 CrowdStrike Falcon Next-Gen SIEM (LogScale) 存放庫中執行非同步事件搜尋查詢。
這項動作不會在 Google SecOps 實體上執行。
動作輸入內容
「搜尋事件」動作需要下列參數:
| 參數 | |
|---|---|
Repository |
必要
要搜尋的存放區。 可能的值如下:
預設值為 |
Query |
必要
要在 CrowdStrike 執行的查詢。 |
Time Frame |
選用
結果的時間範圍。 如果選取 可能的值如下:
預設值為 |
Start Time |
選用
結果的開始時間,採用 ISO 8601 格式。 如果在 |
End Time |
選用
結果的結束時間,採用 ISO 8601 格式。 如未提供值,且 |
Max Results To Return |
選用
查詢傳回的結果數上限。 最大值為 預設值為 |
動作輸出內容
「搜尋事件」動作會提供下列輸出內容:
| 動作輸出類型 | 可用性 |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 可用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
輸出訊息
在案件總覽中,「搜尋事件」動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
|
|
這項動作不應失敗或停止執行應對手冊。 |
|
|
動作失敗。 |
指令碼執行結果
下表說明使用「Search Events」動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
提交檔案
使用「Submit File」動作,將檔案提交至 CrowdStrike 的沙箱。
必須具備 Falcon Sandbox 授權,才能執行這項操作。
這項動作不會在 Google SecOps 實體上執行。
支援的檔案和封存格式
根據 CrowdStrike 入口網站,沙箱支援下列檔案格式:
| 支援的檔案格式 | |
|---|---|
.exe、.scr、.pif、
.dll、.com、.cpl |
可攜式執行檔 |
.doc、.docx、.ppt、
.pps、.pptx、.ppsx、
.xls、.xlsx、.rtf、
.pub |
Office 文件 |
.pdf |
|
.apk |
APK |
.jar |
可執行的 JAR |
.sct |
Windows 指令碼元件 |
.lnk |
Windows 捷徑 |
.chm |
Windows 說明 |
.hta |
HTML 應用程式 |
.wsf |
Windows 指令碼檔案 |
.js |
JavaScript |
.vbs、.vbe |
Visual Basic |
.swf |
Shockwave Flash |
.pl |
Perl |
.ps1、.psd1、.psm1 |
Powershell |
.svg |
可擴充向量圖形 |
.py |
Python |
.elf |
Linux ELF 執行檔 |
.eml |
電子郵件檔案:MIME RFC 822 |
.msg |
電子郵件檔案:Outlook |
根據 CrowdStrike 入口網站,沙箱支援下列封存格式:
.zip.7z
動作輸入內容
「Submit File」動作需要下列參數:
| 參數 | |
|---|---|
File Paths |
必要
提交檔案的絕對路徑清單。 格式取決於部署作業:
如需支援的檔案格式清單,請參閱「支援的檔案和封存格式」。 |
Sandbox Environment |
選用
用於分析的沙箱環境。 預設值為
|
Network Environment |
選用
要分析的網路環境。 預設值為
|
Archive Password |
選用
處理封存檔案時要使用的密碼。 |
Document Password |
選用
使用 Adobe 或 Office 檔案時要輸入的密碼。 密碼長度上限為 32 個字元。 |
Check Duplicate |
選用
如果選取,動作會檢查檔案是否已提交,並傳回可用的報告。 驗證期間,動作不會考量 預設為選取。 |
Comment |
選用
要提交的留言。 |
Confidential Submission |
選用
如果選取,檔案只會向客戶帳戶中的使用者顯示。 預設為未選取。 |
動作輸出內容
「Submit File」動作會提供下列輸出內容:
| 動作輸出類型 | |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 可用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 無法使用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
案件總覽表格
在案件牆上,「提交檔案」動作會提供下表:
欄:
- 結果
- 名稱
- 威脅分數
- 判定結果
- 標記
輸出訊息
「Submit File」動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
|
動作成功。 |
|
動作傳回錯誤。 請查看這項動作支援的檔案格式。 |
Waiting for results for the following
files: PATHS |
非同步訊息。 |
Error executing action "Submit File".
Reason: ERROR_REASON |
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
Error executing action "Submit File".
Reason: action ran into a timeout during execution. Pending files:
FILES_IN_PROGRESS. Please increase
the timeout in IDE.
|
動作失敗。 在 IDE 中增加逾時時間。 |
指令碼執行結果
下表說明使用「Submit File」(提交檔案) 動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
提交網址
使用「提交網址」動作,將網址提交至 CrowdStrike 的沙箱。
這項操作需要 Falcon Sandbox 授權。如要查看沙箱支援的檔案格式,請參閱本文的「支援的檔案和封存格式」一節。
這項動作不會在 Google SecOps 實體上執行。
動作輸入內容
「Submit URL」動作需要下列參數:
| 參數 | |
|---|---|
URLs |
必要
要提交的網址。 |
Sandbox Environment |
選用
用於分析的沙箱環境。 預設值為
|
Network Environment |
選用
要分析的網路環境。 預設值為
|
Check Duplicate |
選用
如果選取,動作會檢查網址是否已提交,並傳回可用的報告。 驗證期間,動作不會考量 預設為選取。 |
動作輸出內容
「Submit URL」動作會提供下列輸出內容:
| 動作輸出類型 | |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 無法使用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
輸出訊息
「Submit URL」動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
|
動作成功。 |
Waiting for results for the following
URLs: PATHS |
非同步訊息。 |
Error executing action "Submit URL".
Reason: ERROR_REASON |
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
Error executing action "Submit URL".
Reason: action ran into a timeout during execution. Pending files:
FILES_IN_PROGRESS. Please increase
the timeout in IDE. |
動作失敗。 在 IDE 中增加逾時時間。 |
指令碼執行結果
下表說明使用「Submit URL」(提交網址) 動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
更新警告內容
使用「更新快訊」動作,更新 CrowdStrike Falcon 中的快訊。
這項動作不會在 Google SecOps 實體上執行。
動作輸入內容
「Update Alert」動作需要下列參數:
| 參數 | |
|---|---|
Alert ID |
必要 要更新的快訊 ID。 |
Status |
選用 警告的狀態。 可能的值如下:
|
Verdict |
選用 快訊的判定結果。 可能的值如下:
|
Assign To |
選用 要指派快訊的分析師名稱。 如果提供 即使系統中沒有提供的使用者,API 也會接受任何值。 |
動作輸出內容
「Update Alert」動作會提供下列輸出內容:
| 動作輸出類型 | 可用性 |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 可用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
JSON 結果
以下範例說明使用「Update Alert」(更新快訊) 動作時,收到的 JSON 結果輸出內容:
{
"added_privileges": [
"DomainAdminsRole"
],
"aggregate_id": "aggind:ID",
"assigned_to_uid": "example@example.com",
"cid": "123456789abcdef123456789abcdef12",
"composite_id": "123456789abcdef123456789abcdef12:ind:ID",
"confidence": 20,
"context_timestamp": "2022-11-15T12:58:15.629Z",
"crawl_edge_ids": {
"Sensor": [
"N6KIZ`%V`&d#&#sRaHNV[f3[CA4lr/C_N;.JnbglJpdg8TCCTqnr!9D\\['ALM&eNbPq?kt$#@]+01Ac[&th0-0]E'J8:]mFV?'g5HZ/$B.%BC29_`4U_?%a)_&#k>,G>:=E>%[7^<aLSVj=`UCMcRUH[a9/*^hO_7Ft(js#P<M<(eG3(B=I8rr",
"XNXnKK.mi:ckQ^2c7AGRMK^'rd:p[_JkD_5ZM$W:d'J8oN:42nj.Ho1-^E5D16b0VALJ`2cDEEJTVdY\\n.-WQ^_B[7$1pH[Glgm@go]-LB%M1,c#2F)nli-Ge#V<=[!c_jh8e3D8E-S0FheDm*BHh-P/s6q!!*'!",
"N6L*L\">LGfi/.a$IkpaFlWjT.YU#P@Gu8Qe6'0SK=M]ChI,FQXqo=*M(QR+@6c8@m1pIc)Dqs+WLXjbpom5@$T+oqC5RJk!9atPF/<mG'H`V9P0YII;!>C8YL)XS&ATORi>!U.7<Ds\"<dT/Mkp\\V%!U[RS_YC/Wrn[Z`S(^4NU,lV#X3/#pP7K*>g!<<'"
]
},
"crawl_vertex_ids": {
"Sensor": [
"aggind:ID",
"idpind:ID",
"ind:ID",
"uid:ID"
]
},
"crawled_timestamp": "2022-11-15T13:58:17.251061883Z",
"created_timestamp": "2022-11-15T12:59:17.239585706Z",
"description": "A user received new privileges",
"display_name": "Privilege escalation (user)",
"end_time": "2022-11-15T12:58:15.629Z",
"falcon_host_link": "https://falcon.crowdstrike.com/identity-protection/detections/ID",
"id": "ind:ID",
"name": "IdpEntityPrivilegeEscalationUser",
"objective": "Gain Access",
"pattern_id": 51113,
"previous_privileges": "0",
"privileges": "8321",
"product": "idp",
"scenario": "privilege_escalation",
"severity": 2,
"show_in_ui": true,
"source_account_domain": "EXAMPLE.EXAMPLE",
"source_account_name": "ExampleMailbox",
"source_account_object_sid": "S-1-5-21-3479765008-4256118348-3151044947-3595",
"start_time": "2022-11-15T12:58:15.629Z",
"status": "new",
"tactic": "Privilege Escalation",
"tactic_id": "TA0004",
"tags": [
"red_team"
],
"technique": "Valid Accounts",
"technique_id": "T1078",
"timestamp": "2022-11-15T12:58:17.239Z",
"type": "idp-user-endpoint-app-info",
"updated_timestamp": "2022-11-23T15:22:20.271100181Z"
}
輸出訊息
「Update Alert」動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
Successfully updated alert with ID
ALERT_ID in CrowdStrike |
動作成功。 |
|
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
指令碼執行結果
下表說明使用「Update Alert」(更新快訊) 動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
更新偵測 - 已淘汰
使用「Update Detection」動作,更新 CrowdStrike Falcon 中的偵測結果。
這項操作會對所有實體執行。
動作輸入內容
Update Detection 動作需要下列參數:
| 參數 | 說明 |
|---|---|
Detection ID |
這是必填欄位。 要更新的偵測項目 ID。 |
Status |
這是必填欄位。 偵測狀態。 預設值為
|
Assign Detection to |
選填。 偵測項目指派對象的 CrowdStrike Falcon 使用者電子郵件地址。 |
動作輸出內容
「Update Detection」動作會提供下列輸出內容:
| 動作輸出類型 | 可用性 |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 無法使用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
輸出訊息
「Update Detection」動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
Successfully updated detection DETECTION_ID in CrowdStrike Falcon. |
動作成功。 |
Error executing action "Update Detection". Reason: ERROR_REASON |
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
Error executing action "Update Detection". Reason: Either
"Status" or "Assign Detection To" should have a proper value. |
動作失敗。 檢查 |
指令碼執行結果
下表說明使用「Update Detection」(更新偵測) 動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
true或false |
更新身分保護偵測
使用「Update Identity Protection Detection」,更新 CrowdStrike 中的身分保護偵測。
必須具備 Identity Protection 授權,才能執行這項操作。
這項動作不會在 Google SecOps 實體上執行。
動作輸入內容
「Update Identity Protection Detection」(更新身分保護偵測) 動作需要下列參數:
| 參數 | |
|---|---|
Detection ID |
必要
要更新的偵測項目 ID。 |
Status |
選用
偵測狀態。 預設值為 可能的值如下:
|
Assign to |
選用
指派的分析師姓名。 如果提供 如果提供的值無效,動作不會變更目前的指派對象。 |
動作輸出內容
「Update Identity Protection Detection」動作會提供下列輸出內容:
| 動作輸出類型 | |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 可用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
JSON 結果
以下範例說明使用「更新身分保護偵測」動作時,收到的 JSON 結果輸出內容:
{
"added_privileges": [
"DomainAdminsRole"
],
"aggregate_id": "aggind:ID",
"assigned_to_uid": "example@example.com",
"cid": "123456789abcdef123456789abcdef12",
"composite_id": "123456789abcdef123456789abcdef12:ind:ID",
"confidence": 20,
"context_timestamp": "2022-11-15T12:58:15.629Z",
"crawl_edge_ids": {
"Sensor": [
"N6KIZ`%V`&d#&#sRaHNV[f3[CA4lr/C_N;.JnbglJpdg8TCCTqnr!9D\\['ALM&eNbPq?kt$#@]+01Ac[&th0-0]E'J8:]mFV?'g5HZ/$B.%BC29_`4U_?%a)_&#k>,G>:=E>%[7^<aLSVj=`UCMcRUH[a9/*^hO_7Ft(js#P<M<(eG3(B=I8rr",
"XNXnKK.mi:ckQ^2c7AGRMK^'rd:p[_JkD_5ZM$W:d'J8oN:42nj.Ho1-^E5D16b0VALJ`2cDEEJTVdY\\n.-WQ^_B[7$1pH[Glgm@go]-LB%M1,c#2F)nli-Ge#V<=[!c_jh8e3D8E-S0FheDm*BHh-P/s6q!!*'!",
"N6L*L\">LGfi/.a$IkpaFlWjT.YU#P@Gu8Qe6'0SK=M]ChI,FQXqo=*M(QR+@6c8@m1pIc)Dqs+WLXjbpom5@$T+oqC5RJk!9atPF/<mG'H`V9P0YII;!>C8YL)XS&ATORi>!U.7<Ds\"<dT/Mkp\\V%!U[RS_YC/Wrn[Z`S(^4NU,lV#X3/#pP7K*>g!<<'"
]
},
"crawl_vertex_ids": {
"Sensor": [
"aggind:ID",
"idpind:ID",
"ind:ID",
"uid:ID"
]
},
"crawled_timestamp": "2022-11-15T13:58:17.251061883Z",
"created_timestamp": "2022-11-15T12:59:17.239585706Z",
"description": "A user received new privileges",
"display_name": "Privilege escalation (user)",
"end_time": "2022-11-15T12:58:15.629Z",
"falcon_host_link": "https://example.com/",
"id": "ind:ID",
"name": "IdpEntityPrivilegeEscalationUser",
"objective": "Gain Access",
"pattern_id": 51113,
"previous_privileges": "0",
"privileges": "8321",
"product": "idp",
"scenario": "privilege_escalation",
"severity": 2,
"show_in_ui": true,
"source_account_domain": "EXAMPLE.COM",
"source_account_name": "ExampleName",
"source_account_object_sid": "S-1-5-21-3479765008-4256118348-3151044947-3595",
"start_time": "2022-11-15T12:58:15.629Z",
"status": "new",
"tactic": "Privilege Escalation",
"tactic_id": "TA0004",
"tags": [
"red_team"
],
"technique": "Valid Accounts",
"technique_id": "T1078",
"timestamp": "2022-11-15T12:58:17.239Z",
"type": "idp-user-endpoint-app-info",
"updated_timestamp": "2022-11-23T15:22:20.271100181Z"
}
輸出訊息
在案件牆上,「Update Identity Protection Detection」動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
Successfully updated identity protection detection with ID
DETECTION_ID in CrowdStrike.
|
動作成功。 |
Error executing action "Update Identity Protection Detection".
Reason: ERROR_REASON |
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
Error executing action "Update Identity Protection Detection".
Reason: identity protection detection with ID
DETECTION_ID wasn't found in
CrowdStrike. Please check the spelling. |
動作失敗。 請檢查拼字。 |
Error executing action "Update
Identity Protection Detection". Reason: at least one of the "Status" or
"Assign To" parameters should have a value. |
動作失敗。 檢查 |
指令碼執行結果
下表說明使用「更新身分保護偵測」動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
更新事件 - 已淘汰
使用「Update Incident」動作,在 CrowdStrike 中更新事件。
這項動作不會在 Google SecOps 實體上執行。
動作輸入內容
「Update Incident」(更新事件) 動作需要下列參數:
| 參數 | 說明 |
|---|---|
Incident ID |
這是必填欄位。 要更新的事件 ID。 |
Status |
選填。 事件的狀態。可能的值如下:
|
Assign to |
選填。 指派分析師的名稱或電子郵件地址。 如果提供 如要指定姓名,請按照下列格式提供分析師的姓氏和名字: |
動作輸出內容
「Update Incident」動作會提供下列輸出內容:
| 動作輸出類型 | 可用性 |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 可用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
JSON 結果
以下範例說明使用「Update Incident」動作時,收到的 JSON 結果輸出內容:
{
"data_type": "Incident",
"incident_id": "inc:fee8a6ef0cb3412e9a781dcae0287c85:9dfa480ae6214309bff0c8dc2ad8af7c",
"incident_type": 1,
"cid": "123456789abcdef123456789abcdef12",
"host_ids": [
"fee8a6ef0cb3412e9a781dcae0287c85"
],
"hosts": [
{
"device_id": "fee8a6ef0cb3412e9a781dcae0287c85",
"hostname": "DESKTOP-EXAMPLE",
"external_ip": "198.51.100.1",
"os_version": "Windows 10",
"status": "contained"
}
],
"created": "2023-01-09T12:12:51Z",
"state": "closed",
"status": 20,
"tactics": [
"Defense Evasion",
"Privilege Escalation",
"Credential Access"
],
"fine_score": 21
}
輸出訊息
「Update Incident」動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
Successfully updated incident with ID
INCIDENT_ID in CrowdStrike |
動作成功。 |
Error executing action "Update Incident". Reason: ERROR_REASON |
動作失敗。 請檢查連線、輸入參數或憑證。 |
Error executing action "Update Incident". Reason: incident with
ID INCIDENT_ID wasn't found in
CrowdStrike. Please check the spelling. |
動作失敗。 請檢查拼字。 |
指令碼執行結果
下表說明使用「Update Incident」(更新事件) 動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
更新 IOC 資訊
使用「Update IOC Information」(更新 IOC 資訊) 動作,更新 CrowdStrike Falcon 中自訂 IOC 的相關資訊。
這項動作會將主機名稱實體視為網域 IOC,並從網址中擷取網域部分。這項動作僅支援 MD5 和 SHA-256 雜湊。
「更新 IOC 資訊」動作會在下列實體上執行:
- 主機名稱
- 網址
- IP 位址
- 雜湊
動作輸入內容
「Update IOC Information」(更新 IOC 資訊) 動作需要下列參數:
| 參數 | |
|---|---|
Description |
選用
自訂 IOC 的新說明。 |
Source |
選用
自訂 IOC 的來源。 |
Expiration days |
選用
距離到期日的天數。 這個參數只會影響網址、IP 位址和主機名稱實體。 |
Detect policy |
選用
如果選取,系統會針對偵測到的 IOC 傳送通知。如未選取,動作就不會傳送通知。 預設為選取。 |
動作輸出內容
「Update IOC Information」(更新 IOC 資訊) 動作會提供下列輸出內容:
| 動作輸出類型 | |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 可用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
JSON 結果
以下範例說明使用「Update IOC Information」動作時,收到的 JSON 結果輸出內容:
{
"id": "563df6a812f2e7020a17f77ccd809176ca3209cf7c9447ee36c86b4215860856",
"type": "md5",
"value": "7e4b0f81078f27fde4aeb87b78b6214c",
"source": "testSource",
"action": "detect",
"severity": "high",
"description": "test description update",
"platforms": [
"example"
],
"tags": [
"Hashes 17.Apr.18 12:20 (Example)"
],
"expiration": "2022-05-01T12:00:00Z",
"expired": false,
"deleted": false,
"applied_globally": true,
"from_parent": false,
"created_on": "2021-04-22T03:54:09.235120463Z",
"created_by": "internal@example.com",
"modified_on": "2021-09-16T10:09:07.755804336Z",
"modified_by": "c16fd3a055eb46eda81e064fa6dd43de"
}
輸出訊息
在案件牆上,「更新 IOC 資訊」動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
|
動作成功。 |
Error executing action "Update IOC
Information". Reason: ERROR_REASON
|
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
指令碼執行結果
下表說明使用「Update IOC Information」動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
上傳 IOC
使用「Upload IOCs」動作,在 CrowdStrike Falcon 中新增自訂 IOC。
這項動作會將主機名稱實體視為網域 IOC,並從網址中擷取網域部分。這項動作僅支援 MD5 和 SHA-256 雜湊。
「上傳 IOC」動作會在下列實體上執行:
- IP 位址
- 主機名稱
- 網址
- 雜湊
動作輸入內容
「Upload IOCs」動作需要下列參數:
| 參數 | |
|---|---|
Platform |
必要
與 IOC 相關的平台清單,以半形逗號分隔。 預設值為
|
Severity |
必要
IOC 的嚴重性。 預設值為
|
Comment |
選用
包含 IOC 相關背景資訊的註解。 |
Host Group Name |
必要
主機群組的名稱。 |
Action |
選用
對上傳的 IOC 採取的動作。 預設值為 可能的值如下:
|
Days To Expire |
選用
IOC 到期前的天數。 |
動作輸出內容
「Upload IOCs」動作會提供下列輸出內容:
| 動作輸出類型 | |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 無法使用 |
| 輸出訊息 | 可用 |
| 指令碼執行結果 | 可用 |
輸出訊息
「Upload IOCs」(上傳 IOC) 動作會提供下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
|
動作成功。 |
Error executing action "Upload IOCs".
Reason: ERROR_REASON |
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
Error executing action "Upload IOCs". Reason: Host group
"HOST_GROUP_NAME" was not found.
Please check the spelling. |
動作失敗。 請檢查 |
Error executing action "Upload IOCs".
Invalid value provided for the parameter "Platform". Possible values:
Windows, Linux, Mac. |
動作失敗。 請檢查 |
指令碼執行結果
下表說明使用「Upload IOCs」(上傳 IOC) 動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
True或False |
連接器
請務必為每個 CrowdStrike 連接器設定最低權限。詳情請參閱本文的「連接器權限」一節。
如要瞭解如何在 Google SecOps 中設定連接器,請參閱「擷取資料 (連接器)」。
CrowdStrike 事件
事件是指主機上的 Falcon 感應器收集到的資訊。 CrowdStrike 有四種事件類型:
| CrowdStrike 事件類型 | |
|---|---|
| 驗證活動稽核事件 | 每次在端點上要求、允許或完成授權時,系統都會產生事件。 |
| 偵測摘要事件 | 在端點偵測到威脅時產生的事件。 |
| 遠端回應工作階段結束事件 | 端點上遠端工作階段產生的事件。 |
| 使用者活動稽核事件 | 系統會產生事件,監控活躍使用者在端點上執行的活動。 |
連接器會將事件擷取至 Google SecOps,以建立快訊,並使用事件資料充實案件。您可以選取要擷取至 Google SecOps 的事件:所有事件類型或所選事件類型。
已淘汰:CrowdStrike 偵測連接器
使用 CrowdStrike 偵測連接器,從 CrowdStrike 提取偵測結果。
動態清單可與 CrowdStrike API 支援的篩選器搭配使用。
如何使用動態清單
使用動態清單時,請遵循下列建議:
- 使用 CrowdStrike FQL 語言修改連接器傳送的篩選器。
- 在動態清單中為每個篩選器提供個別項目。
- 如要擷取指派給特定分析師的所有偵測資料,請確認分析師提供下列動態清單項目:
assigned_to_name:'ANALYST_USER_NAME'
動態清單支援下列參數:
| 支援的參數 | 說明 |
|---|---|
q |
在所有中繼資料欄位中進行全文搜尋。 |
date_updated |
最近一次偵測更新的日期。 |
assigned_to_name |
偵測項目指派對象的人類可讀使用者名稱。 |
max_confidence |
如果偵測結果有多個相關聯行為,且信賴水準不一,這個欄位會擷取所有行為中最高的信賴值。 參數值可以是 1 到 100 之間的任何整數。 |
detection_id |
偵測 ID,可與其他 API 搭配使用,例如 Detection Details API 或 Resolve Detection API。 |
max_severity |
如果偵測結果有多個相關聯行為,且嚴重程度不一,這個欄位會擷取所有行為中最高的嚴重程度值。 參數值可以是 1 到 100 之間的任何整數。 |
max_severity_displayname |
在 UI 中用於判斷偵測嚴重性的名稱。 可能的值如下:
|
seconds_to_triaged |
偵測結果狀態從new變更為in_progress所需的時間。 |
seconds_to_resolved |
偵測項目狀態從 new 變更為任何已解決狀態 (true_positive、false_positive、ignored 和 closed) 所需的時間。 |
status |
偵測項目的目前狀態。 可能的值如下:
|
adversary_ids |
CrowdStrike Falcon Intelligence 追蹤的攻擊者擁有一個 ID,與偵測到的歸因行為或指標相關聯。這些 ID 位於偵測中繼資料中,可透過 Detection Details API 存取。 |
cid |
貴組織的客戶 ID (CID)。 |
連接器輸入
CrowdStrike Detections 連接器需要下列參數:
| 參數 | 說明 |
|---|---|
Product Field Name |
這是必填欄位。 包含 預設值為 |
Event Field Name |
這是必填欄位。 包含 預設值為 |
Environment Field Name |
選填。 儲存環境名稱的欄位名稱。 如果找不到環境欄位,系統會使用預設環境。 預設值為 |
Environment Regex Pattern |
選填。 規則運算式模式,用於對 使用預設值 |
Script Timeout (Seconds) |
這是必填欄位。 Python 程序執行目前指令碼的逾時限制 (以秒為單位)。 預設值為 |
API Root |
這是必填欄位。 CrowdStrike 執行個體的 API 根目錄。 預設值為 |
Client ID |
這是必填欄位。 CrowdStrike 帳戶的用戶端 ID。 |
Client Secret |
這是必填欄位。 CrowdStrike 帳戶的用戶端密鑰。 |
Lowest Severity Score To Fetch |
選填。 要擷取的偵測項目最低嚴重性分數 (最高 100)。 預設值為 |
Lowest Confidence Score To Fetch |
選填。 要擷取的偵測結果最低可信度分數 (最高 100)。 預設值為 |
Max Hours Backwards |
選填。 要擷取偵測項目的時數。 預設值為 |
Max Detections To Fetch |
選填。 單次連接器疊代中要處理的偵測數量。 預設值為 |
Disable Overflow |
選填。 如果選取這個選項,連接器會忽略溢位機制。 |
Verify SSL |
這是必填欄位。 如果選取,整合項目會驗證 SSL 憑證。 |
Proxy Server Address |
選填。 要使用的 Proxy 伺服器位址。 |
Proxy Username |
選填。 用於驗證的 Proxy 使用者名稱。 |
Proxy Password |
選填。 用於驗證的 Proxy 密碼。 |
Case Name Template |
選填。 預留位置格式:[FIELD_NAME
]。 |
Alert Name Template |
選填。 預留位置格式:[FIELD_NAME
]。 |
Padding Period |
選填。 用於填補的時數 (最多 6 小時)。 |
Include Hidden Alerts |
選填。 如果啟用,系統會擷取標示為「隱藏」的快訊。 |
Fallback Severity |
選填。 如果缺少嚴重程度,則會套用。預設:資訊。 |
Customer ID |
選填。 多租戶 (MSSP) 環境的客戶 ID。 |
連接器規則
連接器支援 Proxy。
連接器事件
以下是連接器事件範例:
{
"cid": "123456789abcdef123456789abcdef12",
"created_timestamp": "2021-01-12T16:19:08.651448357Z",
"detection_id": "ldt:74089e36ac3a4271ab14abc076ed18eb:4317290676",
"device": {
"device_id": "74089e36ac3a4271ab14abc076ed18eb",
"cid": "123456789abcdef123456789abcdef12",
"agent_load_flags": "0",
"agent_local_time": "2021-01-12T16:07:16.205Z",
"agent_version": "6.13.12708.0",
"bios_manufacturer": "Example LTD",
"bios_version": "6.00",
"config_id_base": "65994753",
"config_id_build": "12708",
"config_id_platform": "3",
"external_ip": "203.0.113.1",
"hostname": "EXAMPLE-01",
"first_seen": "2021-01-12T16:01:43Z",
"last_seen": "2021-01-12T16:17:21Z",
"local_ip": "192.0.2.1",
"mac_address": "00-50-56-a2-5d-a3",
"major_version": "10",
"minor_version": "0",
"os_version": "Windows 10",
"platform_id": "0",
"platform_name": "Windows",
"product_type": "1",
"product_type_desc": "Workstation",
"status": "normal",
"system_manufacturer": "Example, Inc.",
"system_product_name": "Example ",
"modified_timestamp": "2021-01-12T16:17:29Z",
"behaviors":
{
"device_id": "74089e36ac3a4271ab14abc076ed18eb",
"timestamp": "2021-01-12T16:17:19Z",
"template_instance_id": "10",
"behavior_id": "10146",
"filename": "reg.exe",
"filepath": "\\Device\\HarddiskVolume2\\Windows\\System32\\reg.exe",
"alleged_filetype": "exe",
"cmdline": "REG ADD HKCU\\Environment /f /v UserInitMprLogonScript /t REG_MULTI_SZ /d \"C:\\TMP\\mim.exe sekurlsa::LogonPasswords > C:\\TMP\\o.txt\"",
"scenario": "credential_theft",
"objective": "Gain Access",
"tactic": "Credential Access",
"tactic_id": "TA0006",
"technique": "Credential Dumping",
"technique_id": "T1003",
"display_name": "Example-Name",
"severity": 70,
"confidence": 80,
"ioc_type": "hash_sha256",
"ioc_value": "b211c25bf0b10a82b47e9d8da12155aad95cff14cebda7c4acb35a94b433ddfb",
"ioc_source": "library_load",
"ioc_description": "\\Device\\HarddiskVolume2\\Windows\\System32\\reg.exe",
"user_name": "Admin",
"user_id": "example-id",
"control_graph_id": "ctg:74089e36ac3a4271ab14abc076ed18eb:4317290676",
"triggering_process_graph_id": "pid:74089e36ac3a4271ab14abc076ed18eb:4746437404",
"sha256": "b211c25bf0b10a82b47e9d8da12155aad95cff14cebda7c4acb35a94b433ddfb",
"md5": "05cf3ce225b05b669e3118092f4c8eab",
"parent_details": {
"parent_sha256": "d0ceb18272966ab62b8edff100e9b4a6a3cb5dc0f2a32b2b18721fea2d9c09a5",
"parent_md5": "9d59442313565c2e0860b88bf32b2277",
"parent_cmdline": "C:\\Windows\\system32\\cmd.exe /c \"\"C:\\Users\\Admin\\Desktop\\APTSimulator-master\\APTSimulator-master\\APTSimulator.bat\" \"",
"parent_process_graph_id": "pid:74089e36ac3a4271ab14abc076ed18eb:4520199381"
},
"pattern_disposition": 2048,
"pattern_disposition_details": {
"indicator": false,
"detect": false,
"inddet_mask": false,
"sensor_only": false,
"rooting": false,
"kill_process": false,
"kill_subprocess": false,
"quarantine_machine": false,
"quarantine_file": false,
"policy_disabled": false,
"kill_parent": false,
"operation_blocked": false,
"process_blocked": true,
"registry_operation_blocked": false,
"critical_process_disabled": false,
"bootup_safeguard_enabled": false,
"fs_operation_blocked": false,
"handle_operation_downgraded": false
}
}
},
"email_sent": false,
"first_behavior": "2021-01-12T16:17:19Z",
"last_behavior": "2021-01-12T16:17:19Z",
"max_confidence": 80,
"max_severity": 70,
"max_severity_displayname": "High",
"show_in_ui": true,
"status": "new",
"hostinfo": {
"domain": ""
},
"seconds_to_triaged": 0,
"seconds_to_resolved": 0,
}
CrowdStrike Falcon Streaming Events 連接器
CrowdStrike Falcon Streaming Events 連接器適用於下列用途:
偵測事件資料擷取。
CrowdStrike Falcon 偵測到有人嘗試在端點上執行惡意
SophosCleanM.exe檔案。CrowdStrike 會停止作業,並在事件資料中建立含有檔案雜湊的快訊。分析師對檔案信譽感興趣,因此在 VirusTotal 中執行發現的雜湊,並發現雜湊是惡意的。接著,McAfee EDR 動作會隔離惡意檔案。
使用者活動稽核事件資料擷取。
CrowdStrike 使用者 Dani 將偵測狀態從
new更新為false-positive。這項使用者動作會建立名為 detection_update 的事件。分析師會進行後續追蹤,瞭解 Dani 將動作標示為偽陽性的原因,並檢查擷取的事件,其中包含 Dani 身分相關資訊。
接著,分析師執行 Active Directory 的「Enrich Entities」動作,取得更多事件詳細資料,並簡化追蹤 Dani 的程序。
驗證活動稽核事件資料擷取。
事件指出 Dani 建立了新的使用者帳戶,並授予使用者角色。
為調查事件並瞭解使用者建立的原因,分析師使用 Dani 的使用者 ID 執行 Active Directory「Enrich Entities」(擴充實體) 動作,並找出 Dani 的使用者角色,確認他們是否有權新增使用者。
遠端回應結束事件資料擷取。
遠端事件指出 Dani 遠端連線至特定主機,並以超級使用者身分執行指令,存取網路伺服器目錄。
為了進一步瞭解 Dani 和相關主機,分析師執行 Active Directory 動作,充實使用者和主機的資訊。根據傳回的資訊,分析師可能會決定將 Dani 停權,直到釐清遠端連線的目的。
連接器輸入
CrowdStrike Falcon Streaming Event Connector 需要下列參數:
| 參數 | |
|---|---|
Product Field Name |
必要
包含 預設值為 |
Event Field Name |
必要
包含 預設值為 |
Environment Field Name |
選用
儲存環境名稱的欄位名稱。 如果找不到環境欄位,系統會使用預設環境。 預設值為 |
Environment Regex Pattern |
選用
規則運算式模式,用於對 使用預設值 如果規則運算式模式為空值或空白,或環境值為空值,則最終環境結果為預設環境。 |
Alert Name Template |
選用
如有提供,連接器會將這個值用於 Google SecOps 警示名稱。 您可以使用下列格式提供預留位置:[ 注意:如未提供值或範本無效,連接器會使用預設快訊名稱。連接器會使用第一個 Google SecOps 事件做為預留位置。這個參數只允許使用字串值的鍵。 |
API Root |
必要
CrowdStrike 執行個體的 API 根目錄。 預設值為 |
Client ID |
必要
CrowdStrike 帳戶的用戶端 ID。 |
Client Secret |
必要
CrowdStrike 帳戶的用戶端密鑰。 |
Event types |
選用
以半形逗號分隔的事件類型清單。 事件類型範例如下:
|
Max Days Backwards |
選用
要擷取今天之前幾天的偵測結果。 預設值為 |
Max Events Per Cycle |
選用
單次連接器疊代中要處理的事件數量。 預設值為 |
Min Severity |
選用 根據事件嚴重程度 (偵測事件) 擷取的事件。值介於 0 到 5 之間。 如果除了偵測結果以外,還擷取了其他事件類型,系統會將其嚴重性設為 |
Disable Overflow |
選用 如果選取這個選項,連接器會忽略溢位機制。 預設為未選取。 |
Verify SSL |
必要
如果選取,整合功能會驗證 CrowdStrike 伺服器連線的 SSL 憑證是否有效。 預設為未選取。 |
Script Timeout (Seconds) |
必要 執行目前指令碼的 Python 程序逾時限制。 預設值為 60 秒。 |
Proxy Server Address |
選用
要使用的 Proxy 伺服器位址。 |
Proxy Username |
選用
用於驗證的 Proxy 使用者名稱。 |
Proxy Password |
選用
用於驗證的 Proxy 密碼。 |
Rule Generator Template |
選用
如有提供,連接器會將這個值用於 Google SecOps 規則產生器。 您可以使用下列格式提供預留位置:[ 如未提供值或範本無效,連接器會使用預設規則產生器。 連接器會使用第一個 Google SecOps 事件做為預留位置。 這個參數只允許使用字串值的鍵。 |
Customer ID |
選用 要執行連接器的租戶客戶 ID。適用於多租戶 (MSSP) 環境。 |
連接器規則
這個連接器支援 Proxy。
這個連接器不支援動態清單。
CrowdStrike Identity Protection Detections 連接器
使用 CrowdStrike Identity Protection Detections 連接器,從 CrowdStrike 提取身分保護偵測資料。動態清單會與 display_name 參數搭配使用。
這個連接器需要 Identity Protection 授權。
連接器輸入
CrowdStrike Identity Protection Detections 連接器需要下列參數:
| 參數 | |
|---|---|
Product Field Name |
必要
包含 預設值為 |
Event Field Name |
必要
包含 預設值為 |
Environment Field Name |
選用
儲存環境名稱的欄位名稱。 如果找不到環境欄位,系統會使用預設環境。 預設值為 |
Environment Regex Pattern |
選用
規則運算式模式,用於對 使用預設值 如果規則運算式模式為空值或空白,或環境值為空值,則最終環境結果為預設環境。 |
Script Timeout (Seconds) |
必要 執行目前指令碼的 Python 程序逾時限制 (以秒為單位)。 預設值為 |
API Root |
必要
CrowdStrike 執行個體的 API 根目錄。 預設值為 |
Client ID |
必要
CrowdStrike 帳戶的用戶端 ID。 |
Client Secret |
必要
CrowdStrike 帳戶的用戶端密鑰。 |
Lowest Severity Score To Fetch |
選用
要擷取的偵測結果最低嚴重性分數。 如未提供值,連接器就不會套用這項篩選條件。 最大值為 預設值為 連接器也支援這項參數的下列值:
|
Lowest Confidence Score To Fetch |
選用
要擷取的偵測結果最低可信度分數。 如未提供值,連接器就不會套用這項篩選條件。 最大值為 預設值為 |
Max Hours Backwards |
選用
要擷取多久以前的偵測結果 (以小時為單位)。 預設值為 |
Max Detections To Fetch |
選用
單次連接器疊代中要處理的偵測數量。 預設值為 |
Case Name Template |
選用
如果提供,連接器會將名為 您可以使用下列格式提供預留位置:[ 注意:連接器會使用第一個 Google SecOps 事件做為預留位置。這個參數只允許使用字串值的鍵。 |
Alert Name Template |
選用
如有提供,連接器會將這個值用於 Google SecOps 警示名稱。 您可以使用下列格式提供預留位置:[ 注意:如未提供值或範本無效,連接器會使用預設快訊名稱。連接器會使用第一個 Google SecOps 事件做為預留位置。這個參數只允許使用字串值的鍵。 |
Disable Overflow |
選用 如果選取這個選項,連接器會忽略溢位機制。 預設為未選取。 |
Verify SSL |
必要
如果選取,整合功能會驗證 CrowdStrike 伺服器連線的 SSL 憑證是否有效。 預設為未選取。 |
Proxy Server Address |
選用
要使用的 Proxy 伺服器位址。 |
Proxy Username |
選用
用於驗證的 Proxy 使用者名稱。 |
Proxy Password |
選用
用於驗證的 Proxy 密碼。 |
Customer ID |
選用 要執行連接器的租戶客戶 ID。適用於多租戶 (MSSP) 環境。 |
連接器規則
這個連接器支援 Proxy。
連接器事件
以下是連接器事件範例:
{
"added_privileges": [
"DomainAdminsRole"
],
"aggregate_id": "aggind:123456789abcdef123456789abcdef12:C34185DF-C3BA-4F69-93EB-1B61A213AF86",
"cid": "123456789abcdef123456789abcdef12",
"composite_id": "123456789abcdef123456789abcdef12:ind:123456789abcdef123456789abcdef12:C34185DF-C3BA-4F69-93EB-1B61A213AF86",
"confidence": 20,
"context_timestamp": "2022-11-15T12:58:13.155Z",
"crawl_edge_ids": {
"Sensor": [
"N6Fq4_]TKjckDDWI$fKO`l>_^KFO4!,Z/&o<H7_)4[Ip*h@KUG8%Xn3Fm3@]<gF_c,c1eeW\\O-J9l;HhVHA\"DH#\\pO1M#>X^dZWWg%V:`[+@g9@3h\"Q\"7r8&lj-o[K@24f;Xl.rlhgWC8%j5\\O7p/G7iQ*ST&12];a_!REjkIUL.R,/U^?]I!!*'!",
"XNXPaK.m]6i\"HhDPGX=XlMl2?8Mr#H;,A,=7aF9N)>5*/Hc!D_>MmDTO\\t1>Oi6ENO`QkWK=@M9q?[I+pm^)mj5=T_EJ\"4cK99U+!/ERSdo(X^?.Z>^]kq!ECXH$T.sfrJpT:TE+(k]<'Hh]..+*N%h_5<Z,63,n!!*'!",
"N6L$J`'>\":d#'I2pLF4-ZP?S-Qu#75O,>ZD+B,m[\"eGe@(]>?Nqsh8T3*q=L%=`KI_C[Wmj3?D!=:`(K)7/2g&8cCuB`r9e\"jTp/QqK7.GocpPSq4\\-#t1Q*%5C0%S1$f>KT&a81dJ!Up@EZY*;ssFlh8$cID*qr1!)S<!m@A@s%JrG9Go-f^B\"<7s8N"
]
},
"crawl_vertex_ids": {
"Sensor": [
"uid:123456789abcdef123456789abcdef12:S-1-5-21-3479765008-4256118348-3151044947-3195",
"ind:123456789abcdef123456789abcdef12:C34185DF-C3BA-4F69-93EB-1B61A213AF86",
"aggind:123456789abcdef123456789abcdef12:C34185DF-C3BA-4F69-93EB-1B61A213AF86",
"idpind:123456789abcdef123456789abcdef12:715224EE-7AD6-33A1-ADA9-62C4608DA546"
]
},
"crawled_timestamp": "2022-11-15T14:33:50.641703679Z",
"created_timestamp": "2022-11-15T12:59:15.444106807Z",
"description": "A user received new privileges",
"display_name": "Privilege escalation (user)",
"end_time": "2022-11-15T12:58:13.155Z",
"falcon_host_link": "https://example.com/identity-protection/detections/",
"id": "ind:123456789abcdef123456789abcdef12:C34185DF-C3BA-4F69-93EB-1B61A213AF86",
"name": "IdpEntityPrivilegeEscalationUser",
"objective": "Gain Access",
"pattern_id": 51113,
"previous_privileges": "0",
"privileges": "8321",
"product": "idp",
"scenario": "privilege_escalation",
"severity": 2,
"show_in_ui": true,
"source_account_domain": "EXAMPLE.COM",
"source_account_name": "ExampleName",
"source_account_object_sid": "S-1-5-21-3479765008-4256118348-3151044947-3195",
"start_time": "2022-11-15T12:58:13.155Z",
"status": "new",
"tactic": "Privilege Escalation",
"tactic_id": "TA0004",
"technique": "Valid Accounts",
"technique_id": "T1078",
"timestamp": "2022-11-15T12:58:15.397Z",
"type": "idp-user-endpoint-app-info",
"updated_timestamp": "2022-11-15T14:33:50.635238527Z"
}
已淘汰:CrowdStrike 事件連接器
使用 CrowdStrike Incidents 連接器,從 CrowdStrike 提取事件和相關行為。
動態清單會與 incident_type 參數搭配使用。
連接器參數
CrowdStrike Incidents 連接器需要下列參數:
| 參數 | 說明 |
|---|---|
Product Field Name |
這是必填欄位。 包含Product Field 名稱的來源欄位名稱。預設值為 |
Event Field Name |
這是必填欄位。 包含Event Field 名稱的來源欄位名稱。預設值為 |
Environment Field Name |
選填。 儲存環境名稱的欄位名稱。如果找不到,則會使用預設環境。預設值為 |
Environment Regex Pattern |
選填。 用於操控環境欄位值的規則運算式模式。使用預設的 |
Script Timeout (Seconds) |
這是必填欄位。 Python 程序的逾時限制。預設值為 |
API Root |
這是必填欄位。 CrowdStrike 執行個體的 API 根目錄。預設值為 |
Client ID |
這是必填欄位。 CrowdStrike 帳戶的用戶端 ID。 |
Client Secret |
這是必填欄位。 CrowdStrike 帳戶的用戶端密鑰。 |
Lowest Severity Score To Fetch |
選填。 要擷取的事件最低嚴重性分數。支援Low、Medium、High、Critical 或最大 100 的數值。 |
Max Hours Backwards |
選填。 擷取回溯期 (以小時為單位)。預設值為 |
Max Incidents To Fetch |
選填。 每次疊代發生的事件數量。上限為100。
預設值為 |
Use dynamic list as a blocklist |
這是必填欄位。 如果選取,動態清單會做為封鎖清單。 |
Disable Overflow |
選填。 如果選取,則會忽略溢位機制。 |
Verify SSL |
這是必填欄位。 驗證連線的 SSL 憑證。 |
Proxy Parameters |
選填。 包括Proxy Server Address、Proxy Username 和 Proxy Password。 |
Customer ID |
選填。 多租戶 (MSSP) 環境的租戶 ID。 |
連接器規則
這個連接器支援 Proxy。
連接器事件
連接器支援兩種事件類型:事件型和行為型。
範例:事件型事件
{
"data_type": "Incident",
"incident_id": "inc:fee8a6ef0cb3412e9a781dcae0287c85:9dfa480ae6214309bff0c8dc2ad8af7c",
"incident_type": 1,
"cid": "123456789abcdef123456789abcdef12",
"state": "closed",
"tactics": ["Defense Evasion", "Privilege Escalation"],
"fine_score": 21
}
範例:行為事件
{
"behavior_id": "ind:fee8a6ef0cb3412e9a781dcae0287c85:1298143147841-372-840208",
"incident_id": "inc:fee8a6ef0cb3412e9a781dcae0287c85:9dfa480ae6214309bff0c8dc2ad8af7c",
"timestamp": "2023-01-09T11:24:25Z",
"tactic": "Privilege Escalation",
"technique": "Bypass User Account Control"
}
CrowdStrike – 快訊連接器
使用 CrowdStrike – Alerts Connector 從 CrowdStrike 提取警告。動態清單會與 display_name 參數搭配使用。
如要擷取身分保護偵測資料,請使用身分保護偵測連接器。
連接器輸入
CrowdStrike – Alerts Connector 需要下列參數:
| 參數 | |
|---|---|
Product Field Name |
必要
包含 預設值為 |
Event Field Name |
必要
包含 預設值為 |
Environment Field Name |
選用
儲存環境名稱的欄位名稱。 如果找不到環境欄位,系統會使用預設環境。 預設值為 |
Environment Regex Pattern |
選用
規則運算式模式,用於對 使用預設值 如果規則運算式模式為空值或空白,或環境值為空值,則最終環境結果為預設環境。 |
Script Timeout (Seconds) |
必要 Python 程序執行目前指令碼的逾時限制 (以秒為單位)。 預設值為 |
API Root |
必要
CrowdStrike 執行個體的 API 根目錄。 預設值為 |
Client ID |
必要
CrowdStrike 帳戶的用戶端 ID。 |
Client Secret |
必要
CrowdStrike 帳戶的用戶端密鑰。 |
Case Name Template |
選用
如果提供,連接器會將名為 您可以使用下列格式提供預留位置:[ 注意:連接器會使用第一個 Google SecOps 事件做為預留位置。這個參數只允許使用字串值的鍵。 |
Alert Name Template |
選用
如有提供,連接器會將這個值用於 Google SecOps 警示名稱。 您可以使用下列格式提供預留位置:[ 注意:如未提供值或範本無效,連接器會使用預設快訊名稱。連接器會使用第一個 Google SecOps 事件做為預留位置。這個參數只允許使用字串值的鍵。 |
Lowest Severity Score To Fetch |
選用
要擷取的事件最低嚴重性分數。 如未提供值,連接器會擷取所有嚴重程度的事件。 最大值為
在 CrowdStrike UI 中,相同的值會除以 10。 |
Max Hours Backwards |
選用
要擷取多久以前的事件 (以小時為單位)。 預設值為 |
Max Alerts To Fetch |
選用
單次連接器疊代中要處理的警告數量。 最大值為 預設值為 |
Use dynamic list as a blocklist |
必要
如果選取,連接器會將動態清單做為封鎖清單。 預設為未選取。 |
Disable Overflow |
選用 如果選取這個選項,連接器會忽略溢位機制。 預設為未選取。 |
Verify SSL |
必要
如果選取,整合功能會驗證 CrowdStrike 伺服器連線的 SSL 憑證是否有效。 預設為未選取。 |
Proxy Server Address |
選用
要使用的 Proxy 伺服器位址。 |
Proxy Username |
選用
用於驗證的 Proxy 使用者名稱。 |
Proxy Password |
選用
用於驗證的 Proxy 密碼。 |
Customer ID |
選用 要執行連接器的租戶客戶 ID。適用於多租戶 (MSSP) 環境。 |
連接器規則
這個連接器支援 Proxy。
連接器事件
以下是根據快訊觸發事件的範例:
{
"added_privileges": [
"DomainAdminsRole"
],
"aggregate_id": "aggind:123456789abcdef123456789abcdef12",
"cid": "123456789abcdef123456789abcdef12",
"composite_id": "123456789abcdef123456789abcdef12:ind:123456789abcdef123456789abcdef12",
"confidence": 20,
"context_timestamp": "2022-11-15T12:58:13.155Z",
"crawl_edge_ids": {
"Sensor": [
"N6Fq4_]TKjckDDWI$fKO`l>_^KFO4!,Z/&o<H7_)4[Ip*h@KUG8%Xn3Fm3@]<gF_c,c1eeW\\O-J9l;HhVHA\"DH#\\pO1M#>X^dZWWg%V:`[+@g9@3h\"Q\"7r8&lj-o[K@24f;Xl.rlhgWC8%j5\\O7p/G7iQ*ST&12];a_!REjkIUL.R,/U^?]I!!*'!",
"XNXPaK.m]6i\"HhDPGX=XlMl2?8Mr#H;,A,=7aF9N)>5*/Hc!D_>MmDTO\\t1>Oi6ENO`QkWK=@M9q?[I+pm^)mj5=T_EJ\"4cK99U+!/ERSdo(X^?.Z>^]kq!ECXH$T.sfrJpT:TE+(k]<'Hh]..+*N%h_5<Z,63,n!!*'!",
"N6L$J`'>\":d#'I2pLF4-ZP?S-Qu#75O,>ZD+B,m[\"eGe@(]>?Nqsh8T3*q=L%=`KI_C[Wmj3?D!=:`(K)7/2g&8cCuB`r9e\"jTp/QqK7.GocpPSq4\\-#t1Q*%5C0%S1$f>KT&a81dJ!Up@EZY*;ssFlh8$cID*qr1!)S<!m@A@s%JrG9Go-f^B\"<7s8N"
]
},
"crawl_vertex_ids": {
"Sensor": [
"uid:123456789abcdef123456789abcdef12:S-1-5-21-3479765008-4256118348-3151044947-3195",
"ind:123456789abcdef123456789abcdef12",
"aggind:123456789abcdef123456789abcdef12",
"idpind:123456789abcdef123456789abcdef12:715224EE-7AD6-33A1-ADA9-62C4608DA546"
]
},
"crawled_timestamp": "2022-11-15T14:33:50.641703679Z",
"created_timestamp": "2022-11-15T12:59:15.444106807Z",
"description": "A user received new privileges",
"display_name": "Privilege escalation (user)",
"end_time": "2022-11-15T12:58:13.155Z",
"falcon_host_link": "https://falcon.crowdstrike.com/identity-protection/detections/123456789abcdef123456789abcdef12:ind:123456789abcdef123456789abcdef12?cid=123456789abcdef123456789abcdef12",
"id": "ind:123456789abcdef123456789abcdef12",
"name": "IdpEntityPrivilegeEscalationUser",
"objective": "Gain Access",
"pattern_id": 51113,
"previous_privileges": "0",
"privileges": "8321",
"product": "idp",
"scenario": "privilege_escalation",
"severity": 2,
"show_in_ui": true,
"source_account_domain": "EXAMPLE.EXAMPLE",
"source_account_name": "ExampleMailbox",
"source_account_object_sid": "S-1-5-21-3479765008-4256118348-3151044947-3195",
"start_time": "2022-11-15T12:58:13.155Z",
"status": "new",
"tactic": "Privilege Escalation",
"tactic_id": "TA0004",
"technique": "Valid Accounts",
"technique_id": "T1078",
"timestamp": "2022-11-15T12:58:15.397Z",
"type": "idp-user-endpoint-app-info",
"updated_timestamp": "2022-11-15T14:33:50.635238527Z"
}
工作
如要進一步瞭解工作,請參閱「 設定新工作」和「 進階排程」。
Crowdstrike Falcon - 同步處理警告
使用「Crowdstrike Falcon - Sync Alerts」工作,在 Google SecOps 和 Crowdstrike 之間雙向同步處理註解和狀態。
工作要求
為確保工作能識別並同步處理正確的資料,必須符合下列條件:
Google SecOps 案件必須包含
Crowdstrike Alert標記。如果快訊並非來自「Alerts Connector」或「Identity Protections Detection Connector」,您必須為工作新增
Alert_ID快訊情境值,才能找出正確的 Crowdstrike 記錄。
作業邏輯
這項工作會分兩個階段同步處理資料。第一階段會將 Crowdstrike 資料同步至 Google SecOps 警告。第二階段會將 Google SecOps 警告資料同步至 Crowdstrike 警告。
工作會使用 Max Hours Backwards 進行初始疊代。對於所有後續要求,工作會使用上次處理的快訊 start_time。
留言同步邏輯
這項工作會使用 last_update_time 篩選留言,並防止重複項目。同步註解會使用下列結構:
Sent from Crowdstrike:
Crowdstrike {ticket_id}: {comment}由 Google SecOps 傳送:
Google SecOps {case_id}: {comment}
Google SecOps 案件結案註解也會同步至 Crowdstrike,做為註解。
狀態和判定結果對應
在 Google SecOps 關閉快訊時,工作會將對應的 Crowdstrike 快訊狀態更新為 Closed。這項工作也會套用下列分析師判定結果對應:
如果關閉原因為
Malicious,Crowdstrike 判定會設為True Positive。如果關閉「Reason」(原因) 為
Not Malicious,Crowdstrike「Verdict」(判定) 會設為False Positive。如果是其他關閉原因,狀態會設為
Closed,且不含裁決。
工作參數
Crowdstrike Falcon - Sync Alerts 工作需要下列參數:
| 參數 | 說明 |
|---|---|
Environment Name |
這是必填欄位。 工作搜尋警告的環境名稱。 預設值為 |
API Root |
這是必填欄位。 CrowdStrike 執行個體的 API 根目錄。 預設值為 |
Client ID |
這是必填欄位。 Crowdstrike 帳戶的用戶端 ID。 |
Client Secret |
這是必填欄位。 Crowdstrike 帳戶的用戶端密鑰。 |
Max Hours Backwards |
這是必填欄位。 在第一次工作疊代期間,同步處理目前時間前幾小時的警示。 預設值為 |
Verify SSL |
這是必填欄位。 如果選取,整合功能會在連線至 Crowdstrike 伺服器時驗證 SSL 憑證。 (預設為啟用)。 |
還有其他問題嗎?向社群成員和 Google SecOps 專業人員尋求解答。