BinSight

io.github.Alessiolucini由 GitHub 帳號 Alessiolucini 發布v6.6.0更新於 Oct 26, 2026

The AI X-ray for any file: what is it, what does it hide, what changed. Built on REA.

已驗證STDIO僅桌面開發者工具安全與監控

概覽

AI 產生的概覽

BinSight 在本機靜態分析二進位檔與任意檔案,讓助理在不執行檔案的情況下辨識、檢查並比對它們。

可以做什麼
  • 初步分析與檢查執行檔:類型、架構、進入點、區段、匯入匯出、雜湊、強化機制與程式碼簽章,支援 ELF、PE 與 Mach-O。
  • 找出檔案隱藏內容:工具鏈與加殼指紋、熵值、由匯入推斷的能力、加密常數、IOC 字串與內嵌檔案。
  • 比對檔案:對任意兩個檔案做位元組級差異,並對執行檔提供匯入、匯出、區段與強化機制差異。
  • 搜尋與指紋:位元組、十六進位萬用字元、文字與正規表達式掃描,相似度雜湊,Go 符號還原與 SBOM 產生。
  • 產生報告:可分享的 Markdown 分析報告,並區分觀察、推論與未知項目。
適用情境
適合在需要了解陌生下載檔、驅動程式、韌體傾印或應用程式更新時使用,也可用來判斷二進位檔是否加殼或已簽章,或查看兩個版本之間改了什麼,全程離線且不執行檔案。
執行需求
透過 npx 以本機 stdio 程序執行(需要 Node.js)。僅限桌面端;未宣告驗證、環境變數或標頭。可在 macOS、Windows 與 Linux 上離線使用。
安裝前請注意
它會讀取你指定的檔案,並把分析結果交給助理,因此不要指向你不願與模型分享的敏感檔案。它只做偵測:不解包、不解密、不執行,結論屬於證據與推論而非判定。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 BinSight,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

BinSight

The AI X-ray for any file. Point it at a binary and ask: what is it, what does it hide, and what changed?

Offline · cross-platform · with evidence. It never runs the file.

[MCP tool catalog] [license MIT]

Built on REA (morluto/rea) · MIT


Most files are black boxes: an .exe you downloaded, a firmware dump, a driver, a game, an ECU calibration, an app update. BinSight opens the box — statically, on your own machine, without ever running the file — and answers the three questions that matter, in plain language and with the evidence to back them up.

text
You: What is this file? Is it hiding anything? And what changed vs the old version?
BinSight: PE/Windows x64, compiled with MSVC, UPX-packed (entropy 7.9),          imports consistent with network + process injection, Authenticode          signature present, and vs the previous build 3 regions changed —          here are the offsets. All static, all offline, with evidence.

The three questions

🔎 What is it?

triage_file and inspect_executable read ELF, PE/Windows and Mach-O (and raw blobs) and tell you the type, architecture, entry point, imports/exports, sections, hashes, and a compiler/packer fingerprint — without starting Ghidra or IDA, on macOS, Windows or Linux.

🕵️ What does it hide?

detect_binary_toolchain, measure_binary_entropy, classify_import_capabilities, identify_crypto_constants, extract_binary_strings, inspect_code_signature and scan_embedded_content surface packing, high-entropy regions, imported capabilities (network, process, crypto…), IOC strings, embedded files, and whether a signature is real — reported as evidence and inference, never as a verdict.

🔁 What changed?

compare_binaries diffs any two files byte-for-byte and explains the change — which regions moved, what was zeroed or maxed out, the before/after values. Works on app updates, drivers, firmware and ECU calibration dumps alike. compare_executables adds import/export/section/hardening deltas for executables.

All 17 tools

ToolWhat it answers
triage_fileOne call: type, hashes, structure, entropy, packing, capabilities, signature, strings, next steps
generate_triage_reportA shareable Markdown triage report
compare_binariesDiff any two files and explain what changed (firmware, ECU dumps, updates)
compare_executablesDiff two executables: imports, exports, sections, hardening, entropy
inspect_executableSections, imports, exports, libraries, symbols, entry point, overlay — ELF/PE/Mach-O
inspect_binary_hardeningchecksec for every OS: PIE, canary, NX, RELRO, CFG, ASLR, hardened runtime
measure_binary_entropyFile / section / block Shannon entropy + chi-square
detect_binary_toolchainCompiler, packer, installer, language (UPX, MSVC, PyInstaller, Go…)
extract_binary_stringsASCII/UTF-16 strings classified into IOCs (URL, IP, path, registry…)
identify_crypto_constantsAES S-box, SHA/MD5, CRC32, ChaCha, curve parameters…
classify_import_capabilitiesCapabilities inferred from imports ("consistent with", never a verdict)
scan_byte_patternsByte / hex-wildcard / text / regex search, no provider needed
compute_similarity_hashesimphash, Rich hash, symhash, telfhash, ssdeep, TLSH
inspect_code_signatureAuthenticode + Mach-O code signature — on any host
scan_embedded_contentbinwalk-style embedded-file identification (offsets only)
generate_sbomCycloneDX / SPDX component inventory from embedded metadata
recover_go_symbolsFunction names from a stripped Go pclntab

Every result separates observations, inferences and unknowns, carries file offsets, and states its limitations. Detection only — nothing is unpacked, decrypted, cracked or executed.

Quickstart

bash
npx binsight triage-file /path/to/file --jsonnpx binsight compare-binaries /path/to/old /path/to/new --jsonnpx binsight generate-triage-report /path/to/file --json

Register BinSight as an MCP server for your AI agent, then just ask it in plain language ("what is this file, what does it hide, what changed?"):

bash
npx binsight setup

BinSight supports the same agents as REA — see supported agents; other clients can use manual MCP registration.

Verified against the reference tools

BinSight's parsers and hashes are checked against the tools analysts already trust: imphash matches pefile byte-for-byte, structure matches LIEF / readelf / otool, and hardening and packing results match checksec and Detect It Easy on a real corpus of ELF, PE and Mach-O binaries.

Documentation

Built on REA

BinSight builds on REA and adds the static intelligence suite above. REA is MIT-licensed; this project keeps that license and attribution. This is not an official REA release — for REA itself, go to morluto/rea.

License

MIT. See LICENSE. Portions © the REA authors.

來源:README.md,提交 70eeea2

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

2
  1. v6.6.0最新Oct 18, 2026
  2. v6.5.1Oct 17, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分