インターネット
 Computer >> コンピューター >  >> ネットワーキング >> インターネット

ブラウザを乗っ取る暗号資産マイニングスクリプトに注意!CPU使用率が異常に高いときの見分け方と対策

ほとんどのWebサイトは、アフィリエイトリンクや第三者広告(あるいは独自の広告システム)によって収益を得ています。多少煩わしく感じることもありますが、中には広告を目立ちにくくする工夫を凝らし、コンテンツに自然に溶け込ませているサイトもあります。しかし一方で、訪問者の同意なしにそのPCの計算能力を使って暗号資産(仮想通貨)を「マイニング」し、利益を得ようとするスクリプトを仕込むサイトも現れています。この問題はすでに深刻化しており、ブラウザ開発者たちの注意をも引きつけつつあるのです。

マイニングスクリプトの仕組み

マイニングスクリプトの最も有名な事例は、海賊版ソフトやメディアの配信拠点として知られる「The Pirate Bay(パイレート・ベイ)」が、訪問者のPCを使って匿名性の高い暗号資産「モネロ(Monero)」を採掘させるスクリプトを仕込んでいたことが発覚した一件です。

多くのユーザーは気づかないうちに自分のPCの処理能力を提供し、サイト運営のための収益(それ以上)を生み出していました。サイト運営者は、広告を表示せずに収入を得るためにこの手法を選んだのです。

この種のマイニングスクリプトが機能するのは、クライアント側(訪問者のブラウザ側)で実行されるからです。PHPなどのサーバーサイド言語はサーバーのリソースを使ってページの表示方法をクライアントへ送信しますが、JavaScriptのような言語はほぼ完全に訪問者側のリソースに依存し、ページ要素の表示処理の一部をブラウザに委ねています。

たとえば、Google AdSenseのように、JavaScriptでサードパーティの広告を取得・表示させるスクリプトを書くことができます。マイニングスクリプトの場合は、代わりに「計算能力を暗号資産の採掘に使え」とブラウザに要求するコードになっています。そしてブラウザは、それが何であるかを知らないまま、その要求に従ってしまうのです。

乗っ取られているかどうかを見分ける方法

ページ上でこの種のスクリプトが実行されているかを確認する最も簡単な方法は、タスクマネージャーなどでタスクを一覧表示し、異常に多くのCPUを使用しているプロセスがないかチェックすることです。テキスト中心のシンプルなページを見ているだけなのに、特定のコアのCPU使用率が100%に達し、しかも犯人がブラウザのタスクであれば、あなたはマイニングスクリプトに乗っ取られている可能性が高いといえます。

乗っ取りを止めるには、リソースを食いつぶしていると思われるタブを閉じるだけでOKです。タスクごとにプロセスが分かれているブラウザ(Linuxユーザーならシステムモニター上のプロセス)を使っている場合は、問題のタスクだけを終了させれば、該当するタブも一緒に閉じられます。

自分を守るための追加対策

  • アンチマイニング系の拡張機能を導入する: minerBlockやNoScriptなど、マイニングスクリプトのドメインをブロックする拡張機能が各ブラウザ向けに公開されています。
  • 対策済みブラウザを選ぶ: 一部のブラウザ(Operaなど)は、マイニングスクリプトを検知・ブロックする機能を標準搭載しています。
  • 常時CPU使用率を意識する: ファンが急に回り始めたら、まずタスクマネージャーを開いて原因を特定しましょう。

ブラウザ開発者はどう対応しているのか?

Mozillaやその他のブラウザ開発者がこの問題をすでに検討しているかどうかは定かではありませんが、ChromiumプロジェクトのGoogleエンジニアたちは問題意識を持ち始めています。エンジニアの一人であるOjan Vafai氏は2017年10月19日、以前のバグレポートに回答し、CPUを大量に消費するタブを自動的にスロットリング(処理速度を制限)するというアイデアを含む複数の解決策を提案しました。

これは一夜にして解決策が実装されることを意味するわけではありませんが、エンジニアたちがすでに問題を認識している以上、マイニングスクリプトへの対応策について合意形成ができ次第、ユーザー保護に向けた取り組みが進められることは確実です。

さらに、ブラウザ業界では各社が互いの動きに追随する傾向があるため、時間の経過とともに他社からも新たなソリューションが登場してくる可能性が高いでしょう。

ブラウザ開発者はマイニングスクリプトに対してどのような対策を講じるべきだと思いますか? CPUを占有しないのであれば、広告の正当な代替手段になり得ると考えますか? ぜひコメントであなたの意見を聞かせてください!

  1. ブラウザだけで完結!無料Webアプリ「Zip It」でファイルにパスワードを簡単にかける方法

    パソコンでもスマートフォンでも、ファイルにパスワードをかけて保護したいときに頼れるのが、無料のWebアプリ「Zip It」です。利用に必要なのはブラウザとURLだけ。保護したいファイルをドラッグ&ドロップするか、「Select a file to encrypt(暗号化するファイルを選択)」をクリックして対象ファイルを選ぶだけです。 専用ソフトのインストールもブラウザ拡張機能の追加も不要なため、うっかりマルウェアやウイルスをダウンロードしてしまう心配もありません。完全無料で操作も非常にシンプルなので、ITにあまり詳しくない方でも安心して使えるのが魅力です。 Zip Itの基本的な使い方 ファ

  2. Chromeを高速化する10の方法|今すぐ試せる設定とテクニック

    Chromeは軽快で使いやすいブラウザですが、使い続けているうちに動作が遅くなることがあります。原因の多くは、蓄積されたキャッシュファイルやインストールしすぎた拡張機能です。しかも、それらの多くは実は必要のないものだったりします。キャッシュの削除、ブラウザのアップデート、隠れた設定項目の活用など、PC上のChromeを高速化する方法はいくつもあります。これらを見直すだけで、Chromeのパフォーマンスは大きく改善します。本記事では、今日からすぐ実践できる10の対策を順番に解説します。1. Chromeを最新バージョンにアップデートするまず試したいのが、Chromeを最新版に更新することです。新