Get the Zoom link

Cloud Security GitHub Projects

A curated directory of open-source cloud security projects on GitHub, grouped by what they do, including CSOH's own repositories. Every project is open source; check each repository's licence before use.

All resource categories Add a Resource
CSOH (this site) preview

CSOH (this site)

The full source of this website: static HTML, the multi-cloud Terraform behind it, and the CI that deploys it to AWS, GCP and Azure.

GitHub CSOH project HTML
LAN Atlas preview

LAN Atlas

A community-built network visibility project: local scanning, cloud ingestion, dashboards and alerts for what is on a small team's network.

GitHub CSOH project MIT
CSOH Python Study Group preview

CSOH Python Study Group

Weekly hands-on sprints to learn Python for cloud security: short, project-driven exercises from the CSOH community.

GitHub CSOH project Python AGPL-3.0
Prowler preview

Prowler

Open-source cloud security platform that checks AWS, Azure, GCP, Kubernetes and Microsoft 365 against CIS, NIST, PCI and many other frameworks.

GitHub Posture & audit Python Apache-2.0
ScoutSuite preview

ScoutSuite

NCC Group's multi-cloud auditing tool: reads configuration through provider APIs and renders an offline HTML report of risky settings.

GitHub Posture & audit Python GPL-2.0
Cloud Custodian preview

Cloud Custodian

CNCF rules engine that queries, filters and acts on cloud resources for security, cost and governance, with policies written in YAML.

GitHub Posture & audit Python Apache-2.0
Steampipe preview

Steampipe

Query cloud APIs, SaaS and code with live SQL and no database to load first, across hundreds of provider plugins.

GitHub Posture & audit Go AGPL-3.0
Powerpipe preview

Powerpipe

Dashboards and benchmark runs on top of Steampipe: assess posture against CIS, NIST and other libraries, or build custom views in code.

GitHub Posture & audit TypeScript AGPL-3.0
Cartography preview

Cartography

CNCF tool that pulls cloud and SaaS assets and their relationships into a Neo4j graph for exposure and attack-path questions.

GitHub Posture & audit Python Apache-2.0
ElectricEye preview

ElectricEye

Multi-cloud, multi-SaaS CLI for asset management and posture management, with checks mapped to more than 20 controls frameworks.

GitHub Posture & audit Python Apache-2.0
Trivy preview

Trivy

Scans containers, Kubernetes, code repositories and cloud accounts for vulnerabilities, misconfigurations and secrets, and generates SBOMs.

GitHub IaC & images Go Apache-2.0
Checkov preview

Checkov

Static analysis for infrastructure as code (Terraform, CloudFormation, Kubernetes, Helm, ARM, Bicep) with over a thousand built-in policies.

GitHub IaC & images Python Apache-2.0
Automated Security Helper (ASH) preview

Automated Security Helper (ASH)

AWS orchestration engine that runs a set of SAST, SCA and IaC scanners over a codebase and merges the results.

GitHub IaC & images Python Apache-2.0
Distroless preview

Distroless

Container base images that contain only an application and its runtime dependencies, with no shell or package manager to reduce attack surface.

GitHub IaC & images Starlark Apache-2.0
Docker Bench for Security preview

Docker Bench for Security

Script that checks a Docker host and its containers against dozens of best practices from the CIS Docker Benchmark.

GitHub IaC & images Shell Apache-2.0
Dockle preview

Dockle

Container image linter that checks a built image against CIS benchmarks and image best practices.

GitHub IaC & images Go Apache-2.0
dive preview

dive

Explore each layer of a container image to see what was added or changed and to find files left behind in intermediate layers.

GitHub IaC & images Go MIT
Open Policy Agent (OPA) preview

Open Policy Agent (OPA)

General-purpose policy engine and the Rego language, used for Kubernetes admission control, API authorization and IaC checks.

GitHub Policy as code Go Apache-2.0
Conftest preview

Conftest

Write tests against structured configuration (Terraform plans, Kubernetes manifests, Dockerfiles) using OPA's Rego language.

GitHub Policy as code Go
Kyverno preview

Kyverno

CNCF Kubernetes-native policy engine: validate, mutate and generate resources with policies written as YAML.

GitHub Policy as code Go Apache-2.0
terraform-compliance preview

terraform-compliance

Lightweight, security-focused BDD test framework for Terraform: readable Given/When/Then rules checked against a plan.

GitHub Policy as code Python MIT
Kubescape preview

Kubescape

CNCF Kubernetes security platform for the IDE, CI and clusters: risk analysis and misconfiguration scanning against NSA-CISA and CIS.

GitHub Kubernetes Go Apache-2.0
kubesec preview

kubesec

Security risk analysis for Kubernetes resources: scores a manifest and explains which settings raise or lower risk.

GitHub Kubernetes Go Apache-2.0
Popeye preview

Popeye

Kubernetes cluster sanitizer from the author of k9s: scans live resources for misconfigurations and dead resources and grades the cluster.

GitHub Kubernetes Go
Krane preview

Krane

Kubernetes RBAC static analysis and visualisation tool that flags risky roles and bindings and graphs who can do what.

GitHub Kubernetes Ruby Apache-2.0
KubiScan preview

KubiScan

CyberArk Labs tool that scans a Kubernetes cluster for risky RBAC permissions and the accounts that hold them.

GitHub Kubernetes Python GPL-3.0
Security Profiles Operator preview

Security Profiles Operator

Kubernetes operator that manages seccomp, SELinux and AppArmor profiles and can record a profile from a running workload.

GitHub Kubernetes C Apache-2.0
kubeletctl preview

kubeletctl

A client for the Kubernetes kubelet API, used to inspect and test kubelet exposure during a cluster review.

GitHub Kubernetes Go Apache-2.0
CDK preview

CDK

A toolkit that makes security testing of Kubernetes, Docker and containerd environments easier during authorized assessments.

GitHub Kubernetes Go Apache-2.0
kdigger preview

kdigger

Quarkslab's container assessment and context-discovery tool for Kubernetes, aimed at authorized penetration testing.

GitHub Kubernetes Go Apache-2.0
Peirates preview

Peirates

A Kubernetes assessment tool for authorized penetration testing of cluster configurations and permissions.

GitHub Kubernetes Go GPL-2.0
KubeHound preview

KubeHound

Datadog tool that builds Kubernetes attack-path graphs so defenders can find and close risky permission chains.

GitHub Kubernetes Go Apache-2.0
Falco preview

Falco

CNCF cloud-native runtime security engine that watches syscalls and Kubernetes audit events and alerts on suspicious behaviour.

GitHub Runtime & workload C++ Apache-2.0
NeuVector preview

NeuVector

Full-lifecycle container security platform from SUSE, including a layer-7 container firewall, now fully open source.

GitHub Runtime & workload Go Apache-2.0
ThreatMapper preview

ThreatMapper

Open-source CNAPP that scans hosts, containers, Kubernetes and cloud accounts and ranks findings by attack path.

GitHub Runtime & workload TypeScript Apache-2.0
Cosign preview

Cosign

Signing, verification and transparency for containers and binaries, including keyless signing with OIDC identities, part of Sigstore.

GitHub Supply chain Go Apache-2.0
in-toto preview

in-toto

CNCF framework that records and verifies each step of a build from source to release to protect supply-chain integrity.

GitHub Supply chain Python
SLSA GitHub Generator preview

SLSA GitHub Generator

Generates SLSA build provenance for artifacts built in GitHub Actions, for any language.

GitHub Supply chain Go Apache-2.0
GuardDog preview

GuardDog

Datadog CLI that identifies malicious PyPI, npm and Go packages using heuristics and Semgrep rules.

GitHub Supply chain Python Apache-2.0
Harden-Runner preview

Harden-Runner

Security agent for GitHub Actions runners that monitors network egress, file integrity and processes and can block unexpected egress.

GitHub CI/CD security TypeScript Apache-2.0
zizmor preview

zizmor

Fast static analysis for GitHub Actions workflows: template injection, excessive permissions, unpinned actions and more.

GitHub CI/CD security Rust MIT
poutine preview

poutine

Supply-chain vulnerability scanner for build pipelines, covering GitHub Actions, GitLab CI and others.

GitHub CI/CD security Go Apache-2.0
octoscan preview

octoscan

Synacktiv's static vulnerability scanner for GitHub Actions workflows, focused on injection and dangerous triggers.

GitHub CI/CD security Go GPL-3.0
Gato-X preview

Gato-X

GitHub Actions attack toolkit for authorized testing: static analysis of workflows and self-hosted runner exposure.

GitHub CI/CD security Python Apache-2.0
Legitify preview

Legitify

Detects and remediates misconfigurations across GitHub and GitLab organizations, repositories and members.

GitHub CI/CD security Go Apache-2.0
Allstar preview

Allstar

OpenSSF GitHub App that continuously enforces security policies such as branch protection across an organization's repositories.

GitHub CI/CD security Go Apache-2.0
Semgrep preview

Semgrep

Lightweight static analysis for many languages, with rules that look like the code they match; also widely used for IaC checks.

GitHub Code & secrets C LGPL-2.1
CodeQL preview

CodeQL

The libraries and queries that power GitHub code scanning; write your own queries to hunt bug variants across a codebase.

GitHub Code & secrets CodeQL MIT
TruffleHog preview

TruffleHog

Finds leaked credentials in git history, CI logs and cloud storage and verifies whether each one is still live.

GitHub Code & secrets Go AGPL-3.0
Gitleaks preview

Gitleaks

Fast secret scanner for git repositories, files and stdin, easy to run as a pre-commit hook or CI step.

GitHub Code & secrets Go MIT
git-secrets preview

git-secrets

Git hooks from AWS that stop AWS keys and other defined secrets from being committed to a repository.

GitHub Code & secrets Shell Apache-2.0
SecretScanner preview

SecretScanner

Finds secrets and passwords in container images and file systems without running the image.

GitHub Code & secrets Go MIT
External Secrets Operator preview

External Secrets Operator

Kubernetes operator that syncs secrets from AWS, Azure, GCP and Vault into Kubernetes Secrets.

GitHub Code & secrets Go Apache-2.0
Sealed Secrets preview

Sealed Secrets

Kubernetes controller and CLI for one-way encrypted Secrets that are safe to store in Git, suited to GitOps.

GitHub Code & secrets Go Apache-2.0
iamlive preview

iamlive

Generates an IAM policy from the AWS, Azure or GCP calls a workload actually makes, so you can start from real usage.

GitHub IAM & least privilege Go MIT
Parliament preview

Parliament

AWS IAM linting library that finds malformed policies, wrong resource types and risky permissions.

GitHub IAM & least privilege Python BSD-3-Clause
ScubaGear preview

ScubaGear

CISA automation that assesses a Microsoft 365 tenant against its SCuBA secure-configuration baselines.

GitHub Microsoft 365 & Azure PowerShell CC0-1.0
Monkey365 preview

Monkey365

Security assessment for Microsoft 365, Azure and Entra ID that finds misconfigurations and checks them against CIS benchmarks.

GitHub Microsoft 365 & Azure PowerShell Apache-2.0
Maester preview

Maester

Pester-based test automation framework that alerts when a Microsoft 365 or Entra ID security setting drifts.

GitHub Microsoft 365 & Azure HTML MIT
Microsoft-Extractor-Suite preview

Microsoft-Extractor-Suite

PowerShell module for acquiring Microsoft 365 and Azure data during incident response investigations.

GitHub Microsoft 365 & Azure PowerShell GPL-2.0
Untitled Goose Tool preview

Untitled Goose Tool

CISA hunt and incident-response tool for gathering data from Microsoft 365, Entra ID and Azure environments.

GitHub Microsoft 365 & Azure Python CC0-1.0
AWS Security Assessment Solution preview

AWS Security Assessment Solution

AWS-published tooling to run a point-in-time assessment of an AWS account using Prowler.

GitHub AWS HTML Apache-2.0
Assisted Log Enabler for AWS preview

Assisted Log Enabler for AWS

Finds AWS resources that are not logging (VPC flow logs, CloudTrail, Route 53) and turns logging on.

GitHub AWS Python Apache-2.0
AWS SRA Examples preview

AWS SRA Examples

Example CloudFormation and Terraform implementations of the AWS Security Reference Architecture patterns.

GitHub AWS Python
Automated Security Response on AWS preview

Automated Security Response on AWS

Add-on for AWS Security Hub with a library of playbooks that remediate common findings.

GitHub AWS TypeScript Apache-2.0
AWS Incident Response Playbooks preview

AWS Incident Response Playbooks

Sample incident-response playbooks for common scenarios in AWS environments.

GitHub AWS MIT-0
AWS Customer Playbook Framework preview

AWS Customer Playbook Framework

Sample templates for building security response playbooks against various AWS scenarios.

GitHub AWS
Pacu preview

Pacu

Rhino Security Labs' AWS exploitation framework for authorized testing of Amazon Web Services environments.

GitHub Testing frameworks Python BSD-3-Clause
CloudFox preview

CloudFox

Bishop Fox tool that automates situational awareness for authorized cloud penetration tests in AWS, Azure and GCP.

GitHub Testing frameworks Go MIT
PurplePanda preview

PurplePanda

Maps privilege-escalation paths within and across clouds and platforms into a Neo4j graph, for red and blue teams.

GitHub Testing frameworks Python
cloud_enum preview

cloud_enum

Multi-cloud OSINT tool that enumerates public resources in AWS, Azure and Google Cloud from a keyword.

GitHub Testing frameworks Python MIT
S3Scanner preview

S3Scanner

Scans for misconfigured storage buckets across AWS and other S3-compatible APIs.

GitHub Testing frameworks Go MIT
Cloudlist preview

Cloudlist

Lists assets from multiple cloud providers in one command, as input for attack-surface work.

GitHub Testing frameworks Go MIT
GCP IAM Privilege Escalation preview

GCP IAM Privilege Escalation

Rhino Security Labs' documented GCP IAM privilege-escalation methods, with a script for each, for authorized research.

GitHub Testing frameworks Python BSD-3-Clause
Stratus Red Team preview

Stratus Red Team

Datadog tool that emulates granular cloud adversary techniques so teams can validate their detections.

GitHub Testing frameworks Go Apache-2.0
Grimoire preview

Grimoire

Datadog tool that generates datasets of cloud audit logs for common attack techniques, for detection engineering.

GitHub Testing frameworks Go Apache-2.0
Threatest preview

Threatest

Datadog CLI and Go framework for end-to-end testing of threat-detection rules.

GitHub Testing frameworks Go Apache-2.0
Tsunami preview

Tsunami

Google's general-purpose network security scanner with an extensible plugin system for high-severity, high-confidence findings.

GitHub Testing frameworks Java Apache-2.0
Elastic Detection Rules preview

Elastic Detection Rules

Elastic's repository of detection rules and the tooling to develop, test and maintain them.

GitHub Detection & IR Python
Sigma preview

Sigma

The main repository for Sigma, a vendor-neutral signature format for SIEM detection rules.

GitHub Detection & IR Python
Panther Analysis preview

Panther Analysis

Panther's built-in detection rules and policies, written in Python.

GitHub Detection & IR Python Apache-2.0
Microsoft Sentinel preview

Microsoft Sentinel

Community detections, hunting queries and playbooks for Microsoft Sentinel, Microsoft's cloud-native SIEM.

GitHub Detection & IR Python MIT
CloudGrappler preview

CloudGrappler

Permiso tool for querying high-fidelity detections related to known threat activity in AWS and Azure.

GitHub Detection & IR Python Apache-2.0
Velociraptor preview

Velociraptor

Endpoint visibility and digging tool for remote live forensics and incident response at scale.

GitHub Detection & IR Go
GRR Rapid Response preview

GRR Rapid Response

Google's framework for remote live forensics and incident response across a fleet of endpoints.

GitHub Detection & IR Python Apache-2.0
osquery preview

osquery

SQL-powered operating-system instrumentation, monitoring and analytics for endpoints and servers.

GitHub Detection & IR C++
Wazuh preview

Wazuh

Open-source security platform providing unified XDR and SIEM protection for endpoints and cloud workloads.

GitHub Detection & IR C++
ATT&CK Navigator preview

ATT&CK Navigator

Web app for navigating and annotating MITRE ATT&CK matrices, useful for coverage and gap analysis.

GitHub Threat modeling & intel TypeScript Apache-2.0
MITRE CTI preview

MITRE CTI

MITRE's cyber threat intelligence repository, expressing ATT&CK and related data in STIX.

GitHub Threat modeling & intel
Threat Composer preview

Threat Composer

AWS threat-modeling tool that reduces time-to-value when working through threats, mitigations and assumptions.

GitHub Threat modeling & intel TypeScript Apache-2.0
OWASP Threat Dragon preview

OWASP Threat Dragon

An open-source threat-modeling tool from OWASP with diagramming and a rule engine.

GitHub Threat modeling & intel JavaScript Apache-2.0
pytm preview

pytm

A Pythonic framework for threat modeling: define a system in code and generate data-flow diagrams and findings.

GitHub Threat modeling & intel Python
Snyk agent-scan preview

Snyk agent-scan

Security scanner for AI agents, MCP servers and agent skills.

GitHub AI & LLM security Python Apache-2.0
Promptfoo preview

Promptfoo

Test and red-team prompts, agents and RAG systems, and compare model behaviour, from the CLI or CI.

GitHub AI & LLM security TypeScript MIT
CloudGoat preview

CloudGoat

Rhino Security Labs' vulnerable-by-design AWS deployment tool for practising cloud attack and defence.

GitHub Vulnerable by design Python BSD-3-Clause
HackTricks Cloud preview

HackTricks Cloud

Community knowledge base of offensive and defensive techniques for cloud and cloud-native environments.

GitHub Reference & awesome lists CSS
Hacking the Cloud preview

Hacking the Cloud

An encyclopedia of offensive and defensive security knowledge for cloud-native technologies.

GitHub Reference & awesome lists Dockerfile
Cloud Pentest Cheatsheets preview

Cloud Pentest Cheatsheets

A collection of cheatsheets for tools used when assessing organizations that run on cloud providers.

GitHub Reference & awesome lists MIT
AWS Customer Security Incidents preview

AWS Customer Security Incidents

A curated record of publicly reported security incidents involving AWS customers, with lessons drawn from each.

GitHub Reference & awesome lists GPL-3.0
Awesome Cloud Security preview

Awesome Cloud Security

A curated list of cloud security resources, tools and reading across providers.

GitHub Reference & awesome lists
Awesome AWS Security preview

Awesome AWS Security

A curated list of AWS security references, books, videos, tutorials and practice material.

GitHub Reference & awesome lists GPL-3.0
Awesome Kubernetes Security preview

Awesome Kubernetes Security

A curated list of Kubernetes security resources, tools and guidance.

GitHub Reference & awesome lists