
Ivantiデバイスのinitrdイメージを復号化するためのツール。カーネルのbzImageをリバースエンジニアリングし、埋め込まれたAESキーを特定して使用します。
Ivanti デバイスの initrd を復号化するための即席ツールです。実際のルートデバイス用の(はるかに有用な)LVM キーを抽出する方法は他にもあるため、これは主に学術的なものです。
使用方法: Ivanti からカーネルファイルをコピーし、bzImage から ELF を抽出します(binwalk -e を使用しました)。それを IDA に読み込み、文字列 "/initrd.image" と "vaes" を参照する関数を探します。initrd の AES キーはそこにあります。このキーをスクリプトに追加し、initrd を指定すると、gz ファイルが得られます。
なお、gzip 圧縮されたカーネルの抽出には苦労しました - 結局 7zip を使用しましたが、これは(gz よりも)はるかに寛容でした。