An open API service indexing awesome lists of open source software.

awesome-owasp-security-testing

A curated list of OWASP projects, standards, and companion open-source tools for security testing of web apps, APIs, mobile apps, and supporting infrastructure — covering DAST, SAST, SCA/SBOM, secret scanning, IaC scanning, threat modeling, and DevSecOps.
https://github.com/aks-builds/awesome-owasp-security-testing

Last synced: 20 days ago
JSON representation

Across the Delivery Pipeline

Build

  • Trivy - All-in-one scanner for containers, file systems, git repos, IaC, and Kubernetes; SBOM-aware.
  • Grype - Vulnerability scanner for container images and filesystems.
  • Syft - SBOM generator for container images and filesystems; output to CycloneDX, SPDX, and others.
  • OSV-Scanner - Frontend to the OSV.dev database; scans lockfiles and SBOMs for known vulnerabilities.
  • Snyk Open Source CLI - Commercial SCA tool with a free tier; covers many ecosystems.
  • Checkov - Static analysis for Terraform, CloudFormation, Kubernetes, Helm, ARM, and more.
  • tfsec - Security scanner for Terraform code (now part of the Trivy project).
  • KICS - Find security vulnerabilities, compliance issues, and IaC misconfigurations across many IaC platforms.
  • Terrascan - IaC scanner that detects compliance and security violations.
  • cdxgen - CycloneDX SBOM generator for source code and container images across many languages and package managers.
  • OSS Review Toolkit (ORT) - Toolkit that analyzes dependency trees, performs license and vulnerability scanning, and generates SBOMs in CycloneDX and SPDX formats.
  • cdk-nag - Checks AWS CDK applications at synthesis time against rule packs (AWS Solutions, HIPAA, NIST 800-53, PCI-DSS) to flag insecure infrastructure definitions before deployment.
  • terraform-compliance - BDD-style test framework that checks Terraform plans against user-defined security and compliance rules.

Code

  • Semgrep - Lightweight static analysis for many languages, driven by pattern rules; strong AppSec rule packs.
  • CodeQL - Semantic code analysis engine from GitHub; treats code as data you can query.
  • Bandit - Security linter for Python code.
  • Brakeman - Static analysis security scanner for Ruby on Rails.
  • gosec - Inspects Go source code for security problems by AST analysis.
  • njsscan - Static security scanner for Node.js applications powered by libsast and semgrep.
  • Gitleaks - SAST tool for detecting hardcoded secrets like passwords, API keys, and tokens in git repos.
  • TruffleHog - Finds and verifies leaked credentials by scanning repos, S3, and other sources.
  • detect-secrets - Pre-commit-friendly secrets scanner from Yelp with baseline-based suppression.
  • Bearer - Static analysis scanner that discovers and prioritizes security and data-privacy risks in application source code.
  • Find Security Bugs - SpotBugs plugin for security audits of Java, Kotlin, Groovy, and Scala applications.
  • Horusec - Static analysis tool that scans projects across multiple languages for vulnerabilities from a single command.
  • SonarQube Community Edition - Self-hosted static analysis platform for code quality and security issues across 30+ languages.
  • 2ms (Too Many Secrets) - Secret scanner for files, git history, and collaboration platforms such as Confluence, Slack, and Discord.
  • ggshield - CLI from GitGuardian for detecting and validating hardcoded secrets in code, pre-commit hooks, and CI pipelines.
  • Talisman - Pre-commit and pre-push hook that scans outgoing changesets for secrets such as tokens, passwords, and private keys.
  • KeyDrift - Scans deployed HTML and JavaScript for exposed secrets while recognizing public browser credentials that should not be treated as leaks.

Operate and Monitor

  • Falco - Cloud-native runtime security tool that detects abnormal behavior using kernel events.
  • Clair - Open-source project for static analysis of vulnerabilities in container images.
  • Dockle - Container image linter for security, helping build best-practice Docker images.
  • kube-bench - Checks whether Kubernetes is deployed securely per the CIS Kubernetes Benchmark.
  • kube-hunter - Hunts for security weaknesses in Kubernetes clusters.
  • kube-linter - Static analysis tool that checks Kubernetes YAML and Helm charts against security and configuration best practices.
  • KubeArmor - Runtime security enforcement engine that uses Linux Security Modules (AppArmor/BPF-LSM) to restrict process execution, file access, and network behavior in containers and hosts.
  • Kubescape - Open-source Kubernetes security platform covering misconfiguration, compliance, and vulnerability scanning across the pipeline and runtime.
  • Kyverno - Kubernetes-native policy engine that validates, mutates, and generates cluster resources as admission-time policy-as-code.
  • Popeye - Kubernetes cluster sanitizer that scans live clusters for misconfigurations and resources that deviate from best practices.
  • Cloud Custodian - Rules engine for enforcing security, cost, and governance policies across AWS, Azure, and GCP via a YAML DSL.
  • CloudFox - Command-line situational-awareness tool that enumerates AWS/Azure/GCP environments to surface exploitable attack paths for penetration testers.
  • Cloudsplaining - AWS IAM security-assessment tool that parses account policies to flag violations of least privilege and produces a risk-prioritized report.
  • Prowler - Open-source cloud security and compliance tool covering AWS, Azure, GCP, and Kubernetes with hundreds of built-in checks.
  • ScoutSuite - Multi-cloud security auditing tool that assesses AWS, Azure, GCP, and other providers' configurations.

Release and Deploy

  • cosign (Sigstore) - Container and binary signing, verification, and transparency-log tooling from the Sigstore project.
  • GUAC - Aggregates SBOMs, attestations, and vulnerability data into a graph database to map and query software supply-chain relationships.
  • in-toto - Framework for cryptographically attesting to and verifying each step of a software supply chain.
  • OpenSSF Scorecard - Automated checks that score open-source projects on security best practices (branch protection, pinned dependencies, fuzzing, etc.).
  • zizmor - Static analysis tool for GitHub Actions, Dependabot, and pre-commit configs that flags injection flaws and credential-leak risks in CI/CD pipeline definitions.
  • SLSA (Supply-chain Levels for Software Artifacts) - Framework with graduated compliance levels for preventing tampering and securing the software supply chain.

Test

  • ZAP - Flagship-grade web application scanner with passive scanning, active attack, fuzzing, and scriptable automation. Originated as OWASP ZAP; the core team left OWASP stewardship in September 2023, and it's now maintained under the Linux Foundation, branded "ZAP by Checkmarx."
  • Burp Suite - Industry-standard web vulnerability scanner and intercepting proxy by PortSwigger; Community Edition is free.
  • Nuclei - Fast, template-based vulnerability scanner driven by a large community template library.
  • Nikto - Long-running open-source web server scanner that tests for outdated software and common misconfigurations.
  • sqlmap - Automatic SQL injection detection and exploitation tool.
  • Wapiti - Web application vulnerability scanner that fuzzes scripts and forms for common injection flaws.
  • Schemathesis - Property-based testing for OpenAPI, GraphQL, and other API schemas; finds bugs the spec implies must not exist.
  • Postman / Newman - Command-line collection runner for Postman; useful for embedding API security checks into CI.
  • Akto - Open-source API security testing platform with traffic-aware test generation.
  • Insomnia - Open-source API client useful for manual API exploration alongside automated scans.
  • Commix - Automated tool for detecting and exploiting OS command injection vulnerabilities in web applications.
  • Dalfox - Go-based scanner that crawls and probes live web applications for XSS and related parameter-injection vulnerabilities, built for CI automation.
  • Darkmoon - Open source (GPL-3.0) autonomous AI penetration testing platform covering web, API, Active Directory, and Kubernetes, orchestrating offensive tools as an MCP host with proof of exploitation and a local privacy gateway.
  • Jaeles - Signature-based web application scanning framework that executes customizable YAML detection rules at scale.
  • OWTF - Offensive Web Testing Framework that unifies many pentesting tools into a semi-automated workflow aligned with the OWASP Testing Guide.
  • AFL++ - Community-maintained successor to AFL with modern instrumentation, coverage-guided fuzzing, and QEMU/Unicorn modes.
  • boofuzz - Python framework for building network protocol fuzzers, forked and extended from the Sulley fuzzing framework.
  • ffuf - Command-line web fuzzer used for content, parameter, and virtual-host discovery via wordlist-driven HTTP requests.
  • Jazzer - Coverage-guided, in-process fuzzer for the JVM, commonly used to fuzz Java and Kotlin code.
  • LibAFL - Modular Rust library for composing custom coverage-guided fuzzers from reusable components.
  • OSS-Fuzz - Google's continuous fuzzing infrastructure for critical open-source projects, integrating with AFL++, libFuzzer, and Honggfuzz.
  • Syzkaller - Coverage-guided kernel fuzzer that generates and mutates syscall sequences to uncover OS kernel bugs.
  • InQL - GraphQL-focused security testing tool (Burp Suite extension and standalone CLI) that introspects schemas and probes for authorization, injection, and denial-of-service flaws.
  • RESTler - Stateful REST API fuzzer that infers request sequences from an OpenAPI spec to uncover security and reliability bugs.
  • vacuum - High-speed OpenAPI/AsyncAPI/JSON Schema linter with a built-in OWASP API Security Top 10 ruleset.

Adversarial and Offensive Ops

Adversary Emulation and Purple Teaming

  • Atomic Red Team - Library of small, portable tests mapped directly to MITRE ATT&CK techniques for validating detections.
  • Caldera - Automated adversary emulation platform, originally developed by MITRE and now under the Apache Software Foundation.
  • Sliver - Cross-platform adversary emulation and command-and-control framework supporting multiple communication protocols for red team implants.
  • Stratus Red Team - Command-line tool that executes granular, self-contained attack techniques against cloud environments to test detection and response.

AI and LLM Security

  • DeepTeam - Open-source framework for red-teaming LLM applications and agents against common attack vectors.
  • garak - LLM vulnerability scanner (maintained by NVIDIA) that probes models for prompt injection, hallucination, jailbreaks, and data leakage.
  • NeMo Guardrails - Toolkit for adding programmable guardrails to LLM-based conversational systems to control input, output, and dialogue behavior.
  • promptfoo - Open-source LLM testing and red-teaming tool for evaluating prompts, agents, and RAG pipelines in CI/CD.
  • PyRIT - Open source framework for orchestrating automated red-teaming of generative AI systems to identify risks.

Mobile Security

  • MobSF - Mobile Security Framework for automated, all-in-one mobile app pentesting (Android/iOS/Windows) - SAST, DAST, and API testing.
  • Frida - Dynamic instrumentation toolkit for developers, reverse engineers, and security researchers.
  • Objection - Runtime mobile exploration toolkit powered by Frida.
  • APKLeaks - Scan APK files for URIs, endpoints, and secrets.
  • Apktool - Tool for reverse engineering Android APK files to decode resources and disassemble bytecode, and to rebuild them after modification.
  • JADX - Command-line and GUI tool that decompiles Android DEX and APK files into readable Java source code.

Password and Credential Testing

  • hashcat - World's fastest and most advanced open-source password recovery and auditing tool with GPU acceleration.
  • Hydra (thc-hydra) - Parallelized network login cracker supporting numerous protocols for testing authentication mechanisms.
  • John the Ripper - Long-standing offline password cracker supporting hundreds of hash and cipher types.
  • NetExec - Network service exploitation tool for enumerating and attacking Active Directory and other network protocols; the continuation of CrackMapExec.

Reconnaissance

  • Nmap - De facto standard network scanner for host discovery and service/version detection.
  • Subfinder - Fast passive subdomain enumeration tool.
  • httpx - Fast, multi-purpose HTTP toolkit that probes hosts and pulls metadata at scale.
  • Metasploit Framework - World's most-used penetration testing framework, with thousands of exploits and auxiliary modules.
  • Katana - Crawling and spidering framework that discovers endpoints, forms, and JavaScript-embedded URLs to map a target's attack surface.
  • theHarvester - OSINT tool that gathers emails, subdomains, hosts, and employee names from public sources such as search engines and key servers.

Field Kit

Bug Bounty Platforms

  • YesWeHack - European bug bounty and vulnerability disclosure platform connecting ethical hackers with organizations.
  • Bugcrowd - Crowdsourced security platform running bug bounty and vulnerability disclosure programs for organizations.
  • HackerOne - One of the largest bug bounty and coordinated vulnerability disclosure platforms, used by governments and enterprises.
  • Intigriti - European crowdsourced security platform for bug bounty and penetration-testing-as-a-service programs.

Certifications

  • CISSP (ISC2) - Broad, management-oriented certification covering security and risk management across eight domains; the most widely recognized general infosec credential.
  • OSCP (OffSec Certified Professional) - Widely recognized hands-on penetration testing certification built around the PEN-200 course.
  • OSWE (OffSec Web Expert) - Advanced, hands-on certification focused on white-box web application exploitation.

Communities and Events

  • OWASP Global AppSec - Flagship OWASP conferences held annually in multiple regions.
  • OWASP Chapters - Local meetups around the world; a good entry point for the community.
  • Black Hat - Information security event series with technical training and briefings.
  • DEF CON - One of the world's largest hacker conferences.

Learning Platforms

  • PortSwigger Web Security Academy - Free, hands-on web security training from the makers of Burp Suite.
  • TryHackMe - Guided learning paths and rooms for offensive and defensive security topics.
  • VulnHub - Collection of downloadable vulnerable VM images for offline practice.
  • Security Knowledge Framework (SKF) - Expert system that walks developers through secure coding requirements per technology and feature. Started life as an OWASP flagship project; now maintained independently outside OWASP.
  • Hack The Box - Penetration-testing labs and challenges, ranging from beginner to expert.
  • PentesterLab - Exercises focused on web application vulnerabilities and exploitation.
  • Pwning OWASP Juice Shop - Companion book and walkthrough for the Juice Shop challenges.

Newsletters and Podcasts

  • tl;dr sec - Weekly newsletter curating notable AppSec tools, talks, and vulnerability research.
  • Darknet Diaries - Podcast telling true stories from the dark side of the internet: hacks, breaches, and the people behind them.
  • Risky Business - Long-running weekly security news podcast with deep technical and policy analysis.

Related Awesome Lists

Communities and Events

Standards and Frameworks (non-OWASP)

AI and LLM Security

  • CWE Top 25 - The most dangerous software weaknesses, maintained by MITRE.
  • CIS Benchmarks - Consensus-developed secure-configuration guidelines for systems, cloud, and applications.
  • MITRE ATT&CK - Globally accessible knowledge base of adversary tactics and techniques based on real-world observation.

Uncategorized

Uncategorized

Vulnerability Databases and Disclosure

AI and LLM Security

  • CISA Known Exploited Vulnerabilities (KEV) Catalog - U.S. government catalog of vulnerabilities with confirmed real-world exploitation, used to prioritize remediation.
  • CVE Program - The MITRE-stewarded system for uniquely identifying and cataloging publicly known cybersecurity vulnerabilities.
  • GitHub Advisory Database - Community- and vendor-reported security advisories covering open-source packages across major ecosystems.
  • National Vulnerability Database (NVD) - NIST's repository of CVE-based vulnerability data enriched with CVSS scores and CPE mappings.
  • OSV.dev - Open Source Vulnerabilities database with a machine-readable schema spanning multiple package ecosystems.