
クリプトジャッキングの意味と定義
クリプトジャッキングは、サイバー犯罪者が人々のデバイス (コンピューター、スマートフォン、タブレット、またはサーバー) を不正に使用して暗号通貨を採掘するサイバー犯罪の一種です。多くのサイバー犯罪と同様に、その動機は利益ですが、他の脅威とは異なり、被害者から完全に隠れた状態になるように設計されています。
クリプトジャッキングとは何ですか?
クリプトジャッキングは、コンピューターやモバイル デバイスに埋め込まれ、そのリソースを使用して暗号通貨をマイニングする脅威です。暗号通貨はデジタルまたは仮想通貨であり、トークンまたは「コイン」の形をとります。最もよく知られているのはビットコインですが、暗号通貨には約 3,000 種類あり、一部の暗号通貨はクレジットカードやその他のプロジェクトを通じて物理的な世界に進出していますが、大部分は仮想のままです。
暗号通貨は、「ブロックチェーン」と呼ばれる分散型データベースを用いて運用されます。ブロックチェーンは、前回の更新以降に行われたすべての取引に関する情報で定期的に更新されます。最近の取引の各セットは、複雑な数学的プロセスを用いて「ブロック」にまとめられます。
暗号通貨は、新しいブロックを生成するために、個人の計算能力の提供に依存しています。計算能力を提供する人には、暗号通貨が報酬として付与されます。計算資源を通貨と交換する人は「マイナー」と呼ばれます。
大規模な暗号通貨では、専用のコンピューターリグを稼働させるマイナーのチームが、必要な計算を実行します。この作業には膨大な量の電力が必要です。例えば、ビットコインネットワークは現在、年間73TWh以上の電力を消費しています。
クリプトジャッカーとクリプトジャッキングの未来
ここでクリプトジャッキングが登場します。クリプトジャッカーとは、莫大なコストをかけずに暗号通貨マイニングのメリットを享受したい人々です。高価なマイニングハードウェアや高額な電気代を支払う必要がないため、クリプトジャッキングによってハッカーは多額の経費をかけずに暗号通貨をマイニングできます。主にパソコンでマイニングされる暗号通貨はモネロであり、追跡が困難なためサイバー犯罪者にとって魅力的です。
クリプトジャッキングが減少しているのか増加しているのかについては議論があります。クリプトジャッキングは、特にビットコインやモネロといった暗号通貨の価値に比例して増加する傾向があります。しかし近年、2つの要因がクリプトジャッキングを抑制しています。
法執行機関による取り締まり。
仮想通貨マイナー対策の主要サイトであったCoinhiveの閉鎖。Coinhiveは、ウェブサイトに組み込むことで訪問者のコンピュータにMoneroをマイニングさせるためのJavaScriptコードを提供していました。Coinhiveのコードはすぐに悪用され、サイト所有者の知らないうちにハッカーがウェブサイトにマイニングスクリプトを挿入することも可能でした。Coinhiveは2019年3月に閉鎖され、それに伴いサイト感染数も大幅に減少しました。
クリプトジャッキング攻撃の動機はシンプルです。それは金銭です。暗号通貨のマイニングは非常に大きな利益をもたらしますが、多額の費用を賄う手段がなければ利益を上げるのは困難です。クリプトジャッキングは暗号通貨マイニングの犯罪的側面であり、違法でありながら効果的かつ安価な方法で貴重なコインをマイニングする手段となります。
クリプトジャッキングはどのように機能しますか?
サイバー犯罪者はデバイスにハッキングしてクリプトジャッキングソフトウェアをインストールします。このソフトウェアはバックグラウンドで動作し、暗号通貨のマイニングや暗号通貨ウォレットからの窃盗を行います。何も知らない被害者はデバイスを通常通り使用できますが、パフォーマンスの低下や遅延に気付く場合があります。
ハッカーが被害者のデバイスに密かに暗号通貨を採掘させるには、主に次の 2 つの方法があります。
被害者に電子メール内の悪意のあるリンクをクリックさせ、コンピュータに暗号通貨マイニングコードをロードさせる
被害者のブラウザに読み込まれると自動的に実行されるJavaScriptコードでウェブサイトやオンライン広告を感染させる
ハッカーは、利益を最大化するために、しばしば両方の方法を用います。どちらの場合も、コードはクリプトジャッキングスクリプトをデバイス上に埋め込み、被害者が作業している間、バックグラウンドで実行されます。どちらの方法を用いるにせよ、スクリプトは被害者のデバイス上で複雑な数学的問題を実行し、その結果をハッカーが管理するサーバーに送信します。
他の種類のマルウェアとは異なり、クリプトジャッキングスクリプトはコンピュータや被害者のデータに損害を与えることはありません。しかし、コンピュータの処理リソースを盗みます。個人ユーザーにとっては、コンピュータのパフォーマンス低下は単なる煩わしさに過ぎないかもしれません。しかし、クリプトジャッキングは企業にとって大きな問題です。なぜなら、クリプトジャッキングされたシステムを多数保有する組織は、実際にコストを負担することになるからです。例えば、
ヘルプデスクと IT 部門がパフォーマンスの問題を追跡し、問題を解決するためにコンポーネントやシステムを交換するのに費やす時間。
電気代が上昇する。
一部の暗号通貨マイニングスクリプトには、ネットワーク上の他のデバイスやサーバーに感染するワーム機能があります。そのため、特定と削除が困難になります。これらのスクリプトは、デバイスが競合する暗号通貨マイニングマルウェアに既に感染していないかどうかを確認することもあります。別の暗号通貨マイニングマルウェアが検出された場合、スクリプトはそれを無効化します。
暗号通貨マイニングの初期事例では、一部のウェブパブリッシャーが、サイト訪問者に暗号通貨マイニングの許可を求めることでトラフィックを収益化しようとしました。彼らはこれを公平な交換条件と位置付けました。訪問者は無料のコンテンツを受け取る一方で、サイト側はユーザーのコンピュータをマイニングに利用するのです。例えば、ゲームサイトでは、JavaScriptコードがコインをマイニングしている間、ユーザーはしばらくページに留まります。そして、ユーザーがサイトを離れると、暗号通貨マイニングは終了します。このアプローチは、サイトが自らの活動について透明性を確保していれば有効です。ユーザーにとって難しいのは、サイトが誠実であるかどうかを見極めることです。
悪質な暗号通貨マイニング、すなわちクリプトジャッキングは、許可を求めず、最初のサイトを離れた後も長時間実行され続けます。これは、怪しいサイトの所有者や、正規のサイトに侵入したハッカーが用いる手法です。ユーザーは、訪問したサイトが自分のコンピューターを使って暗号通貨をマイニングしていることに気づきません。マイニングコードは、気づかれない程度にシステムリソースを使用します。ユーザーは表示されているブラウザウィンドウが閉じていると思っても、隠れたウィンドウは開いたままです。多くの場合、タスクバーの下や時計の後ろに収まるサイズのポップアンダーウィンドウとして表示されます。
クリプトジャッキングは、デスクトップを狙うのと同じ手法で、Androidモバイルデバイスにも感染する可能性があります。ダウンロードしたアプリに隠されたトロイの木馬を介して攻撃が行われる場合もあります。また、ユーザーのスマートフォンが感染サイトにリダイレクトされ、ポップアップウィンドウが永続的に表示されることもあります。個々のスマートフォンの処理能力は比較的限られていますが、大規模な攻撃が発生すると、クリプトジャッキングの攻撃を正当化するのに十分な総合的な攻撃力を発揮します。