MASTG-TOOL-0056 Keychain-Dumper
Keychain-dumper は、iOS デバイスが脱獄された後に攻撃者が利用できるキーチェーンアイテムをチェックするための iOS ツールです。最新バージョンの iOS でこのツールを使用するには、いくつかの手順に従う必要があります。まず、Keychain-Dumper リリースページ から最新リリースをダウンロードして、パッケージを unzip します。次に、updateEntitlements.sh スクリプトを同じディレクトリにダウンロードします。最初の行 (KEYCHAIN_DUMPER_FOLDER=/usr/bin
) を KEYCHAIN_DUMPER_FOLDER=/var/jb/usr/bin
に変更して、ルートレス脱獄と互換性を持たせます。デバイスがルート化脱獄 (palera1n など) しているなら、この手順をスキップできます。
# Copy over the binary to /var/jb/usr/bin/
scp keychain_dumper mobile@<deviceip>:/var/jb/usr/bin/
# Copy over the updateEntitlements.sh script
scp updateEntitlements.sh mobile@<deviceip>:/var/jb/usr/bin/
# SSH into the device
ssh mobile@<deviceip>
# Go to the /var/jb/tmp directory and switch to root
cd /var/jb/usr/bin & sudo su
# Add executable permissions to both files
chmod +x keychain_dumper
chmod +x updateEntitlements.sh
# Run updateEntitlements.sh
./updateEntitlements.sh
# Run keychain_dumper
/var/jb/tmp/keychain_dump -h
デフォルトでは、このスクリプトはインストールされているすべてのアプリケーションのキーチェーンを解析するために必要なすべての権限を keychain_dump に付与します。単一のアプリケーションにフォーカスするために、不要な要件をすべて削除できます。
# Extract entitlements
ldid -e /var/jb/tmp/keychain_dump > ent.xml
# Remove all non-needed entitlements from the <array> segment
nano ent.xml
# Assign the entitlements again
ldid -Sent.xml /var/jb/tmp/keychain_dump
使用方法については Keychain-dumper GitHub ページを参照してください。
Last updated
Was this helpful?