ドライブバイマイニングはブラウザクリプトジャッキングとも呼ばれ、悪意のある人物がウェブブラウザを通じて何も知らないユーザーのコンピュータ上で密かに暗号通貨をマイニングするために使用する方法です。この形式のマイニングでは、ウェブサイト訪問者の同意や認識なしに、その計算リソースを悪用します。暗号通貨マイニング自体は、トランザクションを検証し、ブロックチェーンネットワークを保護するために使用される正当なプロセスですが、ドライブバイマイニングでは、これらの原則を悪意のある目的で悪用します。
ドライブバイマイニングの起源とその最初の言及の歴史
ドライブバイマイニングは、ビットコインなどの暗号通貨が大きな人気を集め始めた2010年代初頭に登場しました。サイバー犯罪者は、他人のコンピューターの処理能力を活用することで、高価なハードウェアや電気代に投資することなく暗号通貨をマイニングできる機会に気づきました。ドライブバイマイニングが初めて言及されたのは、有名なセキュリティ研究者のミッコ・ヒッポネンが、ウェブサイト上の悪意のある広告に埋め込まれたビットコインマイニングスクリプトを発見したと報告した2011年まで遡ります。
ドライブバイマイニングに関する詳細情報: ドライブバイマイニングのトピックの拡張
ドライブバイマイニングは、悪意のあるスクリプトと、Web ブラウザおよびプラグインの脆弱性の組み合わせによって実行されます。このプロセスは通常、マイニング スクリプトをホストする侵害された Web サイトにユーザーがアクセスしたときに開始されます。多くの場合 JavaScript で記述されたスクリプトは、訪問者の知らないうちに、または同意なしに、訪問者のブラウザで自動的に実行されます。その後、ユーザーの CPU パワーを利用して暗号通貨をマイニングします。通常、ビットコインと比較して匿名性が高いプライバシー機能を備えた Monero がマイニングに使用されます。
マイニング スクリプトは、ユーザーが Web サイトのコンテンツを操作している間、バックグラウンドで実行され、ほとんどの場合、気付かれません。ユーザーの CPU がマイニングに悪用されると、プロセッサの使用率が増加し、デバイスのパフォーマンスが低下し、過熱し、モバイル デバイスのバッテリー寿命が短くなる可能性があります。
ドライブバイマイニングの内部構造: ドライブバイマイニングの仕組み
ドライブバイマイニングの内部構造には、いくつかの重要なコンポーネントが含まれます。
-
悪意のあるスクリプト: ドライブバイマイニングは、JavaScript やその他のスクリプト言語を利用して、Web ページにマイニングコードを埋め込みます。このコードはマイニングプールに接続し、感染した複数のマシンの計算能力を組み合わせて暗号通貨をマイニングします。
-
侵害されたウェブサイト: サイバー犯罪者は、Web サイトのセキュリティ上の脆弱性を悪用したり、正当な Web サイトに悪意のあるスクリプトを挿入したりすることがよくあります。侵害されたサイトの訪問者は、ページにアクセスしたときに、知らないうちにマイニング コードを実行します。
-
マイニングプール: マイニング スクリプトは、複数のマシンの集合的なマイニング作業を調整するサーバーであるマイニング プールに接続します。報酬は、参加者が貢献したコンピューティング パワーに基づいて分配されます。
ドライブバイマイニングの主な特徴の分析
ドライブバイマイニングには注目すべき特徴がいくつかあり、悪意のある行為者にとって魅力的な選択肢となっています。
-
ステルスな性質: ドライブバイマイニングはバックグラウンドで動作するため、ユーザーがその存在を検出することは困難です。
-
参入障壁が低いサイバー犯罪者は、知らないユーザーのリソースを活用するため、専門知識やハードウェアを必要としません。
-
収益化戦略: 違法に採掘された暗号通貨は法定通貨に変換できるため、攻撃者にとってのインセンティブとなります。
ドライブバイマイニングの種類
ドライブバイマイニングは、実行方法に基づいて分類できます。
タイプ | 説明 |
---|---|
ブラウザベースのマイニング | ウェブサイトに埋め込まれた悪意のあるスクリプトは、訪問者のブラウザを悪用してマイニングを行います。 |
マルバタイジングマイニング | マルウェアを含んだ広告は、ユーザーが侵害された広告を読み込むと、マイニング スクリプトを配信します。 |
プラグイン/拡張機能ベース | 悪意のあるブラウザプラグイン/拡張機能は、インストールされると自動的にマイニングスクリプトを実行します。 |
ドライブバイマイニングの使用方法
ドライブバイマイニングは、攻撃者によっていくつかの方法で利用される可能性があります。
-
ウェブサイトの収益化: 一部のウェブサイト所有者は、収益を得るために、ユーザーにその行為を知らせずに、意図的にマイニング スクリプトを埋め込む場合があります。
-
マルバタイジングキャンペーン: サイバー犯罪者は、マイニング スクリプトを含む悪意のある広告を配布する可能性があります。
-
侵害されたウェブホスティング: 攻撃者はウェブホスティング サービスを侵害し、プラットフォーム上でホストされている多数のウェブサイトにマイニング スクリプトを挿入する可能性があります。
問題と解決策
-
ユーザーの意識: ユーザーは、悪意のあるスクリプトを検出してブロックできる広告ブロッカーやウイルス対策ソフトウェアを使用して自分自身を保護できます。
-
ウェブサイトのセキュリティ: ウェブサイトの所有者は、攻撃者がサイトにマイニング スクリプトを挿入するのを防ぐために、セキュリティ対策を優先する必要があります。
-
法的および倫理的懸念: 一部の国では、ブラウザのクリプトジャッキングは違法とみなされています。規制と意識啓発により、悪意のある行為者を抑止できます。
主な特徴と類似用語との比較
特性 | ドライブバイマイニング | 従来のマルウェア |
---|---|---|
目的 | 違法な暗号通貨マイニング | データの盗難、金銭的利益など。 |
ユーザーの同意 | 不在 | 存在しないか、または不正に取得された |
検出難易度 | 適度 | 挑戦的 |
リソースの消費 | 高(CPU、電気、バッテリー) | マルウェアの種類によって変動 |
ペイロード配信 | 侵害されたウェブサイトを通じて | メールの添付ファイル、ダウンロードなど |
サイバーセキュリティの状況が進化するにつれ、ドライブバイマイニングは新たな課題や技術に適応し続けると考えられます。今後の展開としては、次のようなものが考えられます。
-
高度な回避テクニック: ドライブバイマイニングでは、難読化やポリモーフィズムを利用してセキュリティソリューションによる検出を回避する場合があります。
-
ブロックチェーンベースのソリューション一部のウェブサイトでは、ユーザーの同意を確保しながら収益を生み出すために、ドライブバイマイニングの代替としてブロックチェーンベースのマイクロペイメントを採用する場合があります。
-
AIを活用したセキュリティAI を活用したセキュリティ ソリューションは、悪意のあるスクリプトをより適切に識別してブロックし、ドライブバイ マイニングの影響を軽減します。
プロキシサーバーがどのように使用されるか、またはドライブバイマイニングとどのように関連付けられるか
プロキシ サーバーは、ドライブバイ マイニングで重要な役割を果たす可能性があります。悪意のある行為者はプロキシ サーバーを利用して身元を隠すことができるため、当局がマイニング スクリプトのソースを追跡することがより困難になります。プロキシ サーバーは、マイニング スクリプトを配信するために悪用される可能性があり、地域の制限を回避して潜在的な被害者プールを増やすことになります。そのため、OneProxy などのプロキシ サービス プロバイダーは、サーバーが悪意のある活動の経路にならないように、厳格なセキュリティ対策を実装する必要があります。
関連リンク
ドライブバイマイニングとブラウザクリプトジャッキングの詳細については、次のリソースを参照してください。