
iOSおよびiPadOSのフォレンジック抽出データをHTML、TSV、タイムライン、KML、LAVAレポートに解析し、モジュール式のアーティファクト検出と暗号化されたiTunesバックアップをサポートします。

iLEAPP は iOS および iPadOS のフォレンジック抽出を解析し、HTML、TSV、タイムライン、KML、LAVA 出力を生成します。iOS/iPadOS 11 から現行バージョンまでをサポートしています。
検索可能な完全なアーティファクトリストは leapps.org/artifacts で閲覧できます(LEAPP ツールでフィルタリング)。
ビルド済みリリースをダウンロードしてください — Python のインストールは不要です。
| プラットフォーム | GUI | CLI |
|---|---|---|
| Windows | ileappGUI-*-Windows_x64.zip | ileapp-*-Windows_x64.zip |
| macOS (Apple Silicon) | ileappGUI-*-macOS_Apple_Silicon.dmg | ileapp-*-macOS_Apple_Silicon.zip |
| macOS (Intel) | ileappGUI-*-macOS_Mac_Intel.dmg | ileapp-*-macOS_Mac_Intel.zip |
| Linux | ileappGUI-*-Linux_x86_64.AppImage | ileapp-*-Linux_x86_64.AppImage |
GUI — ダウンロードを展開し、ileappGUI を実行して、入力タイプ、ソースパス、出力フォルダ、処理するモジュールを選択します。
CLI — ダウンロードを展開し、ターミナルから実行します。出力フォルダは事前に存在している必要があります。
ileapp.exe -t zip -i C:\path\to\extraction.zip -o C:\path\to\output\
macOS および Linux では、展開したアーカイブ内の ileapp バイナリを ileapp.exe の代わりに使用します。
暗号化された iTunes/Finder バックアップ(-t itunes)がサポートされています。GUI では暗号化が検出されると、処理前にパスワードの入力を求められます。CLI では --itunes_password でパスワードを渡します(下記の オプションの解析オプション を参照)。
これらのオプションは CLI ビルド(ileapp / ileapp.exe / python ileapp.py)にのみ適用されます。GUI(ileappGUI)はコマンドラインフラグの代わりにインターフェースを通じて同じ設定を提供します。
組み込みのリファレンスについては、ileapp --help(ソースの場合は python ileapp.py --help)を実行してください。
通常の解析実行には次の 3 つの引数が必要です:
例:
ileapp -t zip -i /path/to/extraction.zip -o /path/to/output/
これらのモードはケースを解析しません。-t、-i、-o を付けずに単独で使用してください:
| 引数 | 長形式 | 説明 |
|---|
例:
ileapp -p
ileapp -c /path/to/output/folder/
アーティファクトモジュールは scripts/artifacts/ にあり、実行時に動的に読み込まれます。
新しいモジュール: iLEAPP モジュールの作成方法 のステップバイステップガイドから始めてください。
その他の参考資料:
リリース版は iLEAPP を実行する最も簡単な方法です。モジュールを開発している場合、または main の未リリースの変更が必要な場合はソースを使用してください。
git clone https://github.com/abrignoni/iLEAPP.git
cd iLEAPP
python3 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
Linux では、GUI 用に tkinter をインストールします:
sudo apt-get install python3-tk
Hexordia による Windows セットアップのヘルプ:
実行前に出力フォルダが存在している必要があります。ソースビルドは公式リリースビルドと区別するため、-dev バージョン(例:2.6.0-dev.0)を報告します。
CLI:
python ileapp.py -t zip -i /path/to/extraction.zip -o /path/to/output/
GUI:
python ileappGUI.py
上記の CLI 引数 を参照するか、python ileapp.py --help を実行してください。
このトリアージツールは、DFIR コミュニティの多くの人々による協力的な取り組みの結果です。
iLEAPP のロゴは Derek Eiri の提供です。
| タイプ | 説明 |
|---|
fs | 通常のパスと名前を持つ抽出ファイルのフォルダ |
zip | 通常の名前のファイルを含む ZIP アーカイブ |
tar | TAR アーカイブ |
gz | GZIP 圧縮アーカイブ |
itunes | ハッシュ化されたパスと名前を持つ iTunes/Finder バックアップフォルダ |
file | 単一ファイル入力 |
| 引数 | 長形式 | 説明 |
|---|
-t | 入力タイプ: fs、tar、zip、gz、itunes、または file | |
-i | --input_path | 入力ファイルまたはフォルダへのパス |
-o | --output_path | 出力フォルダへのパス(事前に存在している必要があります) |
| 引数 | 長形式 | 説明 |
|---|
-w | --wrap_text | 出力ファイルのテキスト折り返しを無効にするにはこのフラグを指定します |
-m | --load_profile | 実行するモジュールを制限する iLEAPP プロファイルファイル(.ilprofile)へのパス |
-d | --load_case_data | LEAPP ケースデータファイル(.lcasedata)へのパス |
--custom_output_folder | レポート出力サブフォルダのカスタム名 | |
--custom_artifacts_path | アーティファクトモジュールを読み込む追加フォルダ(例:scripts/alternate_artifacts) | |
--itunes_password |
-p | --artifact_paths | 現在のディレクトリの path_list.txt にすべてのアーティファクト検索パスを書き込みます |
-c | --create_profile_casedata | 指定されたフォルダに .ilprofile または .lcasedata ファイルを作成する対話型ウィザード |