githubEdit

Static Analysis

Perform static analysis on your code with these awesome tools

About

Static code analysis addresses weakness in source code, vulnerabilities and others by using a tool (or set of tools) which performs an analysis of a set of source code against a set of coding rules (or advisories, known vulnerabilities...).

GitHub

GitHub includes several features/products/solutions regarding static analysis of your projects and others related to security.

Pricing

  • Free plan for OSS projects or public projects (on GitHub.com).

  • Other paid plans for teams and enterprise (extra security features under an Advanced Security license).

More info: https://docs.github.com/en/billing

Solutions/Products

  • GitHub Advanced Security: GitHub makes extra security features available to customers under an Advanced Security license [source]arrow-up-right:

    • Code scanning for private repository

    • Secret scanning for private repository

    • Dependency review for private repository

  • Code security: build security into your GitHub workflow with features to keep secrets and vulnerabilities out of your codebase, and to maintain your software supply chain [source]arrow-up-right.

  • Supply chain security: visualize, maintain, and secure the dependencies in your software supply chain [source]arrow-up-right.

  • Security advisories: improving collaboration between repository maintainers and security researchers [source]arrow-up-right.

  • Dependabot: monitor vulnerabilities in dependencies used in your project and keep your dependencies up-to-date with Dependabot [source]arrow-up-right.

  • Code scanning: using code scanning to identify and fix potential security vulnerabilities and other errors in your code [source]arrow-up-right.

  • Secret scanning: ensuring that tokens, private keys, and other code secrets are not exposed in your repository [source]arrow-up-right.

Official page: https://snyk.io/

Snyk

Snyk is a well-known "developer security company" that provides lots of solutions. They define Snyk as a developer security platform.

Pricing

  • Free limited plan

  • Other paid plans for teams and enterprise

More info: https://snyk.io/plans/

Solutions/Products

  • Snyk Code (SAST): static application security testing (vulnerabilites, advices...).

  • Snyk Open Source (SCA): open source risk management (vulnerabilities, license complience, reporting and others).

  • Snyk Container: container and Kubernetes security (vulnerabilities, dependencies and others).

  • Snyk Infrastructure as Code: secure IaC configurations, rules, custom policies, surfacing of unmanaged and drifted resources.

  • Snyk Cloud: secure operations in the cloud at every stage of the lifecycle.

Official page: https://snyk.io/

Veracode

Veracode offers intelligent software security to continuously find and fix flaws at every stage of the modern software development lifecycle.

Pricing

  • Demo must be requested...

More info: https://www.veracode.com/contact-us

Solutions/Products

Official page: https://www.veracode.com/

Sonar (SonarSource)

Automatic code review, which includes security management. The tool is capable of identifying multiple security hotspots, make security-related rules and others.

Pricing

  • Free plan for coding ("Free sonar"), analyze your code in real time with IDE integration

  • Other paid plans for developer, teams and enterprise (self-managed and as a service)

More info: https://www.sonarsource.com/plans-and-pricing/#sonarqube

Solutions/Products

  • SonarLint: IDE code analysis integrations.

  • SonarQube: self-hosted, self-managed code analysis.

  • SonarCloud: "as a service" cloud-based code analysis.

circle-info

You can deploy a self-hosted sonarqube instance in your own machine with its official container imagearrow-up-right in minutes and scan your code

Official page: https://www.sonarsource.com/

Trivy

Open source security scanner. Finds vulnerabilities & IaC misconfigurations, SBOM discovery, cloud scannning, k8s security risks and more.

Pricing:

  • Free

Solutions/Products

AIO tool with multiple scanners:

  • OS packages and software dependencies in use (SBOM)

  • Known vulnerabilities (CVEs)

  • IaC issues and misconfigurations

  • Sensitive information and secrets

  • Software licenses

Targets:

  • Container image

  • Filesystem

  • Git Repository (remote)

  • Virtual Machine Image

  • K8s

  • AWS

circle-info

Getting started is easy with this one! See "Quick Start" documentationarrow-up-right for getting the software and running it.

Official page: https://trivy.dev/

Microsoft Defender for Cloud

Protect multicloud and hybrid environments with integrated security from code to cloud.

Microsoft Defender for Cloud is a unified cloud-native application protection platform that helps strengthen your security posture, enables protection against modern threats, and helps reduce risk throughout the cloud application lifecycle across multicloud and hybrid environments.

Pricing:

Solutions/Products

AIO tool with multiple capabilities:

  • Unified visibility of your security posture across Azure, AWS, Google Cloud, and hybrid clouds

  • Real-time security access and prioritization of the most critical risks with context-aware cloud security

  • Integrated extended detection and response (XDR) solution across multicloud workloads to prevent, detect, and respond to attacks

  • Centralized insights across multipipeline and multicloud DevOps to improve application development security

Targets:

  • Containers

  • Container images

  • Databases

  • Storage

  • VMs

  • App Services (and other Azure services)

  • IaC

  • Source Code (scanning for CWE, dependencies, secrets and IaC)

  • Git repositories

  • Cloud resources running in AWS, Azure and Google Cloud

Official page: https://azure.microsoft.com/en-us/products/defender-for-cloud/

BetterScan

A simple and powerful DevSecOps software to automate thousands of checks and eliminate human errors in Source Code and Cloud Infrastructure. Integrateable into anything.

Pricing:

  • Free - Community Edition (Starter Plan)

  • Other plans professional (for single developer) and business (on request)

Solutions/Products

AIO tool with multiple scanners:

  • Compatible with many programming languages (a lot)

  • DeFi Security (DeFi exploits)

  • Infrastructure as a Code (IaC)

  • Security and Best Practices (Docker, Kubernetes (k8s), Terraform AWS, GCP, Azure)

  • Secret Scanning (166+ secret types)

  • YARA rules for Antidebug, Antivm, Crypto, CVE, Exploits Kits, Malware, Webshells, APTs, Dependency Confusion, Trojan Source

  • Open Source and Proprietary Checks, SBOM, dependencies, also precise Graph based analysis and AI/OpenAI GPT

  • SCA (software composition analysis) and Supply Chain Risks

  • Practically any Open Source and proprietary check can be added

Targets:

  • Container images

  • K8s

  • IaC

  • Source Code

  • Git repositories

  • Cloud platforms

circle-info

Getting started is easy with this one too! See the betterscan community edition repoarrow-up-right for getting the software and running it.

Official page: https://www.betterscan.io/

Other Tools / Solutions / Products

Checkout this awesome pagearrow-up-right (AnalysisTools) that compares the best static analysis tools and linters too.

Generic

Web

API

C/C++

C# / .NET / dotnet

  • Security Code Scanarrow-up-right (webarrow-up-right): vulnerability Patterns Detector for C# and VB.NET.

  • Puma Security - Puma Scanarrow-up-right (webarrow-up-right): a software security Visual Studio extension that provides real time, continuous source code analysis as development teams write code. Vulnerabilities are immediately displayed in the development environment as spell check and compiler warnings, preventing security bugs from entering your applications.

JVM based

JavaScript

Node.js

Golang

Python

Ruby

PHP

Kubernetes (k8s)

Windows

Web3 (Ethereum | EVM)

WAF

Security policy

Cryptography

SSL/TLS

OOB (Out-of-band)

Rule / Analysis engines

Multi-purpose

Containers

See Containers.

Cloud

Generic

AWS (Amazon Web Services)

Last updated