Windowsをご利用であれば、お使いのノートPCがお客様を監視している(新しいウィンドウ)ことに、おそらく(新しいウィンドウ)少なくとも(新しいウィンドウ)何となくお気づき(新しいウィンドウ)のことでしょう。今週、Microsoftの至る所に存在するオペレーティングシステムがいかに侵入的(新しいウィンドウ)で、プライバシー(新しいウィンドウ)を脅かすものであるかについて、具体的な事実を改めて突きつけられました。

悪名高い犯罪ハッカーグループであるScattered Spider(新しいウィンドウ)のメンバーと疑われている19歳のピーター・ストークス容疑者が、フィンランドから米国に引き渡され、”高級ジュエリー小売業者であるF社”をハッキングした容疑で起訴されました。

しかし、この事件が興味深いのは、同容疑者がどのようにして逮捕されたかという点です。

スパイウェアとしてのWindows

FBIの刑事告訴状(新しいウィンドウ)によると、ストークス容疑者はVPNを使用してオンラインアクティビティを隠していました。VPNは、アクセスしたウェブサイトからお客様の実際のIPアドレスを隠し、お客様のオンラインアクティビティをISPから隠すため、一般的には賢明な選択肢とされています。しかし、同容疑者は致命的な初心者向けのミスを犯してしまいました。Windowsを使用したことです。

当局は、Microsoftの記録を用いてストークス容疑者を特定しました。その記録は、同容疑者のコンピューターと、ウェブ開発用トンネリングツールであるngrokの不審な使用を紐づけるものでした。このツールは、”F社のネットワーク防御を回避し、F社のデータセンターへの持続的な不正アクセスを有効にする”ために使用されていました。

Microsoftがストークス容疑者のコンピューターを特定できたのは、Global Device Identifier(GDID)のおかげです。これは「デバイス上のWindowsオペレーティングシステムのインストールを個別に一意に識別するように設計された、デバイスレベルの識別子」です。

つまり、Windowsをインストールするたびに、Microsoftがデバイスを特定するために使用できるGDIDが生成され(仮想デバイスを含む)、それを使ってテレメトリを収集する(新しいウィンドウ)ことも可能になります。Windowsを再インストールすると、そのデバイス用に新しいGDIDが作成されますが、Microsoftのシステムから古いGDIDが消去されるわけではないため、引き続きデバイスの特定に使用される可能性があります。

その後、Microsoftはこの情報を第三者に提供しました。

FBIはMicrosoftが提供した情報をどのように利用したか

この証拠だけでは犯罪とストークス容疑者を結びつけるには不十分でしたが、GDIDを把握することで、FBIは同容疑者のデバイスがこれまでにアクセスしたIPアドレスの履歴を得ることができました。それらのIPアドレスが特にピーター・ストークス容疑者のものであることを証明するため、捜査官はこのIP履歴を、Apple、Snapchat、Facebook、ゲーム「Growtopia」のログイン情報など、同容疑者のものであることが分かっているアカウントへのログイン履歴と照合しました。

告訴状によると、GDIDをストークス容疑者のものであると判明しているアカウントに紐づけることで、宝石店のハッキングに使用されたGDIDが、同容疑者の所有するデバイスのものであることを証明する一助となったとのことです。

このようにして特定されたIPアドレスの1つが、ニューヨークのホテルに属していたことも、同容疑者にとって不利な要素となるでしょう。捜査官によると、そのホテルの内装は、ストークス容疑者が100ドル札の束で顔を隠しているSnapchatの自撮り写真に写っている室内の様子と一致しているとのことです。

容疑者とされるハッカーの、自らを罪に陥れる自撮り写真

これは、私たち他のユーザーにとって何を意味するのでしょうか?

まず強調すべきなのは、今回のケースにおいて、システムは意図した通りに機能したということです。

ストークス容疑者は、2022年以降の100件以上の企業への侵入において、合計1億ドルを超える身代金支払いに絡む共謀、サイバー侵入、および詐欺罪などの容疑に直面しています。FBIによるMicrosoftデータの使用は、裁判所の命令や召喚状を必要とする法的枠組みの範囲内で行われています。

しかし、GDIDは、ユーザーの同意や、代金を支払って購入したハードウェアの実際の所有者は誰なのかという重要な問題を提起しています。お使いのデバイスでGDIDへの同意を求められることはなく、それを簡単に削除する方法もありません。Windowsを完全に再インストールしたとしても、部分的な解決策にしかなりません。

Microsoftの膨大なオンラインドキュメント全体において、GlobalDeviceIdについて言及されているのは、誰も読む(新しいウィンドウ)ことのないような、非常に難解な技術文書の中に埋もれた、わずか1箇所のみです。

しかし、macOS、Android、iOSなど、他のすべての主要な商用オペレーティングシステムも、ほぼ確実にメーカーに対してデバイスを一意に特定できるのは事実です。残念なことに、私たちのほとんどがこの現状を単純に受け入れてしまっています。

そうではない人々にとって、これを回避する唯一の実用的な方法は、Linuxなどのオープンソースのオペレーティングシステムを使用することです。