awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mandiant avatar

mandiant/capa

0
View on GitHub↗
6,062 星标·704 分支·Python·Apache-2.0·9 次浏览mandiant.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.

Star 历史

mandiant/capa 的 Star 历史图表mandiant/capa 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Capa 的开源替代方案

相似的开源项目,按与 Capa 的功能重合度排序。
  • fireeye/capafireeye 的头像

    fireeye/capa

    6,062在 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
    在 GitHub 上查看↗6,062
  • cuckoosandbox/cuckoocuckoosandbox 的头像

    cuckoosandbox/cuckoo

    5,959在 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
    在 GitHub 上查看↗5,959
  • rizinorg/cutterrizinorg 的头像

    rizinorg/cutter

    18,957在 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++
    在 GitHub 上查看↗18,957
  • nationalsecurityagency/ghidraNationalSecurityAgency 的头像

    NationalSecurityAgency/ghidra

    69,740在 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
    在 GitHub 上查看↗69,740
查看 Capa 的所有 30 个替代方案→

常见问题解答

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.

mandiant/capa 的主要功能有哪些?

mandiant/capa 的主要功能包括: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。

mandiant/capa 有哪些开源替代品?

mandiant/capa 的开源替代品包括: 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,…