本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
行為圖表資料結構概觀
行為圖表資料結構定義了擷取和分析資料的結構。它還定義了來源資料映射到行為圖表的方式。
行為圖表資料結構中元素的類型
行為圖表資料結構由以下資訊元素組成。
- 實體
-
實體表示從 Detective 來源資料中擷取的項目。
每個實體都有一個類型,用來識別它所代表的物件類型。實體類型的範例包括 IP 地址、Amazon EC2 執行個體和 AWS 使用者。
針對每個實體,來源資料也會用來填入實體屬性。屬性值可以直接從來源記錄中擷取,也可以跨多個記錄彙總。
某些屬性由單一純量或彙總值組成。例如,例如,Detective 會追蹤實體的類型和處理的位元組總數。EC2
時間序列屬性會追蹤一段時間內的活動。例如,例如,Detective 會追蹤一EC2段時間內所使用的唯一連接埠。
- 關係
-
關係表示個別實體之間發生的活動。關係也會從 Detective 來源資料中擷取。
與實體類似,關係具有類型,可識別涉及的實體類型和連接方向。關係類型的範例是連線至EC2執行個體的 IP 位址。
針對每個個別關係,例如連線至特定執行個體的特定 IP 地址,Detective 會追蹤一段時間內的發生次數。
行為圖表資料結構中的實體類型
行為圖表資料結構包含執行以下作業的實體和關係類型:
-
追蹤正在使用的伺服器、IP 地址和使用者代理程式
-
追蹤使用 AWS 者、角色和正在使用的帳戶
-
追蹤 AWS 環境中發生的網路連線和授權
行為圖表資料結構包含以下實體類型。
- AWS 帳戶
-
AWS Detective 來源資料中存在的帳戶。
Detective 會針對每個帳戶回答以下數個問題:
-
該帳戶使用了哪些API電話?
-
帳戶使用了哪些使用者代理程式?
-
帳戶使用了哪些自治系統組織 (ASOs)?
-
帳戶在哪些地理位置處於作用中狀態?
-
- AWS 角色
-
AWS Detective 來源資料中存在的角色。
Detective 會針對每個角色回答以下數個問題:
-
使用了哪些API呼叫的角色?
-
角色使用了哪些使用者代理程式?
-
使用ASOs了什麼角色?
-
角色在哪些地理位置處於作用中狀態?
-
哪些資源擔任了該角色?
-
該角色擔任了哪些角色?
-
哪些角色工作階段涉及該角色?
-
- AWS 使用者
-
AWS Detective 來源資料中存在的使用者。
Detective 會針對每個使用者回答以下數個問題:
-
使用者使用了哪些API呼叫?
-
使用者使用了哪些使用者代理程式?
-
使用者在哪些地理位置處於作用中狀態?
-
該使用者擔任了哪些角色?
-
哪些角色工作階段涉及該使用者?
-
- 聯合身分使用者
-
聯合身分使用者的執行個體。聯合身分使用者範例如下:
-
使用安全性宣告標記語言 () SAML 登入的身分識別
-
使用 Web 聯合身分登入的身分
Detective 會針對每位聯合身分使用者回答以下問題:
-
聯合身分使用者使用哪些身分提供者進行驗證?
-
聯合身分使用者的受眾是什麼? 受眾可識別要求聯合身分使用者的 Web 身分權杖的應用程式。
-
聯合身分使用者在哪些地理位置處於作用中狀態?
-
聯合身分使用者使用了哪些使用者代理程式?
-
聯合使用者使用ASOs了什麼?
-
該聯合身分使用者擔任了哪些角色?
-
哪些角色工作階段涉及該聯合身分使用者?
-
- EC2實例
-
EC2Detective 來源資料中存在的實例。
EC2例如,Detective 回了幾個問題:
-
已透過哪些 IP 地址與執行個體進行通訊?
-
已使用哪些連接埠與執行個體進行通訊?
-
以向執行個體或從執行個體傳送了多少資料量?
-
執行個體VPC包含哪些項目?
-
EC2執行個體使用了哪些API呼叫?
-
EC2實例使用了哪些用戶代理?
-
EC2執行個體使用ASOs了什麼?
-
執行個體在哪些地理位置EC2處於作用中狀態?
-
EC2執行個體承擔了哪些角色?
-
- 角色工作階段
-
擔任角色資源的執行個體。每個角色工作階段都由角色識別符和工作階段名稱識別。
Detective 會針對每個角色回答以下數個問題:
-
此角色工作階段涉及哪些資源? 換言之,擔任哪些角色,以及擔任角色的資源是什麼?
請注意,針對跨帳戶角色擔任,Detective 無法識別擔任該角色的資源。
-
角色工作階段使用了哪些API呼叫?
-
角色工作階段使用了哪些使用者代理程式?
-
角色會話使用ASOs了什麼?
-
角色工作階段在哪些地理位置處於作用中狀態?
-
哪個使用者或角色啟動了該角色工作階段?
-
從該角色工作階段啟動了哪些角色工作階段?
-
- 問題清單
-
Amazon 發現的發現項目 GuardDuty 已輸入 Detective 來源資料。
針對每個調查結果,Detective 都會追蹤調查結果類型、來源和調查結果活動的時間範圍。
它也會儲存調查結果特定的資訊,例如偵測活動中涉及的角色或 IP 地址。
- IP 地址
-
Detective 來源資料中存在的 IP 地址。
Detective 會針對每個 IP 地址回答以下數個問題:
-
地址使API用了哪些電話?
-
地址使用了哪些連接埠?
-
哪些使用者和使用者代理程式使用了 IP 地址?
-
IP 地址在哪些地理位置處於作用中狀態?
-
已將此 IP 位址指派給哪些EC2執行個體並與之通訊?
-
- S3 儲存貯體
-
Detective 來源資料中的 S3 儲存貯體。
Detective 會針對每個 S3 儲存貯體回答以下問題:
-
哪些主體與 S3 儲存貯體進行互動?
-
對 S3 存儲桶進行了哪些API調用?
-
校長從哪些地理位置對 S3 存儲桶進行API調用?
-
使用了哪些使用者代理程式與 S3 儲存貯體進行互動?
-
什麼ASOs是用來與 S3 存儲桶進行交互?
您可以刪除 S3 儲存貯體,然後建立具有相同名稱的新儲存貯體。由於 Detective 使用 S3 儲存貯體名稱來識別 S3 儲存貯體,因此會將它們視為單一 S3 儲存貯體實體。在實體設定檔上,建立時間指首次的建立時間。刪除時間指最近的刪除時間。
若要檢視所有建立和刪除事件,請將範圍時間設定為從建立時間開始,並以刪除時間結束。在整體API通話音量設定檔面板上,顯示示波器時間的活動詳細資料。篩選要顯示的API方
Delete
法Create
和方法。請參閱 整體API通話量的活動詳細資訊。 -
- 使用者代理程式
-
Detective 來源資料中存在的使用者代理程式。
Detective 會針對每個使用者代理程式回答以下問題:
-
用戶代理使用了哪些API呼叫?
-
哪些使用者和角色使用了使用者代理程式?
-
哪些 IP 地址使用了使用者代理程式?
-
- EKS叢集
-
EKSDetective 來源資料中存在的叢集。
注意
若要查看此實體類型的完整詳細資料,必須啟用選用的EKS稽核記錄資料來源。如需詳細資訊,請參閱選用的資料來源
Detective 會針對每個EKS叢集回答下列問題:
-
已在此叢集中執行哪些 Kubernetes API 呼叫?
-
哪些 Kubernetes 使用者和服務帳戶 (主體) 在此叢集中處於作用中狀態?
-
在此叢集中啟動了哪些容器?
-
在此叢集中使用哪些映像來啟動容器?
-
- Kubernetes Pod
-
Detective 來源資料中存在的 Kubernetes Pod。
注意
若要查看此實體類型的完整詳細資料,必須啟用選用的EKS稽核記錄資料來源。如需詳細資訊,請參閱選用的資料來源
Detective 會針對每個 Pod 回答以下問題:
-
在我的帳戶中,有哪些常見的 Pod 内容器映像?
-
已針對此 Pod 進行了哪些活動?
-
在此 Pod 中執行了哪些容器?
-
該 Pod 中容器的登錄檔在我的帳戶中常見嗎?
-
工作負載的其他 Pod 中是否還有哪些其他正在執行的容器?
-
此裝置中是否存在任何不在工作負載其他 Pod 中的異常容器?
-
- 容器映像
-
Detective 來源資料中存在的容器映像。
注意
若要查看此實體類型的完整詳細資料,必須啟用選用的EKS稽核記錄資料來源。如需詳細資訊,請參閱選用的資料來源
Detective 會針對每個容器映像回答以下問題:
-
我的環境中還有哪些其他映像與此映像共享相同的儲存庫或登錄檔?
-
我的環境中正在執行多少個映像副本?
-
- Kubernetes 主體
-
Detective 來源資料中存在的 Kubernetes 主體。Kubernetes 主體指使用者或服務帳戶。
注意
若要查看此實體類型的完整詳細資料,必須啟用選用的EKS稽核記錄資料來源。如需詳細資訊,請參閱選用的資料來源
Detective 會針對每個主體回答以下問題:
-
哪些IAM校長已經認證為此主題?
-
哪些調查結果與該主體相關聯?
-
主體使用哪些 IP 地址?
-