Storeサイト」間の「すべての」通信をHTTPS化したそうです。Bursztein氏よると2012年7月にはそれらの脆弱性を発見、Appleには伝えていたそうです。ログイン時はHTTPSを使用していたそうですが、アプリ情報ページの表示やインストール済みアプリの一覧表示時には暗号化していないHTTPで通信していたそうです。「ログイン時にHTTPSが使われていたならパスワードは盗まれないから大丈夫じゃない?」そう思った方もいることでしょう。話はそう単純ではありません。他のページでHTTPSが使われていないことにより、ユーザを騙してパスワードを盗んだり、有料のアプリを買おうとしているユーザに攻撃者が作った別の有料アプリを買わせたり、インストール済みアプリの一覧を盗んだりすることができるのです。Bursztein氏のブログ記事に記載されていますが、本ブログでもちょっとシナリオを考えてみましょう。ユーザを騙してパスワードを盗むまず、前提として攻撃者がターゲットの利用するネットワークを傍受できる状態であることが必要です。これは、偽のWi-Fiスポットを作り、そこにターゲットを繋がせることなどで可能となります。miniを使っている人をよく見かけるスタバ辺りがねらわれやすそうですね。ここでは無料W-Fiサービスを暗号化なしに提供しているので、このアクセスポイントを偽装する悪い奴がいてもおかしくなさそうです。technologyとまあ、ちとおふざけ気味に書いてみましたが、いかにもノマドでかっこいいスタバのWi-Fiサービスって、その辺の野良Wi-Fiと大して変わらないくらい危険なんだってことをいいたいだけです。以下は、攻撃者の立場でのシナリオです。ノマドを装いスタバを訪れます。長くかかるかもしれないので、ペンティあたりのでかいサイズのドリンクを頼んで、席を探します。mini、さらにはiPhoneを並べている客がいたので、その隣に座ります。PCを起動し、偽のアクセスポイントと無線LANに対応したパケットキャプチャーツールを起動し、ターゲットがiOS製品を使うのを待ちます。Airでの作業が終わったのか、iPadで偽のアクセスポイントにつなぎにきました。Storeにアクセスしてきました。Store」アプリを起動したようです。ここで、通信に割り込み、偽のログインプロンプトを表示させ、隣のターゲットの様子を見ます。通常、この時点ではログインのプロンプトは表示されないのですが、どうやらターゲットはそんなことには気づいていないようで、ソフトウェアキーボードを起動し、なにやら入れています。PC上のキャプチャーデータを確認すると、確かに暗号化されていないアカウントとパスワードがキャプチャさてていました。残っているペンティサイズのラテを楽しみ、ゆっくり店を出ます。このシナリオは、インストール済みアプリの一覧表示時にHTTPが使われていることを悪用して偽のログインプロンプトを表示させ、ターゲットが入力したアカウントとパスワードを盗聴するというものです。Bursztein氏がパスワードを盗聴するシーンの動画を公開しているのでそれも貼っておきますね。Bursztein氏の記事には、「先週、Appleが修正した」とありますが、Appleのサイトを見ると、1月23日だったようです。issue.とはいえ、長い間この状態が放置されていたことを考えると、それまでの間に被害が出ていた可能性も否定できません。サイズの大きなアプリをダウンロードするのに、Wi-Fiスポットを使っている人は結構いそうです。今時、秘密情報をやり取りする可能性のあるWebサーバとの通信において、SSLを使わないというのは考えられません。このような状態であったことを積極的にアナウンスしないAppleのやり方は、いつものこととはいえ、腹立たしさを感じます。Storeを利用した覚えがあるようなら、念のためパスワードを変更することをおすすめします。meセキュリティネタやiPhone、iPad、Android関連の記事を中心に気になったことを書いています。IT系のネタはあまり難しくならないように、わかりやすい言葉で書きたいと考えています。(1)プロフィールAuthor:reynotchTwitter:@reynotchFacebookGoogleセキュリティネタやiPhone、iPad、Android関連の記事を中心に気になったことを書いています。IT系のネタはあまり難しくならないように、わかりやすい言葉で書きたいと考えています。