網星安全AWS攻防方案,重磅發布!

AWS介紹

AWS(Amazon Web Services) 是 Amazon 提供的云計算平臺,提供了廣泛的云服務,包括計算、存儲、數據庫、網絡、安全、人工智能、大數據處理等功能,幫助企業和開發者構建、部署和管理應用程序。AWS 是全球最大的云服務提供商之一,廣泛應用于各個行業,具有高擴展性、可靠性和安全性。

AWS風險

攻防視角下AWS,紅隊鐘愛的“云控中心”,是快速獲取數據、權限的理想跳板。

攻擊路線(按照1,2,3的流程來進行攻擊)

1、控制云上應用2、應用內配置文件獲取AK/SK3、利用AK/SK接管目標AWS平臺4、創建新的管理員用戶5、使用SSM接管EC2實例6、從EC2中提取憑證信息7、控制EC2中運行的敏感系統

AWS風險案例

數據泄露仍是AWS安全的主題曲

數據泄露案例

1、Pegasus:存儲桶配置不當泄漏6.5T數據2、Capital One :SSRF漏洞獲取EC2元數據至1億數據泄漏3、Verizon: S3存儲桶配置公共訪問導致600萬數據泄露

AWS攻擊面
1、身份與訪問管理(IAM)

2、對象存儲(S3)

3、云服務器(EC2)

4、云數據庫(RDS/DynamoDB)

5、容器服務(ECS/EKS)

6、……

AWS攻擊場景

1、身份與訪問管理(IAM)
簡介:IAM負責用戶、角色和訪問權限的管理。攻擊者通常通過泄露的AK/SK,過度授予的權限來利用這些賬戶,獲得訪問權,并進一步濫用權限執行高風險操作。

AK/SK泄露
過度授予的IAM權限
未設置多因素認證(MFA)
角色假冒與跨賬戶權限濫用
過度開放的IAM角色和權限組合
IAM用戶擁有多個訪問密鑰
……

2、對象存儲(S3)
簡介:S3是用于存儲和訪問數據的服務,許多應用依賴它來存放文件。攻擊者可以通過公開的存儲桶或錯誤的權限設置,進行任意文件上傳、下載或覆蓋,甚至接管整個存儲桶。

Bucket名稱爆破與枚舉
任意文件上傳與覆蓋
存儲桶公共訪問權限
S3 Bucket接管(CNAME綁定失效)
AK/SK泄露后的存儲桶數據訪問
Bucket Object遍歷
Bucket策略配置可寫
S3存儲桶未啟用加密
……

3、云服務器(EC2)
簡介:EC2提供可擴展的虛擬服務器來托管各種應用。攻擊者可以通過利用未修補的漏洞,訪問元數據服務獲取憑證,或通過弱口令、公開端口進入服務器。

SSRF漏洞利用元數據服務
公開的SSH/RDP端口暴露
鏡像投毒
弱口令/未授權訪問EC2實例
EBS卷訪問控制不嚴格
EC2實例未配置IAM角色
未啟用日志記錄與監控
元數據服務濫用獲取臨時憑證
EC2實例上的命令執行漏洞
利用臨時存儲獲取敏感信息
……

4、云數據庫(RDS/DynamoDB)
簡介:RDS和DynamoDB用于存儲業務數據,常作為核心數據庫系統。攻擊者可以通過泄露的AK/SK或弱口令訪問這些數據庫,進行數據提取、篡改或控制數據庫實例。

AK/SK泄露后的數據庫訪問
RDS弱口令/未授權訪問
公網訪問的RDS實例
RDS數據庫未加密
數據庫憑證配置文件泄露
API濫用修改RDS配置或創建用戶
RDS實例未啟用刪除保護
……

5、容器服務(ECS/EKS)
簡介:ECS和EKS幫助用戶管理和部署容器化應用。容器服務的核心挑戰是隔離性,攻擊者通過容器逃逸、惡意鏡像、或不當的權限配置,突破隔離邊界,獲取主機或集群的控制權,甚至在整個容器集群內橫向擴展其攻擊。

容器逃逸
EKS集群VPC終端節點暴露
容器鏡像投毒
EKS默認VPC使用
容器進程共享和橫向移動
不當的容器鏡像權限
ECS服務允許外部訪問
Kubernetes API濫用進行權限提升
……

AWS實時檢測/主動檢測

實時監測
告警事件:

CloudTrail 日志記錄已禁用
S3存儲桶通過ACL公開
Route 53 域已轉移到另一個帳戶
亞馬遜機器映像修改為公開共享
工具使用:終局之戰
……
行為事件:
為 root 用戶創建新的訪問密鑰
恢復并重置root用戶密碼
根用戶 MFA 已刪除
通過 CLI 創建訪問密鑰
用戶手動刪除RDS數據庫
……

主動監測
基線掃描:
EKS 集群 VPC 終端節點公開訪問
未啟用 CloudTrail 日志記錄
IAM 用戶未配置多因素認證 (MFA)
IAM 策略允許附加完全管理權限 (*)
啟用虛擬 MFA 的 IAM 根賬戶
……

應對的安全需求場景
云平臺風險識別
云資產風險配置識別
云賬戶權限最小化
惡意工具利用分析
異常行為監控
異常賬戶分析
云合規性要求

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/79804.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/79804.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/79804.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

qt的containers里的QToolBox和QTabWidget

Tool Box是一個多層次的折疊面板,通常用于組織多個可展開/折疊的面板組,每個面板有一個標題欄,用戶點擊標題欄可以展開或收起內容區域。比如設置界面中的分類選項,每個分類可以展開查看詳細內容。這樣能節省空間,讓界面…

【神經網絡與深度學習】深度學習中的生成模型簡介

深度學習中的生成模型 openai 的一個古早介紹 引言 深度學習中的生成模型能夠學習數據分布并生成新數據,在人工智能的多個領域中都有重要應用。不同類型的生成模型在原理和結構上各有特點,適用于不同的任務,如圖像生成、文本生成和時間序列…

js獲取明天日期、Vue3大菠蘿 Pinia的使用

直接上代碼 const today new Date(2019, 2, 28) const finalDate new Date(today) finalDate.setDate(today.getDate() 3)console.log(finalDate) // 31 March 2019 安裝 yarn add pinia # or with npm npm install pinia創建第一個store倉庫 1、在src目錄下創建store目錄…

存儲過程補充——定義條件、處理程序及游標使用

文章目錄 1. 定義條件與處理程序1.1 定義條件1.2 處理程序1.3 案例演示 2. 游標2.1 使用游標第一步,聲明游標第二步,打開游標第三步,使用游標(從游標中取得數據)第四步,關閉游標 2.2 舉例2.3 小結 在 MySQL…

藍橋杯單片機國賽模板——基于柳離風模板

藍橋杯單片機國賽模板——基于柳離風模板 文章目錄 藍橋杯單片機國賽模板——基于柳離風模板一、工程結構二、USER文件夾main.c 三、BSP文件夾1、sys2、display3、key4、timer5、iic6、ds13027、onewire8、uart9、ultrasound 四、源碼五、內存不夠 一、工程結構 與省賽模板相比…

C與指針——常見庫函數

字符串 #include<stdlibs.h> int abs(int); long labs(long); int rand(void);//0-RAND_MAX //字符串轉值 int atoi(const char*); long atol(const char*); float atof(const char*);數學\排序 #include<math.h> \\常見三角&#xff0c;sqrt(); exp(); double p…

數學復習筆記 2

前言 朋友和我討論了一個二重積分題&#xff0c;非常有意思。內容非常細致。整理如下&#xff1a; 二重積分 題目來源是 1000 上面的 16 題&#xff0c;積分區域是一個偏心圓&#xff0c;偏心圓的圓心在 y 軸上面&#xff0c;偏心圓是關于 y 軸對稱的&#xff0c;可以看關于…

Javaweb項目--Mybatis,導入com.mysql.cj.jdbc.Driver時報錯,Cannot resolve class ‘Driver‘

目錄 問題解決方法結果 問題 在項目java文件下&#xff0c;包文件下的application.properties文件中&#xff0c;項目目錄如下&#xff1a; 報錯信息如下&#xff1a; 解決方法 在pom.xml文件中增加此依賴 結果 報錯信息消失

分布式-redisson

分布式鎖redisson 加鎖流程緩存相關問題 加鎖流程 redisson底層通過lua腳本實現加鎖的原子性lock動作包含&#xff1a;加鎖、設置超時時間、鎖續命未獲取到鎖的線程通過獲取信號量許可等待&#xff0c;所釋放后釋放信號量通知等待線程 緩存相關問題 緩存失效&#xff08;擊穿…

Java基礎學完,繼續深耕(0505)Linux 常用命令

昨天休息了一天&#xff0c;沒有寫csdn 昨天和今天把Linux大概學了一下。總結一下常用命令&#xff0c;總結的不全。 Linux目錄結構 / 是所有目錄的頂點 目錄結構像一顆倒掛的樹 注意&#xff1a;/itheima 是絕對路徑&#xff0c;是指根目錄 / 下的itheima目錄 itheima…

【AI論文】Sadeed:通過小型語言模型推進阿拉伯語變音

摘要&#xff1a;由于語言的形態豐富&#xff0c;阿拉伯語文本的變音符號仍然是自然語言處理中一個持續的挑戰。 在本文中&#xff0c;我們介紹了一種基于微調解碼器語言模型的新方法Sadeed&#xff0c;該方法改編自Kuwain 1.5B Hennara等人[2025]的模型&#xff0c;該模型最初…

學習海康VisionMaster之亮度測量

一&#xff1a;進一步學習了 今天學習下VisionMaster中的亮度測量&#xff1a;這個和前面學習的都不一樣了&#xff0c;這個是測量ROI區域內的平均亮度等 1&#xff1a;什么是亮度測量&#xff1f; 我們工業上用的相機里面有一個感光芯片&#xff08;CCD/CMOS&#xff09;&…

學習路線(python)

Python從初級到專家的學習路線# 初級階段 (1-3個月)基礎語法數據結構文件操作推薦資源 中級階段 (3-6個月)面向對象編程常用模塊錯誤處理進階特性推薦資源 高級階段 (6-12個月)并發編程性能優化元編程設計模式推薦資源 專業方向 (選擇1-2個方向深入)Web開發數據分析/科學計算機…

svn文件提交失敗

這里寫自定義目錄標題 1報錯項目2.解決辦法1.安裝sqlite3.exe 數據庫2.sqlite3.exe放到svn 項目的主目錄下&#xff0c;和.svn目錄同級下, 可以直接在數據庫目錄下執行cmd命令。3.在當前目錄下 cmd 運行命令 4.最后再項目的文件夾下&#xff0c;看是否可以 clean up了。--成功&…

調試——GDB、日志

調試——GDB、日志 1. gdb常用指令2. 如何生成core文件并調試&#xff1f;3. 如何調試正在運行的程序4. 調試多進程程序5. 調試多線程程序6. log日志 gcc編譯器可以幫我們發現語法錯誤&#xff0c;但是對業務邏輯錯誤卻無能為力。當我們想找出邏輯錯誤時&#xff0c;就需要調試…

redis----通用命令

文章目錄 前言一、運行redis二、help [command]三、通用命令 前言 提示&#xff1a;這里可以添加本文要記錄的大概內容&#xff1a; 學習一些通用命令 以下操作在windows中演示 提示&#xff1a;以下是本篇文章正文內容&#xff0c;下面案例可供參考 一、運行redis 我們先c…

CatBoost算法原理及Python實現

一、概述 CatBoost 是在傳統GBDT基礎上改進和優化的一種算法&#xff0c;由俄羅斯 Yandex 公司開發&#xff0c;于2017 年開源&#xff0c;在處理類別型特征和防止過擬合方面有獨特優勢。 在實際數據中&#xff0c;存在大量的類別型特征&#xff0c;如性別、顏色、類別等&#…

五一假期作業

sub_process.c #include <stdio.h> // 標準輸入輸出庫 #include <pthread.h> // POSIX線程庫 #include <sys/ipc.h> // IPC基礎定義&#xff08;如消息隊列/共享內存&#xff09; #include <sys/msg.h> // 消息隊列操作相關…

Liunx安裝Apache Tomcat

目錄 一、了解tomcat 二、下載 三、啟動tomcat 四、網頁訪問tomcat 五、Tomcat修改默認8080端口 六、Tomcat創建項目步驟-實現項目對外訪問 一、了解tomcat Apache Tomcat 是一個開源的 Java Servlet 容器 和 Web 服務器&#xff0c;主要用于運行基于 Java 的 Web 應用…

破局者手冊 Ⅰ:測試開發核心基礎,解鎖未來測試密鑰!

目錄 一、引入背景 二、軟件測試基礎概念 2.1 軟件測試的定義 2.2 軟件測試的重要性 2.3 軟件測試的原則 三、測試類型 3.1 功能測試 3.2 接口測試 3.2.1 接口測試的概念 3.2.2 接口測試的重要性 3.2.3 接口測試的要點 3.2.4 接口測試代碼示例&#xff08;Python r…