#binarly

2 posts· Last used Jul 29

---------------- 🛠️ Tool =================== VulHunt Community Edition is an open-source vulnerability hunting framework developed by Binarly's Research team. It is designed to help security researchers identify vulnerabilities in software binaries and UEFI firmware. Built on top of Binarly's Binary Analysis and Inspection System (BIAS), the tool provides a flexible environment for analyzing binaries. It integrates with the Binarly Transparency Platform (BTP) for large-scale vulnerability management, hunting, and triage capabilities. Key Features • Open Source Engine: The Community Edition provides the core VulHunt engine for free, facilitating community-developed rulepacks and integrations. • Multiple Loaders: Supports scanning single binary files (component), BA2 archives (ba2), and Binary Ninja databases (bndb). • MCP Server Mode: Can run as a Model Context Protocol (MCP) server for integration with AI assistants. By default, it starts a streaming HTTP server with SSE transport at http://127.0.0.1:8080 • Output Formats: Supports standard JSON output, human-readable formatting (--pretty), streaming JSONL messages (--stream), and Zstandard compression (--compress). Technical Implementation The framework is built in Rust and can be compiled using cargo-make. It requires a patched version of LuaJIT for static building. On Windows, it uses msvcbuild.bat to compile LuaJIT. The tool accepts directories containing auxiliary data, rules, and modules via command line arguments or environment variables (BIAS_DATA, BIAS_VULHUNT_RULES, BIAS_VULHUNT_MODULES). Use Cases • Automated scanning of firmware images and software binaries for known and unknown vulnerabilities using custom rulepacks. • Integrating binary analysis capabilities directly into AI assistant workflows via the MCP server interface. • Large-scale vulnerability triage when combined with the Binarly Transparency Platform. Limitations Building the tool without cargo-make requires manual setup of a patched LuaJIT, which might introduce friction for some environments. Binary Ninja database scanning requires enabling the bndb feature at build time. 🔹 vulhunt #binarly #uefi #firmware #tool 🔗 Source: https://github.com/vulhunt-re/vulhunt
0
0
0
0
You've seen all posts