上次更新日期:2026 年 5 月 22 日
本文說明 Cloud Storage 資料機密性、完整性和可用性的潛在攻擊向量和因應策略。這份報表的範圍僅限於您的角度,著重於您可以在 Cloud Storage 環境中管理的風險。
這些威脅模型是根據目前已知的攻擊向量、架構假設,以及發布時系統的指定範圍,進行機率評估。這些模型並非詳盡無遺,僅做為 Google Cloud 客戶安全和風險評估的基準,並引導他們做出降低風險的決策。
這項服務發現下列威脅:
- 使用不安全的存取權設定揭露資訊
- 利用 IAM 設定錯誤提升權限
- 使用過多權限竄改或破壞資料
- 使用設定錯誤的 Storage 移轉服務工作外洩資料
- 因依附元件管理不當而無法存取資料
- 透過觀察能力不足來混淆活動
- 使用儲存在 Cloud Storage 中的遭入侵構件,進行供應鏈中毒攻擊
- 使用 Cloud Storage 物件大量湧入或輸出濫用行為,造成以成本為基礎的阻斷攻擊
- 濫用 Cloud Storage 物件版本管理功能,操縱資料完整性
- 使用由 Cloud Storage 觸發的 Dataflow 管道進行資料竊取
- 透過 Cloud Storage 中的 IaC 狀態操控行為,導致完整性遭到破壞
- 儲存在 Cloud Storage 的開機或啟動程序指令碼提權
- 使用 Cloud Storage 託管的機器學習訓練資料,在供應鏈中植入後門
- 透過 Cloud Storage 中物件建立作業觸發的擴散傳遞功能工作流程,造成阻斷攻擊
- 使用 Cloud Storage 備份管道未經授權移動資料
- 在混合環境中,使用舊版 Cloud Storage ACL 略過政策
- 透過遭入侵的 CI/CD 管道,以 Cloud Storage 為目標毀損資料
- 使用權限過高的緊急情況帳戶,未經授權刪除 Bucket
- 使用遭入侵的記錄接收器將資料寫入 Cloud Storage,以無聲無息的方式竊取資料
- 使用集中式 CMEK 撤銷功能啟用勒索軟體防護
- 使用快照或備份匯出功能將資料竊取至 Cloud Storage
威脅詳細資料
以下各節將說明每種威脅、其表現方式,以及建議的緩解措施。
使用不安全的存取設定揭露資訊
如果存取控管設定有誤,儲存在 Cloud Storage 物件中的機密資料可能會洩漏給未經授權的對象。存取控制設定錯誤是最常見且影響重大的雲端安全問題之一。
| STRIDE 類別 | 資訊揭露 |
|---|---|
| MITRE ATT&CK 策略 | 集合 |
| 裝飾玻璃貼紙 |
|
| 因應措施 |
|
使用 IAM 錯誤設定提升權限
如果攻擊者擁有看似無害的特定 IAM 權限,就能提升權限,取得更廣泛的存取權,包括 Cloud Storage 值區的管理控制權,以及值區內含的資料。這項威脅會規避預期的安全防護機制,並違反最低權限原則。
| STRIDE 類別 | 權限提升 |
|---|---|
| MITRE ATT&CK 策略 | 提權 |
| 裝飾玻璃貼紙 |
|
| 因應措施 |
|
使用過多權限竄改或破壞資料
如果攻擊者擁有足夠的權限,就能變更、破壞或永久刪除 Cloud Storage 系統中的資料和設定,導致資料完整性和可用性受到影響。
| STRIDE 類別 | 遭破壞 |
|---|---|
| MITRE ATT&CK 策略 | 影響 |
| 裝飾玻璃貼紙 |
|
| 因應措施 |
|
使用設定錯誤的 Storage 移轉服務工作外洩資料
如果攻擊者擁有 storagetransfer.transferjobs.create 或 storagetransfer.transferjobs.update 權限,就能建立或修改 Storage 移轉服務工作,將敏感的 Cloud Storage 值區資料複製到另一個專案中由攻擊者控制的值區。攻擊者可利用這個攻擊媒介,持續不斷地無聲外洩大量資料,並規避一般資料存取監控機制 (這類機制可能著重於 storage.objects.get 等直接 API 呼叫)。
| STRIDE 類別 | 資訊揭露 |
|---|---|
| MITRE ATT&CK 策略 | 資料竊取 |
| 裝飾玻璃貼紙 |
建立惡意 Storage 移轉服務工作:擁有 |
| 因應措施 |
|
因依附元件管理不當而無法存取資料
如果重要服務依附元件遭到攻擊或管理不當,可能會導致 Cloud Storage 中的資料無法正常存取,即使儲存系統本身未受影響,資料也無法存取。
| STRIDE 類別 | 遭破壞 |
|---|---|
| MITRE ATT&CK 策略 | 影響 |
| 裝飾玻璃貼紙 |
|
| 因應措施 |
|
因觀測能力不足而導致活動遭到混淆
如果稽核和監控設定不當,攻擊者就能對 Cloud Storage 資源執行惡意動作,且不會遭到偵測。如果可觀測性不足,攻擊者就能隱藏蹤跡,並阻礙有效的事件應變和鑑識。
| STRIDE 類別 | 否認 |
|---|---|
| MITRE ATT&CK 策略 | 規避防禦機制 |
| 裝飾玻璃貼紙 |
|
| 因應措施 |
|
使用儲存在 Cloud Storage 中的遭入侵構件,造成供應鏈中毒
如果攻擊者取得 Cloud Storage bucket 的寫入權限 (例如 storage.objects.create 或 storage.objects.delete),並用來儲存軟體構件 (例如二進位檔、容器映像檔或建構指令碼),他們就能以惡意版本取代正版構件。信任這個值區構件的下游 CI/CD 管道、開發人員或使用者,會不慎執行遭入侵的程式碼,導致供應鏈攻擊擴散。
| STRIDE 類別 | 遭破壞 |
|---|---|
| MITRE ATT&CK 策略 | 初始存取 |
| 裝飾玻璃貼紙 |
|
| 因應措施 |
|
使用 Cloud Storage 物件大量傳輸或濫用輸出功能,造成阻斷攻擊
如果攻擊者在可公開寫入或安全性不佳的 bucket 中擁有物件建立權限,就能上傳大量小型物件,導致 A 級作業和儲存空間費用大幅增加。或者,如果值區停用「要求者付費」,攻擊者只要具備讀取權限,就能重複下載大型物件,產生過多的網路輸出費用,並可能因帳單限制而影響正當使用者的服務可用性。
| STRIDE 類別 | 阻斷攻擊 |
|---|---|
| MITRE ATT&CK 策略 | 影響 |
| 裝飾玻璃貼紙 |
|
| 因應措施 |
|
濫用 Cloud Storage 物件版本管理功能,操縱資料完整性
物件版本管理是重要的防禦措施,但如果攻擊者擁有足夠的權限 (例如 storage.objects.delete 或 storage.objects.create),就能操控物件記錄,破壞資料完整性。他們可以刪除物件的目前版本,導致較舊的版本成為「使用中」版本,但這些版本可能不正確或有安全漏洞。這可用於還原安全性修補程式、重新導入錯誤,或還原過時資訊,且由於物件仍存在,因此不會立即顯現。
| STRIDE 類別 | 遭破壞 |
|---|---|
| MITRE ATT&CK 策略 | 影響 |
| 裝飾玻璃貼紙 |
|
| 因應措施 |
|
使用由 Cloud Storage 觸發的 Dataflow 管道外洩資料
如果 Dataflow 管道設定為在 Cloud Storage 值區中建立物件時自動觸發,能夠寫入該值區的攻擊者就可能外洩資料。如果 Dataflow 工作的服務帳戶有權存取其他機密資料,並寫入外部位置 (例如另一個 Cloud Storage bucket 或 BigQuery),攻擊者可以製作輸入檔案,導致管道讀取機密資料並寫入攻擊者控管的位置。
| STRIDE 類別 | 資訊揭露 |
|---|---|
| MITRE ATT&CK 策略 | 資料竊取 |
| 裝飾玻璃貼紙 |
跨專案外洩:攻擊者將檔案上傳至觸發 bucket,Dataflow 管道會以具備特殊權限的服務帳戶執行,從其他專案讀取機密資料,並將輸出內容寫入攻擊者輸入檔案指定的公開 Cloud Storage bucket。 |
| 因應措施 |
|
透過 Cloud Storage 中的 IaC 狀態操控行為,導致完整性受損
使用 Cloud Storage 值區儲存基礎架構即程式碼 (IaC) 狀態檔案 (例如 Terraform 中的 terraform.tfstate 檔案) 時,如果攻擊者擁有狀態值區的寫入權限,就能竄改狀態檔案。攻擊者可以藉由修改狀態,在下次執行 IaC 時注入惡意資源、變更重要安全設定,或導致資源毀損。由於攻擊目標是狀態,而非程式碼本身,因此這類竄改行為會略過程式碼審查程序。
| STRIDE 類別 | 遭破壞 |
|---|---|
| MITRE ATT&CK 策略 | 影響 |
| 裝飾玻璃貼紙 |
停用安全控制項:攻擊者會變更狀態檔案,導致防火牆規則或 IAM 允許政策顯示不正確的狀態。下次套用 Terraform 時,可能無法正確套用預期的安全設定。 |
| 因應措施 |
|
儲存在 Cloud Storage 中的開機或啟動程序指令碼提權
如果 Compute Engine 執行個體或 GKE 節點從 Cloud Storage bucket 提取開機或啟動程序指令碼,擁有該 bucket 寫入權限的攻擊者就能修改這些指令碼。由於這些指令碼通常會以高權限執行 (例如以 VM 上的根使用者身分,或使用節點的服務帳戶),攻擊者可以插入指令來建立後門使用者、竊取中繼資料和存取權杖,或安裝惡意軟體。攻擊者可透過這些動作,將 Cloud Storage 物件寫入權限提升為運算資源的完整控制權。
| STRIDE 類別 | 權限提升 |
|---|---|
| MITRE ATT&CK 策略 | 提權 |
| 裝飾玻璃貼紙 |
|
| 因應措施 |
|
使用 Cloud Storage 託管的機器學習訓練資料,在供應鏈中植入後門
如果攻擊者有權寫入 Cloud Storage 值區,且該值區包含機器學習模型的訓練資料,就能汙染資料集。攻擊者可透過注入精心設計的惡意資料,在訓練好的模型中建立後門。這個後門會導致模型錯誤分類特定輸入內容,藉此讓攻擊者得利,同時在一般資料上正常運作,以規避偵測。舉例來說,模型可能會核准詐欺交易或略過安全檢查。
| STRIDE 類別 | 遭破壞 |
|---|---|
| MITRE ATT&CK 策略 | 影響 |
| 裝飾玻璃貼紙 |
|
| 因應措施 |
|
透過 Cloud Storage 中物件建立作業觸發的擴散傳遞功能工作流程,造成阻斷攻擊
如果工作流程 (例如 Cloud Run 函式或 Workflows) 設定為在 Cloud Storage bucket 中觸發物件建立作業,並執行耗用大量資源的工作,擁有 storage.objects.create 權限的攻擊者就能發動阻斷服務攻擊。在短時間內上傳大量檔案 (稱為擴散傳遞功能觸發),攻擊者可導致下游服務快速擴充,消耗過多資源、達到並行或資源調度限制,以及產生大量費用,最終導致合法使用者無法使用服務。
| STRIDE 類別 | 阻斷攻擊 |
|---|---|
| MITRE ATT&CK 策略 | 影響 |
| 裝飾玻璃貼紙 |
|
| 因應措施 |
|
透過 Cloud Storage 備份管道未經授權移動資料
備份和災難復原 (DR) 工具通常會使用 Cloud Storage 做為備份的暫存區或最終目的地。如果攻擊者入侵這項工具的設定,就能將備份重新導向至攻擊者控制的 Cloud Storage 值區。備份服務帳戶通常在許多資料來源 (例如資料庫或 VM) 中具有廣泛的讀取權限,因此攻擊者可以操縱備份作業的目的地參數,外洩大量機密資料。
| STRIDE 類別 | 資訊揭露 |
|---|---|
| MITRE ATT&CK 策略 | 資料竊取 |
| 裝飾玻璃貼紙 |
|
| 因應措施 |
|
在混合環境中,使用舊版 Cloud Storage ACL 略過政策
Cloud Storage 支援兩種互斥的存取控管系統:IAM 和舊版 ACL。停用統一值區層級存取權後,系統會評估這兩種存取權系統。即使值區層級的允許政策看似限制重重,攻擊者仍可透過在物件中新增舊版 ACL (例如授予個人 Google 帳戶或公開群組存取權),來利用這項設定。這類攻擊會建立影子存取路徑,IAM 中心安全掃描器通常會忽略這類路徑,讓攻擊者規避預期的安全政策。
| STRIDE 類別 | 權限提升 |
|---|---|
| MITRE ATT&CK 策略 | 規避防禦機制 |
| 裝飾玻璃貼紙 |
|
| 因應措施 |
|
透過遭入侵的 CI/CD 管道,以 Cloud Storage 為目標毀損資料
CI/CD 管道通常會獲得高權限服務帳戶,用來管理基礎架構及部署構件。如果攻擊者入侵 CI/CD 系統,就能使用管道的服務帳戶在 Cloud Storage 上執行破壞性動作。舉例來說,攻擊者可能會將惡意程式碼注入建構指令碼,或取得協調器存取權。這類攻擊可能包括刪除值區或覆寫重要物件。
| STRIDE 類別 | 遭破壞 |
|---|---|
| MITRE ATT&CK 策略 | 影響 |
| 裝飾玻璃貼紙 |
|
| 因應措施 |
|
使用權限過高的緊急帳戶,未經授權刪除 bucket
急用權限或緊急存取帳戶是高權限身分,僅供緊急情況使用。如果這些帳戶未受到妥善保護和管理 (例如憑證外洩或存取權未設時限),攻擊者一旦入侵緊急存取帳戶,就能執行破壞性極高的動作。主要風險是刪除整個 Cloud Storage bucket,這會導致災難性的資料遺失,且無法復原,因為 bucket 刪除是永久性動作。
| STRIDE 類別 | 權限提升 |
|---|---|
| MITRE ATT&CK 策略 | 提權 |
| 裝飾玻璃貼紙 |
|
| 因應措施 |
|
使用遭入侵的記錄接收器將資料寫入 Cloud Storage,無聲無息地竊取資料
您可以將 Cloud Logging 設為將記錄匯出至 Cloud Storage 值區。如果攻擊者取得修改記錄接收器的權限,就能重新設定接收器,將機密記錄匯出至其他專案中由攻擊者控管的 Cloud Storage 值區。匯出機密記錄檔會讓攻擊者持續且無聲地竊取記錄檔中擷取的機密資料。
| STRIDE 類別 | 資訊揭露 |
|---|---|
| MITRE ATT&CK 策略 | 資料竊取 |
| 裝飾玻璃貼紙 |
|
| 因應措施 |
|
使用集中式 CMEK 撤銷功能啟用勒索軟體防護
如果 Cloud Storage bucket 使用 CMEK 加密,資料可用性就會與金鑰可用性息息相關。如果攻擊者在 Cloud KMS 中取得足夠的權限,就能銷毀或停用用於重要 Cloud Storage 值區的金鑰。這項動作會讓 bucket 中的所有資料無法以密碼編譯方式存取,實際上是一種資料毀損或勒索軟體,因為資料會保留下來,但無法解密。
| STRIDE 類別 | 遭破壞 |
|---|---|
| MITRE ATT&CK 策略 | 影響 |
| 裝飾玻璃貼紙 |
|
| 因應措施 |
|
使用快照或備份匯出功能將資料竊取至 Cloud Storage
許多 Google Cloud 服務 (例如 Compute Engine 或 Cloud SQL) 都允許建立快照或將備份資料匯出至 Cloud Storage。如果攻擊者有權執行這些匯出作業,就能建立含有機密資料的資源快照,並將快照儲存至權限寬鬆的 Cloud Storage bucket,例如公開 bucket 或與外部帳戶共用的 bucket。這項動作會略過主要資源較嚴格的存取權控管機制 (例如資料庫憑證),因為現在可以使用 Cloud Storage IAM 存取資料。
| STRIDE 類別 | 資訊揭露 |
|---|---|
| MITRE ATT&CK 策略 | 資料竊取 |
| 裝飾玻璃貼紙 |
|
| 因應措施 |
|