Written by: AWS Community Builder Wang Sheng Hau
大家可能會很好奇 Security Hub 是什麼,再來他可以為我們公司帶來什麼樣的幫助?
這邊稍微介紹一下什麼是 AWS Security Hub !
AWS Security Hub 為您提供中安全性狀態的全面檢視,並根據安全性產業標準和最佳做法來評估你的AWS雲端環境,會收集和支援的協力廠商產品之間 AWS 帳戶的安全性資料 AWS 服務,並協助您分析安全性趨勢並找出最優先順序的安全性問題。
為了協助您管理組織的安全性狀態,Security Hub 支援多種安全性標準。其中包括由開發的 AWS基礎安全性最佳實務 (FSBP) 標準AWS,以及外部合規架構,例如網際網路安全中心 (CIS)、支付卡產業資料安全標準 (PCI DSS),以及美國國家標準與技術研究所 (NIST)。每個標準都包含數個安全控制,每個控制都代表安全性最佳實務。Security Hub 會針對安全性控制執行檢查,並產生控制發現項目,協助您根據安全性最佳實務來評估合規性。
除了產生控制發現之外,Security Hub 還會收到來自其他 AWS 服務 (例如 Amazon GuardDuty、Amazon Inspector 和 Amazon Macie) 的發現結果,以及支援的第三方產品。這為您提供了一個單一窗格,解決各種與安全性相關的問題。
優點
可讓您更輕易地收集和排列問題清單的優先順序
Security Hub 可減少收集整合式和合AWS作夥伴產品跨帳戶的安全發現項目AWS 服務並排定優先順序的工作。Security Hub 使用AWS安全性尋找格式 (ASFF) (標準尋找格式) 來處理尋找資料。這樣就不需要以多種格式管理來自眾多來源的發現項目。Security Hub 也會關聯不同提供者的發現項目,協助您排定最重要的項目的優先順序。
根據最佳實務和標準自動進行安全檢查
Security Hub 會根據AWS最佳實務和業界標準,自動執行連續的帳戶層級組態和安全性檢查。Security Hub 使用這些檢查的結果來計算安全分數,並識別需要注意的特定帳戶和資源。
合併帳戶與提供者問題清單的檢視
Security Hub 會整合帳戶和提供者產品之間的安全發現項目,並在 Security Hub 主控台上顯示結果。您也可以透過安全中心 API 或 SDK 擷取發現項目。AWS CLI透過全面檢視您目前的安全狀態,您可以發現趨勢、識別潛在問題,並採取必要的補救措施。
能夠自動尋找更新和補救
您可以建立根據您定義的條件修改或隱藏發現項目的自動化規則。Security Hub 還支持與亞馬遜的集成 EventBridge。若要自動修復特定發現項目,您可以定義產生搜尋結果時要採取的自訂動作。例如,您可以設定自訂動作,將問題清單傳送到售票系統或自動化修補系統。
上面介紹了這麼多,接下來我們來實際的設定一遍,就知道成效了
1. 建立 AWS Security Hub
![](https://lh7-us.googleusercontent.com/8YOU-__r2WjNmwh_UUVKq-zzw_WtnQPqhvlPB90hvldJjA1hcCS0eWc36DtjCPIoGsoWvFo6uZnooEOVHM84R8oo3K2DXpsufDw3LxJyucC0y2xbzQEH8sAsCoLztvgzVuMjaAzqRmGzknI1a7WhhQ)
2. 選擇要套用的安全標準後即可開啟
![](https://lh7-us.googleusercontent.com/Rh9Lx_AM-zaYfF0gqN-QbYg2hdkE511nxrqws1qEtk65uL54JSf9aLl9o99egWoOl41jz-NrnwyGUtljkKdWwEmA3xbBL7pZ675Fu5BCJPzFnZmaiO-2KN4cfovOB2zep2JdltWZ_aaUalZKxtt8vw)
3. 一開始尚未設定 Security Hub 時的 AWS Config 規則
![](https://lh7-us.googleusercontent.com/Qam1qzppE1Xftq0l4BsmxRWfdmgrLaEBg8WjXmfkm2wf-5mC9EYlDhHe7keIQVgJacNl50C7ZZX0Phm12161EpVOU1iCZvlTm34elWLJGGa7_NpPZEVZ9NSDuGvtCEtn0MtPEObJsDegx_A5nzlFYg)
4.設定後會發現規則數量變多(Security Hub 的規則前面會加上 securityhub,且無法調整)
這邊的規則為完整 security hub 規則
![](https://lh7-us.googleusercontent.com/SeV5NF2Aibnrg9PpR3ipgJ3wSikXE4dlpb3NpQeb5FUoZXYMYH7cxGg5SSlIco2YWXJ6ngqHPoCqRzrw5DFFo8GWAERggpIm7x8Ykt954UT8x0kMWRJwhH_kr4GdmtkF5Io28F8Vy4a-b54L9EULlw)
5. 至 Security Hub Summary 首頁可以查看分數![](https://lh7-us.googleusercontent.com/M4zvNATowpBXY9pOb2b3YatO0QAtFFUGUukP2KLYEKzCUzJrdQY8UZdR1gk_G0mNrs-rzvPa0x-WzBCrgWvqwSjD3twbN2PSb43fwa6ip2Vi4XOgpWh7SDC2UWLFvaKKOFDhYnvvDuAjUud-79iLIA)
6. Security standards 則可選擇檢核套餐結果
7. 進入後可點選 Title 查看狀態
![](https://lh7-us.googleusercontent.com/1l_dVIbJCcfc6GxqqTicU5EpaYiWshTIZH8MquIUAOjru9ZEXrbTemZMQW1WAHTDIqsv2LNz40tntrw9sYwNkatFwctyFL59u-L_nkJPTXd8yBWArWFMV4degO6dBr5tPKKK5WUjReuwg6J_LXkNVA)
可以查看檢測項目該如何修復
目前儀錶板狀態(每 24 小時更新一次)
實際狀態
![](https://lh7-us.googleusercontent.com/hgNk-H6fI_Zz7LZ1FITtZNWjy9G3qJe_xU141_BpgX7Vwtj79U11npXyf3Htj6qECbhukVBu9mg8MZqN6aT_tUMPnIsxkgIN0of8GezgvcK_gesASsq3hGrMjO1wMjfbgXEJm7yJRs87mKBiPDX6QA)
至 Findings 可查看找到的問題,並點選查看,Findings 為全部狀態,不見得會與 Controls 與
Summary 相同,Controls 與 Summary 所呈現內容,只會呈現所選檢核套餐中的項目
也可以查看找到的問題以及漏洞的相關說明