Git Product home page Git Product logo

sec-your-devops's Introduction

Sec Your DevOps

Tools

Application Security

  • Semgrep: Static analysis tool for finding bugs and enforcing code standards at editor, commit, and CI time.
  • SonarQube: Continuous inspection tool for code quality and security.
  • Snyk: Static analysis of code, container images, and IaC. CLI, IDE, CI/CD, PaaS.
  • OWASP Zed Attack Proxy (ZAP): Popular penetration testing tool that can also be leveraged within CI/CD to perform passive baseline scans.
  • ShiftLeft: PaaS SAST and SCA tool offering scheduled and CI/CD initiated testing.
  • AllStar: Github app to set and enforce repository security policies
  • It-Depends: A tool to automatically build a dependency graph and Software Bill of Materials (SBOM) for packages and arbitrary source code repositories.
  • Trivy: Scanner for vulnerabilities in container images, file systems, and Git repositories, as well as for configuration issues.
  • ClusterFuzzLite: Simple continuous fuzzing that runs in CI.
  • Scorecard: Security health metrics for open source.
  • jfrog-npm-tools: A collection of tools to help audit your NPM dependencies for suspicious packages or continuously monitor dependencies for future security events.
  • Dastardly: Runs a scan using Dastardly by Burp Suite against a target site and creates a JUnit XML report for the scan on completion.
  • hijagger: Checks all maintainers of all NPM and Pypi packages for hijackable packages through domain re-registration.
  • GuardDog: A CLI tool to identify malicious PyPI packages.

Source Code Management

  • GitGat: A tool to evaluate GitHub security posture.
  • policy-bot: A GitHub App that enforces approval policies on pull requests.

CI/CD

  • GitHub Action: Configure AWS Credentials: Configure AWS credential environment variables for use in other GitHub Actions.
  • actionlint: Static checker for GitHub Actions workflow files.
  • Ratchet: A tool for securing CI/CD workflows with version pinning.
  • GitHub Actions Importer: Helps you plan and automate the migration of Azure DevOps, CircleCI, GitLab, Jenkins, and Travis CI pipelines to GitHub Actions.

Secrets

  • Mozilla SOPS: Simple and flexible tool for managing secrets.
  • GitGuardian: Scan Github repositories for secrets, CLI, CI/CD, PaaS.
  • git-secrets: Prevents you from committing secrets and credentials into git repositories.
  • git-hound: Reconnaissance tool for GitHub code search. Finds exposed API keys using pattern matching, commit history searching, and a unique result scoring system.
  • repo-supervisor: Scans GitHub repositories for security misconfigurations, passwords, and secrets.
  • TruffleHog: A tool to find credentials all over the place.
  • S3cret Scanner: A tool designed to provide a complementary layer for the Amazon S3 Security Best Practices by proactively hunting secrets in public S3 buckets.

Platform Security

  • Sysdig: Linux system exploration and troubleshooting tool with first class support for containers.
  • Syft: CLI tool and library for generating a Software Bill of Materials from container images and filesystems.
  • Mozzila SSL Config: Secure SSL configuration generator.
  • Hadolint: Dockerfile linter, validate inline bash, written in Haskell.
  • Docker Bench for Security: A script that checks for dozens of common best-practices around deploying Docker containers in production.
  • Inspec: Security and compliance testing framework with a human- and machine-readable language for comparing actual versus desired system state.
  • KubeEye: Finds various problems on Kubernetes, such as application misconfiguration, unhealthy cluster components and node problems.

Infrastructure as Code

  • tfsec: Static analysis for Terraform code.
  • checkov: Static code analysis tool with coverage for Terraform, CloudFormation, Kubernetes/Helm, Dockerfiles, Serverless, and ARM templates.
  • terrascan: Static code analysis tool with coverage for Terraform, Kubernetes/Helm, and Dockerfiles.
  • Azure Terrafy: A tool to bring existing Azure resources under Terraform's management.
  • Terraform IAM Policy Validator: A command line tool that validates AWS IAM Policies in a Terraform template against AWS IAM best practice.

Cloud Security

  • Cartography: A Python tool that consolidates infrastructure assets and the relationships between them in an intuitive graph view powered by a Neo4j database.
  • ScoutSuite: Multi-cloud security auditing tool.
  • Cloud Custodian: Rules engine for cloud security, cost optimization, and governance, DSL in yaml for policies to query, filter, and take actions on resources.

Amazon Web Services

  • Prowler: Open source security tool to perform AWS security best practices assessments, audits, incident response, continuous monitoring, hardening and forensics readiness.
  • AWS Security Toolbox: Single Docker container combining several popular security tools.
  • Quiet Riot: Unauthenticated enumeration of services, roles, and users in an AWS account or in every AWS account in existence.
  • CloudMapper: Helps analyze your AWS environments, including auditing for security issues.
  • aws-security-viz: Visualize your AWS security groups.
  • cloud-nuke: A tool for cleaning up your AWS accounts by nuking (deleting) all resources within it.
  • CloudTracker: Helps you find over-privileged IAM users and roles by comparing CloudTrail logs with current IAM policies.
  • PMapper: A tool for quickly evaluating IAM permissions in AWS.
  • CloudJack: Route53/CloudFront vulnerability assessment utility.
  • Sandcastle: A Python script for AWS S3 bucket enumeration.
  • Security Hub Automated Response & Remediation: An add-on solution that works with AWS Security Hub to provide a ready-to-deploy architecture and a library of automated playbooks.
  • s3tk: A security toolkit for AWS S3.
  • CDK-Dia: Automated diagrams of AWS CDK provisioned infrastructure.
  • Aaia: AWS IAM visualizer and anomaly finder.
  • domain-protect: Discover and protect against subdomain takeover vulnerabilities in AWS & Cloudflare.
  • awspx: A graph-based tool for visualizing effective access and resource relationships in AWS environments.
  • Metabadger: Automated EC2 Instance Metadata Service upgrade to v2 (IMDSv2).
  • Remediate AWS IMDSv1: Simple tool to identify and remediate the use of the AWS EC2 IMDSv1.
  • LocalStack: Local AWS cloud emulator.
  • cloud-nuke: A tool for cleaning up your AWS accounts by nuking (deleting) all resources within it.
  • Assisted Log Enabler: Find AWS resources that are not logging and turn them on.
  • aws-vault: A vault for securely storing and accessing AWS credentials in development environments.
  • TrailScraper: A command-line tool to get valuable information out of AWS CloudTrail.
  • EC2 Metadata Mock: A tool to simulate Amazon EC2 instance metadata.
  • aws-sso-reporter: Uses the AWS SSO API to list all users, accounts, permission sets etc. and dumps it into a CSV file for additional parsing or viewing.
  • Sustainable Personal Accounts: Adds custom maintenance windows for AWS accounts, allowing automatic resource preparation and purging.
  • Disposable Cloud Environment: Allows users to "lease" an AWS account for a defined period of time and with a limited budget. At the end of the lease, or if the lease's budget is reached, the account is wiped clean and returned to the account pool so it may be leased again.
  • superwerker: A free, open-source solution that lets you quickly set up an AWS Cloud environment following best practices for security and efficiency.

Microsoft Azure

  • Azucar: Security auditing tool for Azure environments.

Google Cloud Platform

  • remora: A tool that automates the lifecycle management of unused projects in an organization.

Offensive Tools

  • Pacu: An AWS exploitation framework.
  • Stratus Red Team: Granular, actionable adversary emulation for the cloud.
  • PurplePanda: Identify privilege escalation paths within and across different clouds (currently supports GCP, GitHub, and Kubernetes)

Observability

  • DefectDojo: DevSecOps and vulnerability management tool.
  • AWS CloudSaga: Test security controls and alerts within AWS, using generated alerts based on security events seen by the AWS Customer Incident Response Team (CIRT).

Methodology & Frameworks

Training

  • Mandiant Azure Workshop: A vulnerable-by-design Azure lab containing 2 x attack paths with common misconfigurations.
  • IAM Vulnerable: Use Terraform to create your own vulnerable by design AWS IAM privilege escalation playground.
  • Actions by Example: An introduction to GitHub actions through annotated examples.
  • OWASP WrongSecrets: Pwnable application focused on secrets storage.
  • KustomizeGoat: Vulnerable Kustomize Kubernetes templates for training and education.
  • CI/CD Goat: A deliberately vulnerable CI/CD environment.
  • DevOps The Hard Way: Free labs for setting up an entire workflow and DevOps environment from a real-world perspective in AWS.
  • Container.Training: Slides and code samples for training, tutorials, and workshops about Docker, containers, and Kubernetes.
  • S3 Game Galaxy: A series of challenges to learn S3 features.
  • TerraGoat: A terraformed learning and training environment that demonstrates how common configuration errors can find their way into production cloud environments. Covers AWS, Azure, and GCP.
  • SadServers: A SaaS where users can test their Linux troubleshooting skills on real Linux servers in a "Capture the Flag" fashion.

News & Social

Other Lists

Books

sec-your-devops's People

Contributors

mitcharoo avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.