クリプトジャッキング (CryptoJacking)とは暗号通貨(Cryptocurrency)とハイジャッキング(Hijacking)の複合語で、他人のコンピューターリソースを勝手に使って暗号通貨を採掘する行為を示します。サイバー犯罪者たちは悪意のあるリンクが含まれている迷惑メールを送って感染させる手法を使って被害者のコンピューターでクリプトマイニング Javascript コードをロードするウェブサイトへのリンクをクリックするように誘導します。このような手法でこっそり設置された暗号通貨の採掘悪性コードの急増と伴い、クリプトジャッキングの攻撃を受けた企業はネットワークが中断されるか、莫大なクラウド費用を負わされるかもしれません。
特に、ブラウザマイニング(Browser mining)Javascript 機能を利用すると、だった2つや3行の Javascript コードを挿入するだけで手軽に PC を感染させられます。ハッカーがよく使うクリプトジャッキング方式でコインハイブ(CoinHive)とディップマイナー(DeepMiner)があります。Criminal IP チームで分析した結果、この2つの クリプトジャッキング はかつてより少なくなったですが、未だにたくさんの PC が感染されていることが分かりました。
Criminal IP アセット検索でコインハイブ(CoinHive)マイナーボットを検索
Criminal IP アセット検索 で “コインハイブ(CoinHive)”を検索すると、14,590台のサーバーが検索されます。照会された IP アドレスは全てコインハイブ(CoinHive)に感染されたサーバーとして考えられます。コインハイブ(CoinHive)は主にモネロ(XMR)を採掘し、WordPress、Magento、Drupalなど様々なウェブアプリケーションがこの悪性コードに感染されて採掘に悪用されていることがわかりました。
ユーザーが感染されたウェブサイトにアクセスすると、コインハイブ(CoinHive)Javascript が活性化され、使用できる CPU 性能を生かして、コインの採掘を始めます。このような方式で、約10~20人の Active Miner がいる場合、平均的に約 0.3 XMR(~$109)の月収を稼げると知られています。
コインハイブ(CoinHive)Miner を検索するキーワードは以下のようです。


以下の画像はコインハイブ(CoinHive)サーバーへアクセスする Javascript のコード内容です。
コインハイブ(CoinHive)JS ライブラリ ファイル名は基本的に “coinhive.min.js” ですが、たまに JS ライブラリの名称を変えて使うため、Criminal IP で検索する際は、“CoinHive.Anonymous” の文字の存在有無で感染を判断するのが一番正確です。

Google 検索でもコインハイブ(CoinHive)マイニングフールアクセスドメインアドレスを見つけられます。ちなみに、このサイトは現在、アクセスできません。

Criminal IP でディップマイナー(DeepMiner)ボットを検索
また、人気のあるクリプトマイナーでディップマイナー(DeepMiner)があります。ディップマイナー(DeepMiner)もXMR(Monero)や ETN(Electroneum)暗号通貨の採掘に使われるオープンソース Javascript マイナーボットで Criminal IP アセット検索で検索すると、50の結果を表します。検索キーワードはコインハイブ(CoinHive)に似た形で、下のようです。


ディップマイナー(DeepMiner)Javascript ソースコードは、Javascriptのライブラリ名が ‘jqueryeasyui.js’ で、jQuery のライブラリ名に似ています。一般ユーザーはこの特徴により混乱し、検知しにくくなります。

Criminal IP 検索フィルターでクリプトルート(Crypto-Loot)ボット探し
クリプトルート(Crypto-Loot)とはコインハイブ(CoinHive)の競争採掘ボットで知られています。アセット検索で “CRLT.Anonymous” のキーワードを検索すると、1,209の結果が出ます。しかし、サーバーコードが403である方が多いです。

403コードの場合は調べる必要がないため、サーバーコードが “200 OK” の場合のみを検索したら、実際感染状態であるサーバーを確認できます。24台のサーバーがあります。


Criminal IP 検索フィルターで CoinIMP ボット探し
CoinIMP もブラウザベースの暗号通貨マイニングスクリプトです。サイバー犯罪者たちが脆弱なドルーパル(Drupal)ウェブサイトの index.php ファイルを感染させ、ユーザーがメインページをブラウジングするとき、マイニングスクリプトが実行されます。Criminal IP で検索すると、389のサイトが照会されます。

CoinIMP マイナーは Javascript をロードする JS ファイル名が一定せず、毎度ランダムな文字を使うため、ただファイル名だけでは検知しにくい特徴があります。また、もう一つの特徴としては他のクリプトジャッキングと違って、場合によっては Victim PC の CPU 資源を最大30%消耗させることです。


最近の AWS クラウド環境で CryptoMiner が設置される、いわゆる “デノニア(Denonia)”マルウェア件が海外のセキュリティ会社によって報告されたことがありました。下の画像はデノニア(Denonia)感染の例かは確実ではないが、ハッカーとして見られる攻撃者が残すメッセージを Criminal IP で検索した結果です。

AWS Lambda 機能から Amazon ECS(Elastic Container Service) コンテイナーに Coin Miner を設置し感染させられます。ちなみに、AWS Lambda はAWSで提供するサーバーレスコンピューティングプラットホームで、サーバーを使わずアプリケーションや関数を実行させられます。

データの提供:Criminal IP