不可不知的10款開源雲安全工具!

2020-12-27 51CTO

AWS、微軟和谷歌等雲供應商提供一整套原生安全工具。這些工具固然有用,但並不適合所有人。

隨著雲計算深入發展,IT團隊常常發現安全地開發和管理這些平臺上的工作負載的能力存在不足。最終,填補這些不足是用戶的責任。這時候,開源雲安全工具常常派得上用場。

流行的開源雲安全工具常常是擁有豐富雲經驗的大型IT團隊的公司開發的,比如Netflix、Capital One和Lyft。這些團隊啟動這些項目是為了滿足現有工具和服務滿足不了的特定需求,並抱著也會造福其他組織的想法最終開源軟體。

本文介紹了GitHub上幾款最受歡迎的開源雲安全工具。其中許多工具可以跨不同的雲環境使用,另一些工具專為與AWS結合使用而設計,畢竟AWS仍是使用最廣泛的公共雲。打量這些安全工具的可見性、主動測試和事件響應功能。

1. Cloud Custodian

Cloud Custodian是一種無狀態規則引擎,用於管理AWS、微軟Azure和谷歌雲平臺(GCP)等環境。它把企業組織使用的許多合規腳本整合到一個工具中,採用統一的報告和指標。藉助Cloud Custodian,您可以設置規則,根據安全和合規標準以及成本優化準則來檢查環境。

用YAML編寫的Cloud Custodian策略表示要檢查的資源的類型和集合,以及對這些資源採取何種操作。比如可以設置策略,對所有Amazon S3存儲桶啟用存儲桶加密。您可以將Cloud Custodian與原生雲服務和無伺服器運行時環境連接起來,以自動解析策略。

Cloud Custodian最初由Capital One的軟體工程師Kapil Thangavelu開發並開源。

2. Cartography

Cartography創建基礎架構圖。這個自動繪圖工具直觀地表明了你的雲基礎架構資產如何連接,這可以為整個團隊提高安全可見性。可以使用該工具生成資產報告,重點列出潛在的攻擊路徑,並確定需要改進安全的方面。

Cartography由Lyft的工程師們用Python開發,在Neo4j資料庫上運行。它支持AWS、谷歌雲平臺和G Suite上的多種服務。

3. Diffy

Diffy是一款用於數字取證和事件響應(DFIR)的排查工具。您的環境受到攻擊或被黑時,DFIR團隊的任務就是徹查資源,查找攻擊者留下的任何痕跡。這可能是個繁瑣的手動過程。Diffy提供的差異引擎可找出實例、虛擬機及其他資源行為中的異常情況。 Diffy會告訴DFIR團隊哪些資源行為異常,從而幫助確定從哪裡揪出攻擊者。

Diffy處於開發初期,主要用於AWS上的Linux實例,但其插件結構可以支持多個雲。 Diffy用Python編寫,由Netflix的安全情報和響應團隊開發。

4. Gitleaks

Gitleaks是一款靜態應用程式安全測試工具,可以掃描Git存儲庫以查找機密信息、API密鑰和令牌。由於IT安全團隊注重初期階段的安全,開發人員需要在開發環節中更早地測試代碼。Gitleaks可以掃描整個企業的私有Git存儲庫,查找已提交和未提交的機密信息,包括JSON和CSV報告。

Gitleaks用Go編寫,由GitLab的軟體工程師Zachary Rice維護。

5. Git-secrets

Git-secrets是一種開發安全工具,可防止您在Git存儲庫中含有機密信息及其他敏感信息。它掃描提交代碼和提交消息,拒絕與您預先配置的、禁止的表達式模式匹配的任何內容。

Git-secrets是為用於AWS而開發的。它由繼續維護該項目的AWS Labs開發。

6. OSSEC

OSSEC這個安全平臺結合了基於主機的入侵檢測、日誌監測以及安全信息和事件管理。它最初是為確保本地安全開發的,你也可以在基於雲的虛擬機上使用它。

該平臺的優點之一是用途廣泛。它可用於AWS、Azure和GCP等環境。它還支持多種作業系統,比如Linux、Windows、Mac OS X和Solaris。除了代理和無代理監測外,OSSEC還提供了集中式管理伺服器以便跨平臺監測策略。

OSSEC的一些關鍵功能包括:文件完整性檢查、日誌監測、rootkit檢測和主動響應。

OSSEC由OSSEC基金會維護。

7. PacBot

PacBot又叫Policy Bot,是一款合規監測平臺。您將合規策略作為代碼來實施,PacBot可根據這些策略檢查您的資源和資產。可以使用PacBot自動創建合規報告,並使用預定義的修正版解決違規問題。

基於某些標準,使用Asset Group功能在PacBot UI儀錶板內組織資源。比如說,可以按狀態(比如掛起、運行或關閉)對所有Amazon EC2實例進行分組,然後一起查看。您還可以將監測操作的範圍限制為一個資產組,以確保更有針對性的合規。

PacBot由繼續負責維護的T-Mobile開發,可與AWS和Azure一起使用。

8. Pacu

Pacu是面向AWS環境的滲透測試工具包。它為紅隊提供了一系列攻擊模塊,旨在攻擊EC2實例、測試S3存儲桶配置和破壞監視功能等。該工具包目前有36個插件模塊,包括用於文檔編制和測試時間表的內置攻擊審查功能。

Pacu用Python編寫,由滲透測試提供商Rhino Security Labs維護。

9. Prowler

Prowler是AWS命令行工具,可根據AWS網際網路安全中心基準以及GDPR和HIPAA標準評估基礎架構。您可以檢查整套基礎架構,也可以指定要檢查的AWS配置文件或區域。Prowler可以同時運行多項檢查,提交採用CSV、JSON和HTML等標準格式的報告。它還與AWS Security Hub集成。

Prowler由仍維護該項目的AWS安全顧問Toni de la Fuente開發。

10. Security Monkey

Security Monkey這個監測工具可監測AWS、GCP和OpenStack環境中的策略更改和易受攻擊的配置。比如在AWS中,Security Monkey在添加或刪除S3存儲桶或安全組時向您發出警報,密切跟蹤AWS身份和訪問管理密鑰,並執行其他許多監測任務。

Security Monkey由Netflix開發,不過它對該工具的支持現在僅限於次要的錯誤修正版。其他替代產品是AWS Config和Google Cloud Asset Inventory。

相關焦點

  • 10 款程式設計師必備的免費開源安全工具,助你成為極客
    事實上,無論是學習,試驗,還是在生產基礎上進行部署,安全專業人員長期以來都將開源軟體視為其工具包的重要組成部分。本文我們將盤點10個你應該知道的IT安全工具包:1、Nessus因此,它可以是自動化安全系統的核心,也可以是一系列商業產品的組件。Snort目前歸思科所有,Snort有一個活躍的社區,開源安全工具名單中如果沒有Snort,那這個名單一定不完整。3、Nagios
  • 10款免費的開源工具幫助您創建自己的VPN
    雖然已經有一些VPN服務被創建出來保護人們的網絡安全,但這似乎還不夠,因為人們似乎越來越需要創建定製的VPN服務。為自己創建VPN一個服務或許是一個好主意,實際上有很多開發人員和組織都喜歡這樣做。今天,我們給你列了一份清單,上面有一些你可以用來創建自己的VPN的最佳開源工具。其中的一些相對較難設置和使用,並且它們都有自己的亮點。
  • GitHub 上的十一款熱門開源安全工具 - OSCHINA - 中文開源技術...
    作為廣為人知的Linus定律,當討論開源模式在安全方面的優勢時,開放代碼能夠提高項目漏洞檢測效率的理論也被IT專業人士們所普遍接受。惡意軟體分析、滲透測試、計算機取證——GitHub託管著一系列引人注目的安全工具、足以應對各類規模下計算環境的實際需求。
  • 10款免費且開源的項目管理工具
    在任何一個項目開發或設計中,項目管理被認為最重要的過程之一,因此,選擇一款適宜的項目管理工具尤為重要。項目管理是指管理項目計劃、定義、監控、控制以及確認交付的過程,因此它的優勢也是被公認的。隨著各個領域特定項目管理需求的提升,這就需要一個更好的、免費的項目管理工具來管理。
  • 60款流行網絡工具的開源替代選擇
    開源網絡工具能派得上用處。無論你是在管理大型企業數據中心中成千上萬的系統,還是僅僅把你家裡的幾臺電腦連接起來,開源網絡工具都能幫助你搭建和維護一個低成本的網絡。本文整理出了讓這項任務變得更容易一點的60款開源網絡工具。
  • 十大開源Web應用安全測試工具
    Web應用安全測試可對Web應用程式執行功能測試,找到儘可能多的安全問題,大大降低黑客入侵機率。在研究並推薦一些最佳的開源Web應用安全測試工具之前,讓我們首先了解一下安全測試的定義、功用和價值。安全測試可以提高信息系統中的數據安全性,防止未經批准的用戶訪問。
  • 不可錯過的12款開源的Ruby on Rails開發工具
    Ruby on Rails是最有效率的Web框架之一,並且是開源的。它讓開發者在許多方面更方便地進行開發。這就是我們為大家列出這10餘款開源的Ruby on Rails開發工具列表的原因。如果你是一個希望用簡單容易的方式編寫一些真正偉大的代碼的程式設計師,這個列表中的工具是你必須的。這個也是程式設計師的福音,因為它能十分顯著地幫助程式設計師提高開發效率。 很多 Web 和行動裝置的應用已經使用Ruby on Rails進行開發。這也是開發者總是對便捷工具渴望的原因,它能幫助開發者更快地編寫代碼。在這個競爭激烈的世界裡,客戶的需求是迫切的,而且總有需要滿足最後期限的時刻。
  • 這10個開源安全工具你知道幾個?
    【IT168 評論】開源工具可以為IT安全人士實施安全措施和學習培訓奠定堅實的基礎。以下是人們應該知道的10個IT安全工具:  (1)Nessus(可見性)因此,它可以是自動化安全系統的核心,也可以是一系列商業產品的組件。  Snort公司現在由思科公司收購,繼續發展業務,並由一個活躍的社區開發。社區開發的入侵檢測系統(IDS)規則是可用的,以商業為基礎獲得許可的規則。如果不將Snort引入討論中,IT安全人士就很難與開源安全軟體進行真正的對話,而這是業界和市場的重要組成部分。
  • 開放網絡安全聯盟推出新的開源語言來連接安全工具
    開放網絡安全聯盟(Open Cybersecurity Alliance,OCA)宣布提供 OpenDXL Ontology,這是用於通過通用消息傳遞框架連接網絡安全工具的第一種開源語言。OCA 在帖子中解釋稱:「通過安全社區免費使用的開放原始碼,OpenDXL Ontology 使任何工具都可以自動獲得使用該語言與所有其他技術進行通信和互操作的能力。通過消除單個產品之間的自定義集成的需要,此版本標誌著 OCA 在整個安全行業推動更大互操作性的使命中的一個重要裡程碑。
  • 八款卓越開源工具幫你搞定數據可視化難題
    八款卓越開源工具幫你搞定數據可視化難題 數據可視化是指將表格或者空間數據轉化為人類友好且直觀可視形式的處理機制。目前市面上的多款開源工具能夠幫助大家創建出實用且信息豐富的圖形成果。在今天的文章中,我們將一同了解其中八種開源數據可視化工具。
  • 推薦5款開源報表工具
    推薦5款開源報表工具 小編最近發現幾款不錯的開源報表,還提供源碼,現在給大家分享一下,希望能給你帶來幫助! 作者:JEECG來源:今日頭條|2020-11-17 08:58 小編最近發現幾款不錯的開源報表,還提供源碼
  • 谷歌又一開源利器Atheris,Python代碼安全掃描工具
    近日谷歌開源了一款Python代碼安全漏洞掃描工具Atheris,希望開發者在漏洞被利用之前能夠用它來發現安全漏洞並修補漏洞。pythonAtheris介紹Atheris目前基於Apache-2.0 License開源在github上,Atheris是一個典型的漏洞檢查工具
  • 橫評:五款免費開源的語音識別工具
    為此,我們對比了五款基於 HMM 和 N-gram 模型的語音識別工具:CMU Sphinx,Kaldi,HTK,Julius 和 ISIP。它們都是開源世界的頂級項目,與 Dragon 和 Cortana 等商業語音識別工具不同,這些開源、免費的工具可以為開發者提供更大的自由度以及更低的開發成本,因此在開發圈始終保持著強大的生命力。
  • CentOS7下使用開源安全審計工具Lynis
    本文轉載自【微信公眾號:WalkingCloud,ID:WalkingCloud2018】經微信公眾號授權轉載,如需轉載與原文作者聯繫開源安全審計工具Lynis簡單介紹Lynis>是一款Linux系統的安全審計以及加固工具,能夠進行深層次的安全掃描,其目的是檢測潛在的時間並對未來的系統加固提供建議。
  • 【工具】15款的思維導圖工具推薦
    Mindmaps 是一款開源的應用,可以幫你輕鬆快捷地創建思維導圖。在Mindmaps裡面,你可以無限地創建分支和層級,其中所有的分支都可以相互連接。Text2MindMaps 是一款頗為實用的腦圖工具,最大的特色是輕量級,在線,並且簡單易用。你只需要在文本區域輸入文本,使用Tab按鍵縮進文本,點擊拖拽來製作腦圖。10.
  • 身為 Java 程式設計師必須掌握的 10 款開源工具!
    如果你是一位經驗豐富的Java開發人員,你可能對這些工具很熟悉,但如果不是,現在就是是開始學習這些工具的好時機。Java世界中存在許多工具,從Eclipse,NetBeans和IntelliJ IDEA等著名的IDE開始到Java開發人員應該知道的JVM分析和監視工具,如JConsole,VisualVM,Eclipse Memory Analyzer等。
  • Java 程式設計師必須掌握的 10 款開源工具!
    如果你是一位經驗豐富的Java開發人員,你可能對這些工具很熟悉,但如果不是,現在就是是開始學習這些工具的好時機。Java世界中存在許多工具,從Eclipse,NetBeans和IntelliJ IDEA等著名的IDE開始到Java開發人員應該知道的JVM分析和監視工具,如JConsole,VisualVM,Eclipse Memory Analyzer等。
  • 10大免費網絡管理工具
    【IT168 評論】作為一名資深網絡工程師,在15年以上的職業生涯中,你可能經歷過在各種環境中進行評估,使用了大量的開源網絡工具。有些實在是有太多的bug,比如缺乏關鍵功能或太耗時。你可能也在苦苦尋求著好用的免費網絡管理工具,在本文中,我將為您介紹10個免費的網絡工具,我相信它們在企業網絡的日常管理和故障排除方面會非常有用。
  • 23款最佳免費安全工具 - 信息安全_CIO時代網 - CIO時代—新技術...
    武士Web測試框架(SamuraiWTF)   武士Web測試框架是打包了本列表中其他幾款工具的虛擬機,可作為Web滲透測試環境。你可以下載到含有一大堆免費開源網站測試及攻擊工具的VMware鏡像ZIP包。   裡面包含的工具有Fierce域掃描器和Maltego。在映射方面該框架使用的是WebScarab和ratproxy。
  • 八款免費開發安全測試工具
    OWASP ZAP是一個功能非常全面的開源DAST工具,不但能夠自動進行漏掃,還能協助測試人員完成web應用的滲透測試。ZAP的漏洞庫也非常豐富。應用程式運行時的上下文信息對於其它的SAST和DAST工具完全是盲區,如控制器、業務邏輯、數據層、視圖,用戶庫,開源組件和應用程式伺服器。RASPRASP,運行時應用程式自我保護,一般部署在某個伺服器上,當應用運行時即開始工作,能夠實時發現目標應用中的攻擊活動。