工具

VulHunt 社区版漏洞挖掘框架

Binarly REsearch 团队 VulHunt 引擎的开源社区版,用于在 x86 和 ARM 架构的 POSIX 二进制和 UEFI 固件中挖掘漏洞。Lua 规则运行在 Rust 编写的 BIAS 框架之上(该框架将代码提升为 Ghidra P-code,并内置 Ghidra 的 C++ 反编译器),可结合污点与数据流追踪、基于 Weggli 的反编译代码查询、字节模式、FLIRT 签名和类型库进行检测;结果以 JSON 输出,并附带标注后的反编译代码。命令行可扫描单个二进制、Binarly BA2 归档或 Binary Ninja 数据库,也可作为 MCP 服务器运行,让 AI 助手打开项目、用 Lua 查询、重命名函数并记录注释。

使用条件与局限

  • 审阅时的版本为 v1.0.0,发布于 2026-03-07,提供 Linux x86_64/aarch64、macOS arm64 和 Windows x86_64 的 ZIP 包;所审阅的 dev 提交比它多 7 个提交,命令行 crate 已标为 1.0.1。文档推荐使用官方安装脚本,或从仓库构建 Docker 镜像;从源码构建需要 Rust、cargo-make、较新的 CMake、Clang 20+ 以及打过补丁的静态 LuaJIT 2.1(由 cargo-make 自动构建)。
  • 扫描需要独立的 vulhunt-re/data 仓库提供辅助数据(处理器规范和类型库,需用 git-lfs 获取;源码安装时还要用 bias-lutil 和 bias-tutil 构建),以及一个规则目录,例如收录 POSIX 和 UEFI 规则的社区规则仓库;审阅时规则、数据和智能体技能仓库均没有许可证文件。Binary Ninja 加载器需启用 bndb 特性构建,并链接 Binary Ninja 5.2 稳定版 API;btp 系列命令需要 Binarly Transparency Platform 账户。
  • 二进制和 BA2 归档由使用者自备。component 加载器每次处理一个二进制;本仓库没有针对完整 UEFI 固件镜像的加载器,基于 UEFITool 的加载器另行发布,不在所审阅的工作区内。Binarly 称另有功能更多的商业企业版。规则命中结果只是辅助分析的线索,需要人工复核;所审阅的资料未给出准确率评估。
  • VulHunt 采用 GPL-3.0;据 README.BIAS.md,BIAS 框架各 crate 采用 MIT 或 Apache-2.0 双重许可。本次未安装,也未扫描任何二进制。

关于此条目

类型
工具
类别
原生分析工具
关联
基础工具
目标
二进制 · 固件

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · vulhunt-re/vulhunt · 修订 b2fa617
  2. README.md#L115-L159 GitHub · vulhunt-re/vulhunt · 修订 b2fa617
  3. Cargo.toml GitHub · vulhunt-re/vulhunt · 修订 b2fa617
  4. bias-vulhunt/Cargo.toml GitHub · vulhunt-re/vulhunt · 修订 b2fa617
  5. bias-vulhunt-mcp/src/tools.rs GitHub · vulhunt-re/vulhunt · 修订 b2fa617
  6. bias-loader-bndb/Cargo.toml GitHub · vulhunt-re/vulhunt · 修订 b2fa617
  7. README.BIAS.md GitHub · vulhunt-re/vulhunt · 修订 b2fa617
  8. LICENSE GitHub · vulhunt-re/vulhunt · 修订 b2fa617
  9. https://github.com/vulhunt-re/vulhunt/releases/tag/v1.0.0
  10. README.md GitHub · vulhunt-re/data · 修订 7015639
  11. https://github.com/vulhunt-re/rules/tree/9da95ac19b0e2a4d9c1b816b9e7dd0b40fe07c7f
  12. https://vulhunt.re/
  13. https://vulhunt.re/docs/user-guide/vulhunt-cli/installation/

同分区更多条目:原生二进制

原生二进制分区全部 74 项资源