>>63
技術的解析詳細
Xcodeの変更
XcodeGhostにおける最も新しい攻撃手法はXcodeコンパイラの変更です。この考え方自体は新しいものではありません。エドワード・スノーデンによって開示された文書に関するThe Interceptのレポート(英語)によると、TCB Jamboree 2012カンファレンスでは“Strawhorse: Attacking the MacOS and iOS Software Development Kit” (MacOSとiOS SDKの攻撃) と呼ばれるプレゼンテーションがありました。
このプレゼンテーションではサンディア国立研究所の研究者がiOSとOS Xの両方でアプリを感染させるためにXcodeを攻撃するアイデアを発表しました。ここで留意すべきことは、The Interceptは2015年3月10日にこのプレゼンテーションを報告し、同じ月にXcodeGhostが発表されたということです。
図3. エドワード・スノーデンからリークされた文書が同じ攻撃手法を示唆
XcodeGhostは悪意ある “CoreServices” オブジェクトファイルをXcodeインストーラに加えていたました。開発者がアプリをコンパイルするために感染したXcodeを使用した場合、リンカーがアプリケーションの実行ファイルに悪意あるオブジェクトファイルをリンクします。これはどのように実現されるのでしょうか?
解析の結果、XcodeGhostもリンカーを制御するためにXcode内の以下のファイルを変更していました。
Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/Ld.xcspec
Xcodeでは、上記Ld.xcspecファイルはldリンカーによって使用される設定が含まれています。このファイルの最終行において、 “DefaultValue” 変数の定義が以下の文字列を付加するようにXcodeGhostによって変更されていました。
-force_load
$(PLATFORM_DEVELOPER_SDK_DIR)/Library/Frameworks/CoreServices.framework/CoreServices
【セキュリティ】1億2800万人ものiPhoneユーザーがマルウェア入りのアプリをインストールしていたことが明らかに [すらいむ★]
■ このスレッドは過去ログ倉庫に格納されています
64名無しのひみつ
2021/05/11(火) 07:08:46.51ID:6sZhugN4■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【国旗損壊罪】「寄せ書き」「イベン配布小旗回収廃棄」「古い汚れた国旗を償却」「映画」は処罰対象外 [七波羅探題★]
- そりゃ結婚離れが加速するわ 女性が相手に求めるもの日本「2位学歴・職業、1位年収・経済力」欧米は? [七波羅探題★]
- 【ボクシング】元世界王者・内藤大助 3000万円の借金返済生活 週6日勤務も「手元に残らない…」 [このもん★]
- 京都で行方不明…20歳の米大学生、日本の市民が捜索支援に加わる [ぐれ★]
- 1歳誕生日「顔面ケーキ」動画が大炎上、なぜ投稿? 浮上する2つの説 [どどん★]
- 2~4月レアメタル対日輸出ゼロ 中国規制、代替で価格3倍 タングステン調達難 [ぐれ★]
- 京都の行方不明アメリカ人男性、遺体で発見 [573472858]
- この夏のコーデ
- 🏡
- 下の階のショートスリーパージジイがうざすぎる
- チョコが使われてない甘いお菓子ない?
- キオクシアバブル、歴史に残る崩壊へ [261472595]