小さく用途を絞ったツールを通じて、AI言語モデルからリバースエンジニアリング解析を操作できるGhidra用MCPサーバー拡張です。
ReFirmLabs/binwalk
Rust製のファームウェア解析ツール。ファイル内に埋め込まれたファイルやデータを特定し、必要に応じて抽出できます。
- スター
- 14,625
- フォーク
- 1,869
- 未解決の Issue
- 103
- 最終コミット
- 3 か月前
これは何?
Binwalkは、ほかのファイルに埋め込まれたファイルやデータを特定し、必要に応じて抽出できます。主な用途はファームウェア解析ですが、シグネチャデータベースにより幅広いファイルやデータ形式に対応しています。
エントロピー解析も行い、バイナリに含まれる未知の圧縮や暗号化の検出に役立ちます。このバージョンは、速度と精度の向上を目指して、オリジナルのBinwalkをRustで書き直したものです。コマンドラインツールとして実行できるほか、Cargoでインストールしたり、ライブラリとして独自のRustプロジェクトに組み込んだりできます。
すべての依存関係をまとめてインストールできるDockerイメージも用意されています。基本的な使い方は、ファームウェアイメージファイルを指定してコマンドを実行するだけです。
主な機能
- 01バイナリファイル内に埋め込まれたファイルやデータ形式を特定
- 02特定したコンテンツを必要に応じて抽出
- 03圧縮や暗号化の検出に役立つエントロピー解析
- 04幅広いファイルやデータのシグネチャに対応
- 05コマンドラインツールまたはRustライブラリとして利用可能
ユースケース
- ルーターやIoTデバイスのファームウェアイメージを解析し、埋め込まれたファイルシステムを探す
- バイナリデータから圧縮またはアーカイブされた領域を抽出する
- エントロピーグラフを使って、未知のバイナリに暗号化または圧縮されたデータが含まれるか確認する
- バイナリのシグネチャスキャンを独自のRustツールに組み込む
クイックスタート
- 1
依存関係をすべて含む Docker イメージをビルドします(Wiki ガイドを参照)
- 2
または Rust のパッケージマネージャーからインストールします(Wiki ガイドを参照)
- 3
ファームウェアファイルに対して binwalk を実行します
binwalk DIR-890L_AxFW110b07.bin
収録されている特集
トピック
よくある質問
- binwalk とは?
- Rust製のファームウェア解析ツール。ファイル内に埋め込まれたファイルやデータを特定し、必要に応じて抽出できます。 Binwalkは、ほかのファイルに埋め込まれたファイルやデータを特定し、必要に応じて抽出できます。主な用途はファームウェア解析ですが、シグネチャデータベースにより幅広いファイルやデータ形式に対応しています。
- binwalk は無料で使えますか?ライセンスは?
- binwalk は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- binwalk は今もメンテナンスされていますか?
- 半年以内に更新あり。binwalk の最終コミットは 2026年8月11日 です。
- binwalk は何に使えますか?
- ルーターやIoTデバイスのファームウェアイメージを解析し、埋め込まれたファイルシステムを探す バイナリデータから圧縮またはアーカイブされた領域を抽出する エントロピーグラフを使って、未知のバイナリに暗号化または圧縮されたデータが含まれるか確認する バイナリのシグネチャスキャンを独自のRustツールに組み込む
- binwalk のインストール方法は?
- 依存関係をすべて含む Docker イメージをビルドします(Wiki ガイドを参照) または Rust のパッケージマネージャーからインストールします(Wiki ガイドを参照) ファームウェアファイルに対して binwalk を実行します: binwalk DIR-890L_AxFW110b07.bin
- binwalk はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ReFirmLabs/binwalk
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
radare2にAI支援リバースエンジニアリング用のr2aiコマンドと、逆コンパイル向けdecaiプラグインを追加するLLM対応プラグイン。
78種類以上のアーカイブ、圧縮、ファイルシステム形式からファイルを再帰的に展開し、バイナリデータ内の未知の領域を切り出すコマンドラインツール。
リバースエンジニアリング、ペンテスト、CTFのタスクを適切な手順書に振り分け、ツールのインストール状況を確認するAIエージェント向けスキルパック。
REAを基盤とするAI支援型リバースエンジニアリングエージェント。解析ワークフローへの振り分け、証拠の記録、Studioの作業環境、承認制の自己改善ラボを備えます。
IPSW/OTAのダウンロード、Mach-Oやdyldキャッシュの解析、kernelcacheの調査、接続中のiOSデバイス操作に対応した、Appleファームウェア研究用CLIツールキット。