top of page


実践:VulHunt CE で始めるバイナリ脆弱性ハンティング
ソースコードが手元にないソフトウェアを評価する場面は、実務では珍しくありません。組み込み機器、ファームウェア、サードパーティ製バイナリ、古いライブラリ、UEFI モジュール。こうした対象では、ソースコードレビューだけでは足りません。 そこで必要になるのが、バイナリからリスクを探す視点です。 VulHunt Community Edition は、Binarly が公開したバイナリ脆弱性検出フレームワークです。単純に危険な文字列を探すだけではなく、バイナリ解析、デコンパイル結果、データフロー、ルールベースの検出を組み合わせて、脆弱性候補を探すためのツールです。 この記事では、VulHunt CE を Ubuntu 上に構築し、小さな C プログラムを使って、バイナリ検査の流れを試します。 今回やること この記事では、次の流れで進めます。 1. VulHunt CE をビルドする 2. サンプルの脆弱な C プログラムを作る 3. バイナリをコンパイルする 4. VulHunt CE でスキャンする 5. 結果を読む 6. 安全版のコードと比較する
3 日前読了時間: 8分
bottom of page