日本語版
最新ニュース
世界

iOSで3リーマメッセージを分析する – ツールFridaを使用して

プレーン言語の3リーマメッセージiOSなどの閉鎖システムでも、信頼できるソースからのみソフトウェアをインストールするダイナミックインストゥルメンテーションを使用すると、チャットアプリからのメッセージを抽出できます。メッセージは、ロギングのためにWebサーバーに送信できますバイナリコードを変更することにより、接続されたコンピューターなしで操作されたアプリを開始できます最近興味深いものを見つけました 8ksecresearchによる記事IOSの信号と電報のメッセージを分析するためのFRIDAの使用。スイスのメッセージングアプリThreemaについても同じことが可能であるかどうかは、私たちに疑問が生じました。さらに、私たちは私たちの制御下にあるサーバーに追放されたメッセージを送信したかったのです。免責事項:これは、3リーマの弱点ではありません。メッセージが機能するための拡張のためには、デバイスへの物理的アクセスとパスコードの知識が必要です。または、被害者は手動で手動でインストールされたアプリをインストールする必要があります。この記事は、次の中間ステップに分かれています。 Fridaガジェットをアプリに挿入しますメッセージをプレーンテキストで処理する関数を見つける送信されて受信したメッセージを接続されたコンピューターに送信します当社の制御下にあるサーバーにメッセージを送信しますボーナス:エージェントは自動的に起動しますデバイスが脱獄で使用される場合、最初のステップをスキップできます。この記事では、基本的な知識を設定しています iOSモバイルアプリケーションテスト そしてツール フリーダ あらかじめ。私たちが 脱獄せずにデバイスを使用します Fridaのダイナミックインストゥルメンテーション関数を使用できるように、Fridaガジェットをアプリに挿入したい場合。ツール 異議 これを行うには、必要なすべての手順を実行するために完全に自動コマンドを提供しますが、アプリのすべての変更を完全に制御できるように、ここでは手動の方法を示します。全て iOSのアプリにはコード署名が含まれていますこれにより、変更が行われていないことが保証されます。アプリ内のバイナリファイルの一部を変更したいため、このコード署名を再生する必要があります。これに必要な証明書とキーは次のとおりです プロビジョニングプロファイル Appleの有効な開発者アカウントで説明され、リクエストできます。有効なプロビジョニングプロファイルを取得するために、空のXcode iOSアプリプロジェクトを作成し、ターゲットデバイスにインストールします。 Xcodeはデバイスを自動的に登録し、後で使用できるプロビジョニングプロファイルを生成します。も必要です 3リーマからのIPA との最新バージョン フリーダガジェット iOSの場合。次に、次のコマンドを実行して、Fridaガジェットをアプリパッケージにコピーし、メインプログラムに読み込み機器を挿入できます。 > unzip threema.ipa && cd payload/threema.app> cp frameworks/fridagadget.dylib> insert_dylib —Strip -codesig —inplace frameworks/fridagadget.dylib threema> cd ../../ && zip…

iOSで3リーマメッセージを分析する – ツールFridaを使用して

1744265305
2025-04-09 22:02:00

プレーン言語の3リーマメッセージ

  • iOSなどの閉鎖システムでも、信頼できるソースからのみソフトウェアをインストールする
  • ダイナミックインストゥルメンテーションを使用すると、チャットアプリからのメッセージを抽出できます。
  • メッセージは、ロギングのためにWebサーバーに送信できます
  • バイナリコードを変更することにより、接続されたコンピューターなしで操作されたアプリを開始できます

最近興味深いものを見つけました 8ksecresearchによる記事IOSの信号と電報のメッセージを分析するためのFRIDAの使用。スイスのメッセージングアプリThreemaについても同じことが可能であるかどうかは、私たちに疑問が生じました。さらに、私たちは私たちの制御下にあるサーバーに追放されたメッセージを送信したかったのです。

免責事項:これは、3リーマの弱点ではありません。メッセージが機能するための拡張のためには、デバイスへの物理的アクセスとパスコードの知識が必要です。または、被害者は手動で手動でインストールされたアプリをインストールする必要があります。

この記事は、次の中間ステップに分かれています。

  • Fridaガジェットをアプリに挿入します
  • メッセージをプレーンテキストで処理する関数を見つける
  • 送信されて受信したメッセージを接続されたコンピューターに送信します
  • 当社の制御下にあるサーバーにメッセージを送信します
  • ボーナス:エージェントは自動的に起動します

デバイスが脱獄で使用される場合、最初のステップをスキップできます。この記事では、基本的な知識を設定しています iOSモバイルアプリケーションテスト そしてツール フリーダ あらかじめ。

私たちが 脱獄せずにデバイスを使用します Fridaのダイナミックインストゥルメンテーション関数を使用できるように、Fridaガジェットをアプリに挿入したい場合。ツール 異議 これを行うには、必要なすべての手順を実行するために完全に自動コマンドを提供しますが、アプリのすべての変更を完全に制御できるように、ここでは手動の方法を示します。

全て iOSのアプリにはコード署名が含まれていますこれにより、変更が行われていないことが保証されます。アプリ内のバイナリファイルの一部を変更したいため、このコード署名を再生する必要があります。これに必要な証明書とキーは次のとおりです プロビジョニングプロファイル Appleの有効な開発者アカウントで説明され、リクエストできます。有効なプロビジョニングプロファイルを取得するために、空のXcode iOSアプリプロジェクトを作成し、ターゲットデバイスにインストールします。 Xcodeはデバイスを自動的に登録し、後で使用できるプロビジョニングプロファイルを生成します。も必要です 3リーマからのIPA との最新バージョン フリーダガジェット iOSの場合。次に、次のコマンドを実行して、Fridaガジェットをアプリパッケージにコピーし、メインプログラムに読み込み機器を挿入できます。

> unzip threema.ipa && cd payload/threema.app> cp frameworks/fridagadget.dylib> insert_dylib —Strip -codesig —inplace frameworks/fridagadget.dylib threema> cd ../../ && zip -r threema_frida_gadget

コード署名を生成するためのさまざまなツールがあります。 iOS-App-Signer 信頼できることが証明されています。しかし、Threemaでは、スタート中の署名後にアプリがクラッシュし、次のエラーメッセージとBackTraceが発行されたという問題がありました。

故障したスレッドのバックトレース。 Fridaは独自のスレッドで実行され、ここでクラッシュしていないため、エラーは何か他のものによるものでなければなりません

エラーメッセージとバックトレースは、エラーがフリーダとは関係がないことを示していますが、 アプリケーショングループ識別子 コード歌唱プロセス。 アプリケーショングループ識別子 の一部です 資格 プロビジョニングプロファイルに拘束され、Appleによって検証された認証であるアプリ。

元のThreemaアプリの資格:

#iOSで3リーマメッセージを分析する #ツールFridaを使用して

執筆者について: nipponese

Nipponese News編集部は、国内外のニュースを日本語で分かりやすくお届けします。