awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mandiant avatar

mandiant/capa

0
View on GitHub↗
6,062 stele·704 fork-uri·Python·Apache-2.0·9 vizualizărimandiant.github.io/capa↗

Capa

capa is a binary capability scanner that identifies high-level behaviors and actions an executable can perform, such as network communication or file manipulation. It functions as a malware behavior analysis tool and a MITRE ATT&CK mapping framework, scanning PE, ELF, .NET, and shellcode files through both static analysis and dynamic sandbox report processing.

The tool distinguishes itself through a YAML-based detection rule engine that defines detection logic in human-readable files, with conditions expressed as feature combinations and logical operators. It integrates with IDA Pro, Ghidra, and Binary Ninja as a reverse engineering plugin suite, highlighting capability matches and enabling navigation to relevant code. Analysis results can be explored through an interactive web-based viewer with filterable hierarchical trees and evidence details, while the system supports custom rule authoring to extend detection coverage.

capa provides ATT&CK technique mapping to link detected behaviors to standardized threat intelligence context, and processes execution reports from sandboxes to identify capabilities that only appear at runtime. The tool includes installer and packed executable detection to warn when obfuscation may cause misleading results, and offers verbosity filtering to control the depth of rule match output. Analysis result caching saves intermediate data to disk to accelerate repeated scans of the same input file.

Features

  • Executable Capability Analysis - Scans PE, ELF, .NET, and shellcode files to identify their functional capabilities for triage and reverse engineering.
  • Malware Behavioral Report Generators - Compiles system calls, file operations, and network activity from malware execution into structured reports.
  • MITRE ATT&CK Analysis - Uses the MITRE ATT&CK framework to catalog adversary tactics, techniques, and procedures for understanding cyberattacks.
  • Rule-to-Taxonomy Mappers - Associates analysis rules with ATT&CK, MAEC, or MBC taxonomy identifiers for standardized capability classification.
  • Disassembler Backend Integrations - Loads disassembler-specific plugins that translate native analysis APIs into a common feature extraction interface.
  • YAML Rule Engines - Uses YAML-based definitions to match program behaviors against detection logic.
  • Hierarchical Rule Evaluators - Implements a hierarchical rule matching engine that evaluates YAML rules in a tree structure for precise capability detection.
  • Executable Capability Catalogs - Scans PE, ELF, .NET, and shellcode files to catalog their functional capabilities.
  • Disassembler Backend Abstractions - Provides a plugin-based abstraction layer that delegates feature extraction to external disassemblers like IDA Pro and Ghidra.
  • Capability Analyzers - Scans binaries to catalog functional capabilities such as code execution, data exfiltration, and anti-analysis techniques.
  • Disassembler Plugin Abstractions - Provides a plugin-based abstraction layer that translates native disassembler APIs into a unified feature extraction interface.
  • Binary Capability Rule Engines - Scans binary files by matching YAML-defined rules against extracted features to identify high-level capabilities.
  • Static-Dynamic Evidence Combiners - Combines static binary features and dynamic sandbox traces into a unified pipeline for comprehensive capability detection.
  • Reverse Engineering Integrations - Integrates with IDA Pro, Ghidra, and Binary Ninja to highlight capability matches and navigate to relevant code.
  • Disassembler Plugin Suites - Integrates with IDA Pro, Ghidra, and Binary Ninja to highlight capability matches and navigate to relevant code.
  • Capability Analysis Report Viewers - Opens an interactive HTML report for exploring detected capabilities and their evidence in a browser.
  • Capability Match Tracing - Shows the exact code locations and features that triggered each capability match for verification during analysis.
  • Ghidra Feature Extraction Plugins - Provides a Ghidra plugin that extracts program capabilities and displays results in the Ghidra UI.
  • IDA Pro Binary Analysis - Integrates with IDA Pro to highlight capability matches and navigate to relevant code.
  • Sandbox Report Analysis - Processes execution reports from CAPE, DRAKVUF, and VMRay sandboxes to detect runtime capabilities.
  • Binary Detection Rule Authoring - Creates new YAML-based rules that define patterns of API calls, strings, or constants to extend detection coverage.
  • Rule Match Tree Viewers - Displays rule matches in an interactive, filterable hierarchical tree view for exploring binary analysis results.
  • Interactive Capability Report Browsers - Provides a web-based UI with filterable hierarchical views and evidence details for exploring analysis output.
  • Sandbox Report Parsers - Processes API traces from sandboxes to condense thousands of function calls into a behavioral summary.
  • Static and Dynamic Analysis Suites - Combines static binary analysis with dynamic sandbox report processing to uncover obfuscated behaviors.
  • Analysis Report Viewers - Ships an interactive HTML report viewer with filterable hierarchical trees and evidence navigation for analysis results.
  • Binary Analysis Frameworks - Identify capabilities in PE, ELF or .NET executable files.
  • Digital Forensics - Tool for identifying capabilities in executable files.
  • Malware Analysis Sandboxes - Tool for detecting capabilities in executable files.

Istoric stele

Graficul istoricului de stele pentru mandiant/capaGraficul istoricului de stele pentru mandiant/capa

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Capa

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Capa.
  • fireeye/capaAvatar fireeye

    fireeye/capa

    6,062Vezi pe GitHub↗

    capa is a static analysis tool that scans executable files to identify what a program can do, detecting capabilities such as API calls, byte sequences, and structural patterns without executing the code. It supports multiple file formats including PE, ELF, .NET, and shellcode, and can also process runtime behavior traces from sandbox reports generated by CAPE, DRAKVUF, or VMRay. The tool integrates directly with reverse engineering environments through plugins for IDA Pro and Ghidra, allowing analysts to view capability matches and author detection rules within their disassembler of choice. C

    Python
    Vezi pe GitHub↗6,062
  • cuckoosandbox/cuckooAvatar cuckoosandbox

    cuckoosandbox/cuckoo

    5,959Vezi pe GitHub↗

    Cuckoo is an open-source automated malware analysis system that executes suspicious files inside isolated virtual machines and produces structured behavioral reports. The platform captures system calls, file operations, and network activity during execution, compiling them into comprehensive analysis documents for programmatic consumption. The system operates through a modular analysis pipeline that processes behavioral data, applying YARA signature patterns against captured artifacts to identify known malware families. Each analysis run starts from a clean virtual machine snapshot to ensure

    JavaScript
    Vezi pe GitHub↗5,959
  • rizinorg/cutterAvatar rizinorg

    rizinorg/cutter

    18,957Vezi pe GitHub↗

    Cutter is a binary analysis platform and graphical user interface for the Rizin reverse engineering framework. It provides an environment for analyzing the internal logic and data structures of compiled binaries through integrated disassembly and visualization. The platform supports a containerized deployment model to provide isolated environments for binary analysis, which is used to examine suspicious binaries without risking the host system. It is an extensible security tool that allows for the addition of custom analysis capabilities and visualizers via native plugins and scripts. The to

    C++
    Vezi pe GitHub↗18,957
  • nationalsecurityagency/ghidraAvatar NationalSecurityAgency

    NationalSecurityAgency/ghidra

    69,740Vezi pe GitHub↗

    Ghidra is a software reverse engineering suite designed to analyze compiled binaries and reconstruct program logic without access to original source code. It provides an interactive environment for disassembly and decompilation, utilizing a platform-independent intermediate representation to maintain consistency across diverse hardware architectures. The framework supports automated binary analysis through programmatic routines, enabling the investigation of complex code patterns and security indicators. The platform distinguishes itself through a modular architecture that allows for extensiv

    Javadisassemblerreverse-engineeringsoftware-analysis
    Vezi pe GitHub↗69,740
Vezi toate cele 30 alternative pentru Capa→

Întrebări frecvente

Ce face mandiant/capa?

capa is a binary capability scanner that identifies high-level behaviors and actions an executable can perform, such as network communication or file manipulation. It functions as a malware behavior analysis tool and a MITRE ATT&CK mapping framework, scanning PE, ELF, .NET, and shellcode files through both static analysis and dynamic sandbox report processing.

Care sunt principalele funcționalități ale mandiant/capa?

Principalele funcționalități ale mandiant/capa sunt: Executable Capability Analysis, Malware Behavioral Report Generators, MITRE ATT&CK Analysis, Rule-to-Taxonomy Mappers, Disassembler Backend Integrations, YAML Rule Engines, Hierarchical Rule Evaluators, Executable Capability Catalogs.

Care sunt câteva alternative open-source pentru mandiant/capa?

Alternativele open-source pentru mandiant/capa includ: fireeye/capa — capa is a static analysis tool that scans executable files to identify what a program can do, detecting capabilities… cuckoosandbox/cuckoo — Cuckoo is an open-source automated malware analysis system that executes suspicious files inside isolated virtual… rizinorg/cutter — Cutter is a binary analysis platform and graphical user interface for the Rizin reverse engineering framework. It… nationalsecurityagency/ghidra — Ghidra is a software reverse engineering suite designed to analyze compiled binaries and reconstruct program logic… vale-cli/vale — Vale is a markup-aware prose linter and command-line interface tool designed to enforce editorial style guides and… microsoft/security-101 — Security-101 is a vendor-agnostic, foundational cybersecurity learning curriculum organized into modular,…