第7章 annobin
Annobin プロジェクトは、annobin
プラグインと annockeck
プログラムで構成されます。
annobin
プラグインは、GNU コンパイラーコレクション (GCC) コマンドライン、コンパイル状態、コンパイルプロセスをスキャンし、ELF ノートを生成します。ELF は、バイナリーの構築方法を記録し、セキュリティー強化チェックを実行するための annocheck
プログラムに情報を提供します。
セキュリティー強化チェッカーは annocheck
プログラムに含まれており、デフォルトで有効になっています。これはバイナリーファイルをチェックして、必要なセキュリティー強化オプションでプログラムが構築されたかどうかを判断します。annocheck
は、ELF オブジェクトファイルのディレクトリー、アーカイブ、および RPM パッケージを再帰的にスキャンできます。
ファイルは ELF 形式である必要があります。annocheck
は、他のバイナリーファイルタイプを処理しません。
7.1. Annobin のインストール
Red Hat Developer Toolset では、annobin
プラグインおよび annockeck
プログラムは devtoolset-9-gcc パッケージで提供され、「オプションパッケージのインストール」 の説明に従ってインストールされます。