11/12 free views
Tool
CLI
Vulnerability Management

betterscan

by tcosolutions

863stars
97forks
13watchers
Updated 11 months ago
About

Betterscan is an open-source DevSecOps orchestration toolchain that performs comprehensive static code and Infrastructure as Code (IaC) security scanning using multiple integrated scanners with unified reporting.

Code Scanning/SAST/Static Analysis/Linting using many tools/Scanners with One Report (Code, IaC) - Betterscan

Primary Use Case

Betterscan is designed for developers, security engineers, and DevOps teams who want to continuously scan their source code and infrastructure configurations for security and compliance risks. It automates the orchestration of multiple security tools, deduplicates findings, and provides consolidated reports to streamline vulnerability management in CI/CD pipelines.

Key Features
  • Orchestrates multiple security scanners for code, cloud, secrets, and IaC
  • Unified and deduplicated security and compliance risk reporting
  • Graph-based code analysis using Neo4j and AI-powered Fast GraphRAG
  • Supports scanning of source code, Infrastructure as Code, secrets, SBOMs, and dependencies
  • Outputs results in HTML, JSON, and SARIF formats
  • Open and developer-friendly with extensible plugin architecture
  • Supports SQL and SQLite backends for project data storage
  • Cross-platform support via Linux, MacOS, Windows (WSL/Docker)

Installation

  • Run on Linux (Ubuntu), MacOS, or Windows via WSL/Docker
  • Use the provided CLI scripts to install and run scans
  • No explicit installation commands given, usage is via curl to fetch and run scripts
  • Example: Run `sh <(curl https://raw.githubusercontent.com/tcosolutions/betterscan/main/cli.sh)` in your Git repository folder

Usage

>_ checkmate --backend sql --backend-opts "postgresql://user:password@localhost/mydatabase" --path "/path/to/project" --pk "custom_pk"

Creates a new project with a SQL backend and specified connection string, project path, and primary key

>_ sh <(curl https://raw.githubusercontent.com/tcosolutions/betterscan/main/cli.sh)

Runs the Betterscan CLI in the current Git repository folder to perform a scan

>_ sh <(curl https://raw.githubusercontent.com/tcosolutions/betterscan/main/cli-html.sh)

Runs Betterscan and generates output reports in HTML, JSON, and SARIF formats in the current directory

Security Frameworks
TA0040
TA0042
TA0043
TA0007
TA0006
Usage Insights
  • Integrate Betterscan into CI/CD pipelines for continuous vulnerability detection and compliance enforcement.
  • Leverage the graph-based AI analysis to uncover complex code and IaC security risks that traditional scanners might miss.
  • Use unified and deduplicated reports to streamline vulnerability triage and reduce alert fatigue for security teams.
  • Extend Betterscan’s plugin architecture to incorporate custom security checks tailored to organizational policies.
  • Combine Betterscan outputs with SIEM or SOAR platforms to automate incident response workflows.

Docs Take 2 Hours. AI Takes 10 Seconds.

Ask anything about betterscan. Installation? Config? Troubleshooting? Get answers trained on real docs and GitHub issues—not generic ChatGPT fluff.

This tool hasn't been indexed yet. Request indexing to enable AI chat.

Admin will review your request within 24 hours

Security Profile
Red Team70%
Blue Team80%
Purple Team75%
Details
LicenseGNU Affero General Public License v3.0
LanguagePython
Open Issues50
Topics
sast
code-quality
code-quality-analyzer
static-analysis
static-code-analysis
static-analyzers
devsecops
sonarqube
compliance
devops