cwe_checker is a suite of checks to detect common bug classes such as Null pointer dereferences and buffer overflows. These bug classes are formally known as Common Weakness Enumerations (CWEs). The checks are based on a variety of anaylsis techniques ranging from simple heuristics to abstract interpretation-based data-flow analysis. Its main goal is to aid analysts to quickly find potentially vulnerable code paths. Its main focus are ELF binaries that are commonly found on Linux and Unix operating systems. The cwe_checker uses Ghidra to disassemble binaries into one common intermediate representation and implements its own analyses on this IR. Hence, the analyses can be run on most CPU architectures that Ghidra can disassemble, which makes the cwe_checker a valuable tool for firmware analysis. The following arguments should convince you to give cwe_checker a try: it is very easy to set up, just build the Docker container! it analyzes ELF binaries of several CPU architectures including x86, ARM, MIPS, and PPC it is extensible due to its plugin-based architecture it is configurable, e.g. apply analyses to new APIs view results annotated in Ghidra
FEATURES
EXPLORE BY TAGS
SIMILAR TOOLS
APKiD is a tool that identifies compilers, packers, obfuscators, and other weird stuff in APK files.
A security-focused general purpose memory allocator providing the malloc API with hardening against heap corruption vulnerabilities.
SearchCode is an extensive code search engine that indexes 75 billion lines of code from millions of projects to help developers find coding examples and libraries.
A plugin for viewing, detecting weak configurations, and generating Content Security Policy headers.
A tool for detecting capabilities in executable files, providing insights into a program's behavior and potential malicious activities.
Static application security testing (SAST) tool for scanning source code against security and privacy risks.
A PHP port of Rack::Honeypot, a spam trap that detects and blocks spambots
A source code search engine for searching alphanumeric snippets, signatures, or keywords in web page HTML, JS, and CSS code.
Search engine for open-source Git repositories with advanced features like case sensitivity and regular expressions.
PINNED

Checkmarx SCA
A software composition analysis tool that identifies vulnerabilities, malicious code, and license risks in open source dependencies throughout the software development lifecycle.

Orca Security
A cloud-native application protection platform that provides agentless security monitoring, vulnerability management, and compliance capabilities across multi-cloud environments.

DryRun
A GitHub application that performs automated security code reviews by analyzing contextual security aspects of code changes during pull requests.