Skip to content

πŸ” A curated list of awesome DevSecOps tools, practices, and resources for securing the software development lifecycle

License

Notifications You must be signed in to change notification settings

tysoncung/awesome-devsecops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Awesome DevSecOps Awesome

A curated list of awesome DevSecOps tools, practices, and resources for integrating security into the software development lifecycle

DevSecOps is the philosophy of integrating security practices within the DevOps process. This list covers tools, frameworks, and best practices for building security into every stage of the software development lifecycle.

Contents

Learning & Getting Started

Books & Guides

Training & Certification

Frameworks & Standards

Code Security

Static Application Security Testing (SAST)

Commercial:

  • Snyk Code - Developer-first SAST

    • Real-time scanning in IDE
    • AI-powered fix suggestions
    • Low false positives
    • Multiple language support
  • SonarQube - Code quality and security

    • Supports 29+ languages
    • Quality gates
    • Security hotspots
    • CI/CD integration
  • Checkmarx - Enterprise SAST

    • Comprehensive coverage
    • IDE plugins
    • Remediation guidance
  • Veracode - Application security platform

    • Static analysis
    • Dynamic analysis
    • SCA and penetration testing

Open Source:

  • Semgrep - Fast, customizable static analysis

    • Open source core
    • Custom rule creation
    • CI/CD friendly
    • 30+ languages
  • Bandit - Python security linter

    • Finds common security issues
    • Configurable
    • CI integration
  • Brakeman - Ruby on Rails security scanner

    • Static analysis for Rails
    • Fast scanning
    • Low false positives
  • SpotBugs - Java static analysis

    • Find bugs in Java code
    • Security plugin available
    • Maven/Gradle integration

Software Composition Analysis (SCA)

  • Snyk Open Source - Dependency scanning

    • Automated fix PRs
    • License compliance
    • Real-time monitoring
  • Dependabot - GitHub's dependency updater

    • Automated security updates
    • Free for public repos
    • Multi-ecosystem support
  • OWASP Dependency-Check - SCA tool

    • Free and open source
    • Identifies known vulnerabilities
    • Multiple language support
  • WhiteSource (Mend) - Open source security

    • License compliance
    • Vulnerability detection
    • Policy enforcement
  • Trivy - Comprehensive scanner

    • Vulnerabilities in dependencies
    • Container images
    • IaC misconfigurations

Secrets Detection

  • GitGuardian - Secrets detection

    • Real-time scanning
    • GitHub/GitLab integration
    • Secret remediation
  • TruffleHog - Find secrets in git repos

    • High entropy string detection
    • Git history scanning
    • Pre-commit hooks
  • Gitleaks - SAST for secrets

    • Fast scanning
    • Custom rules
    • CI/CD integration
  • detect-secrets - Prevent secrets in code

    • Baseline secrets
    • Pre-commit hooks
    • Low false positives

Security Testing

Dynamic Application Security Testing (DAST)

  • OWASP ZAP - Web app security scanner

    • Free and open source
    • Automated scanning
    • Manual testing tools
    • CI/CD integration
  • Burp Suite - Web security testing

    • Industry standard
    • Manual and automated testing
    • Extensible with plugins
    • Free community edition
  • Nuclei - Vulnerability scanner

    • Template-based scanning
    • Fast and customizable
    • CI/CD friendly
    • 3000+ templates
  • Acunetix - Web vulnerability scanner

    • Comprehensive scanning
    • Low false positives
    • Issue management

API Security Testing

Fuzzing

  • AFL++ - American Fuzzy Lop

    • Coverage-guided fuzzing
    • Fast and effective
    • Multiple platforms
  • LibFuzzer - In-process fuzzing

    • Part of LLVM
    • Coverage-guided
    • Easy integration
  • OSS-Fuzz - Continuous fuzzing for OSS

    • Google's fuzzing service
    • Free for open source
    • Automated bug reporting

Container & Kubernetes Security

Container Scanning

  • Trivy - Comprehensive scanner

    • OS packages
    • Application dependencies
    • IaC misconfigurations
    • Fast and accurate
  • Clair - Container vulnerability scanner

    • Static analysis
    • Continuous monitoring
    • API-driven
  • Anchore Grype - Vulnerability scanner

    • Fast scanning
    • Multiple distros
    • SBOM support
  • Docker Scout - Docker's security tool

    • Image analysis
    • Remediation advice
    • Policy evaluation
  • Snyk Container - Container security

    • Base image recommendations
    • Kubernetes integration
    • Fix guidance

Kubernetes Security Tools

  • Falco - Cloud-native runtime security

    • Runtime threat detection
    • CNCF project
    • Custom rules
    • eBPF-based
  • Kube-bench - CIS benchmark checker

    • Checks K8s security
    • Based on CIS standards
    • Easy to run
  • Kube-hunter - Kubernetes penetration testing

    • Hunt for security weaknesses
    • Active and passive modes
    • Reports findings
  • Kubescape - K8s security platform

    • Risk analysis
    • Compliance scanning
    • RBAC visualizer
    • CNCF project
  • Polaris - Kubernetes best practices

    • Configuration validation
    • Admission controller
    • Dashboard

Runtime Security

Infrastructure Security

Infrastructure as Code (IaC) Security

  • Checkov - IaC static analysis

    • Terraform, CloudFormation, K8s
    • 1000+ policies
    • CI/CD integration
    • Open source
  • Terrascan - IaC security scanner

    • 500+ policies
    • Multiple IaC tools
    • Pre-commit hooks
  • tfsec - Terraform security scanner

    • Fast scanning
    • Custom checks
    • CI/CD friendly
  • KICS - IaC security scanner

    • Keeps Infrastructure as Code Secure
    • Multiple platforms
    • Custom queries
  • Snyk IaC - IaC security

    • Fix guidance
    • Multiple frameworks
    • Developer-friendly

Cloud Security Posture Management

  • Prowler - AWS/Azure/GCP security tool

    • CIS benchmarks
    • 350+ checks
    • Open source
  • CloudSploit - Cloud security scanner

    • AWS, Azure, GCP, Oracle
    • 600+ plugins
    • Free and open source
  • ScoutSuite - Multi-cloud security auditing

    • AWS, Azure, GCP, Alibaba, Oracle
    • HTML reports
    • Open source
  • CloudCustodian - Cloud governance

    • Policy as code
    • Multi-cloud
    • Automated remediation

Network Security

Secrets Management

  • HashiCorp Vault - Secrets management

    • Dynamic secrets
    • Encryption as a service
    • PKI and TLS certificates
    • Multi-cloud support
  • AWS Secrets Manager - AWS secrets service

    • Automatic rotation
    • Fine-grained permissions
    • Integration with AWS services
  • Azure Key Vault - Azure secrets management

    • Keys, secrets, certificates
    • HSM support
    • Managed identities
  • Google Secret Manager - GCP secrets service

    • Encrypted storage
    • Versioning
    • IAM integration
  • Doppler - Secrets management platform

    • Developer-friendly
    • Multi-environment
    • Integrations
  • Sealed Secrets - Kubernetes secrets

    • Encrypted K8s secrets
    • GitOps-friendly
    • Open source

CI/CD Security

Best Practices:

  • Principle of least privilege
  • Secure credential storage
  • Pipeline security scanning
  • Audit logging
  • Infrastructure as Code
  • Immutable pipelines

Security Monitoring & Incident Response

  • Wazuh - Security monitoring platform

    • Log analysis
    • Intrusion detection
    • Compliance monitoring
    • Open source
  • OSSEC - Host-based intrusion detection

    • Log analysis
    • File integrity checking
    • Rootkit detection
  • Elastic Security - SIEM solution

    • Threat detection
    • Investigation
    • Response
  • TheHive - Security incident response platform

    • Case management
    • Observable enrichment
    • Task automation
  • Cortex - Observable analysis engine

    • Automated analysis
    • Threat intelligence
    • Integration with TheHive

Compliance & Policy

  • Open Policy Agent (OPA) - Policy engine

    • Policy as code
    • Unified framework
    • Cloud-native
  • Gatekeeper - OPA for Kubernetes

    • Admission controller
    • Policy enforcement
    • Custom policies
  • Kyverno - Kubernetes-native policy management

    • No new language
    • Validation, mutation, generation
    • Easy to use
  • Allstar - GitHub security policy enforcement

    • Automated enforcement
    • Configurable policies
    • Organization-wide

Security Automation

Threat Modeling

  • OWASP Threat Dragon - Threat modeling tool

    • Free and open source
    • Desktop and web
    • Diagrams and reports
  • Microsoft Threat Modeling Tool - Microsoft's tool

    • STRIDE methodology
    • Windows application
    • Template-based
  • IriusRisk - Threat modeling platform

    • Automated threat modeling
    • Integration with tools
    • Collaboration features
  • Threatspec - Threat modeling as code

    • Code-centric
    • Version controlled
    • Developer-friendly

Vulnerability Management

  • DefectDojo - Vulnerability management
  • Faraday - Collaborative penetration test platform
  • ArcherySec - Vulnerability assessment and management
  • OpenVAS - Vulnerability scanner

Security Champions Programs

Open Source Security

  • OpenSSF - Open Source Security Foundation

    • Best practices
    • Scorecards
    • Security tooling
  • OpenSSF Scorecard - Security health metrics

    • Automated checks
    • Risk assessment
    • Open source projects
  • SBOM Tools - Software Bill of Materials

    • Dependency tracking
    • Supply chain security
    • Compliance
  • Sigstore - Software signing

    • Keyless signing
    • Transparency log
    • Open source

Cloud Security

AWS Security

Azure Security

GCP Security

Platforms & Solutions

Community & Resources

Blogs & News

Podcasts

Communities

Conferences

Related Lists

Contributing

Contributions welcome! Please read the contribution guidelines first.

What to contribute:

  • DevSecOps tools and platforms
  • Security best practices
  • Training resources
  • Case studies and examples
  • Automation scripts and templates

License

CC0

To the extent possible under law, Tyson Cung has waived all copyright and related or neighboring rights to this work.


Star ⭐ this repo to stay updated with the latest DevSecOps tools and practices!

About

πŸ” A curated list of awesome DevSecOps tools, practices, and resources for securing the software development lifecycle

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published