ウェブに寄生する:偽CAPTCHAが信頼をマルウェア配布チャネルへと変えた方法

偽CAPTCHAページは無害に見えます――ユーザーに「人間であることを確認」するよう求める、日常的なブラウザチェック。しかし、その見慣れた摩擦の裏で、攻撃者は信頼されたウェブのワークフローを、拡張可能なマルウェア配布インターフェースへと静かに変貌させてきました。 

Censys研究者による最近の分析は、かつて単一の協調キャンペーンに見えたものが、実際にはウェブそのものに寄生する断片化したエコシステムとして理解するほうが適切であり、信頼を盗むのではなく継承していることを示しています。

「Living Off the Webは、従来の誘導手口やブランドなりすましを置き換えるものではありません。それらを増幅させるのです」と、Censysの主任セキュリティ研究者Andrew Northern氏は、eSecurityPlanetへのメールで述べました。

同氏はさらに、「脅威アクターは依然として信頼された名称や説得力のある口実を用いますが、近年は、日常的なインターネット利用そのものの仕組みを悪用する方向へ収束しつつあります。CAPTCHA、ブラウザ通知、更新プロンプト、検証フローは、ユーザーが物事を進めるためにそれらとやり取りするよう条件付けられているため、共有の配布面になっています」と付け加えました。 

Andrew氏はまた、「この収束は多様なアクター、ツールチェーン、目的にまたがっており、偽ソフトウェア更新から今日のウェブネイティブな配布インターフェースに至るまで、何年もかけて進行してきたより大きな変化を示しています」と説明しました。  

偽CAPTCHAが条件付けられたユーザー行動を悪用する仕組み

偽CAPTCHAがウェブベース攻撃の中で持続的な定番となったのは、防御側が制御するのが最も難しいものの一つ――条件付けられたユーザー行動――を悪用するからです。

検証プロンプト、ブラウザチェック、セキュリティの中間ページは、いまや日常的な閲覧の当たり前の一部であり、攻撃者はその馴染みを利用して、従来の検知を回避する実行経路へ被害者を誘導しています。

Censys Threat Hunting Moduleで追跡された約9,500の偽Captchaエンドポイントに対するインターネット全体の分析は、見た目の欺瞞だけでいかに誤解を招き得るかを浮き彫りにしています。 

これらのページの多くは――しばしばCloudflare風の検証チャレンジを模倣し――ほとんど同一に見えるものの、インターフェースの背後には根本的に異なる配布メカニズムが隠されています。

この進化は、帰属特定、検知、対応を複雑にします。見慣れた誘い文句が、もはや見慣れた脅威を示すとは限らず、防御側はウェブ上で信頼とリスクをどう評価するかを再考せざるを得ません。

偽CAPTCHAが多様な攻撃経路を覆い隠す仕組み

一見すると、偽CAPTCHAの活動は緊密に連携しているように見えます。数千ページにわたる知覚ハッシュにより、観測された活動のおよそ70%を占める単一の支配的な視覚クラスターが明らかになります。 

これらのページは同じレイアウト、言語、操作フローを共有し、正当性の感覚を強めるためにサイト固有のファビコンを組み込むこともよくあります。

しかし、その均一性は表層にすぎません。

インターフェースの背後で、研究者は30種類を超える異なるペイロード亜種と、同じ視覚デザインの下で動作する複数の互換性のない実行モデルを特定しました。 

一部の偽CAPTCHAページはクリップボード駆動の実行に依存し、追加のマルウェアを取得するためのPowerShellやVBScriptコマンドを貼り付けて実行するようユーザーに指示します。 

別のものは、スクリプトエンジンを介さずに、Windows Installerパッケージを通じてペイロードを配布します。

さらに注目すべきことに、相当数のサブセットはクライアント側のペイロードをまったく露出しません。 

代わりに、これらのページはMatrix Push C2のようなサーバー駆動フレームワークへ制御を引き渡し、初期のやり取りはブラウザ通知の許可を確保するためだけに機能します。 

配布は遅延し、ファイルレスで、信頼されたブラウザ機能を介して完全に仲介されます。

この場合、ペイロードが存在しないことは検知の抜けではありません――それ自体が手法なのです。

偽CAPTCHAが従来の検知を破壊する場面

従来のClickFixの誘導は、明示的なユーザー実行に依存し、通常は防御側が分析できる痕跡を残します。 

Matrix Push型の配布は、そのモデルを覆します。これらのケースでは、偽CAPTCHAページはペイロードの促しではなく、コンバージョンのステップとして機能します。 

通知権限が付与されると、攻撃者は後から自分たちの都合のよいタイミングで悪性コンテンツを配信できます。

静的解析の観点では、これらのページは無害に見える場合があります。クリップボード検査では何も得られず、HTML解析でも明白なマルウェアは見つかりません。しかし、重要な信頼境界はすでに越えられています。

これが重要な洞察です。偽CAPTCHAは、インターフェース層と実行を事実上分離しました。 

同じ見慣れた誘い文句が、クリップボードベースのスクリプト、MSIインストーラー、あるいは完全にサーバー制御のファイルレス配布経路の前面に立ち得ます。 

その結果、視覚的な類似性は容易に複製でき、帰属特定や脅威評価においてますます信頼できないものになっています。

偽CAPTCHAと信頼ベース攻撃の緩和

偽CAPTCHA攻撃が進化し続ける中、組織には従来のペイロード検知やマルウェア検知を超える防御が必要です。 

これらの脅威は、信頼されたウェブのワークフローとユーザー操作を悪用し、明白な実行痕跡なしに悪性活動を進行させます。 

効果的な緩和には、ブラウザの挙動、実行制御、そしてユーザー操作から下流の活動への引き渡しに焦点を移すことが求められます。

  • 監視:想定されない文脈で表示されるセキュリティ風の検証ページを監視し、無関係なインフラに紐づく繰り返しの「ブラウザチェック」や「人間の検証」フローにフラグを立てる。
  • ブラウザ通知の権限をデフォルトで制限し、検証やセキュリティプロンプトの直後に行われる通知のオプトインを厳密に監視する。
  • ブラウザ操作を相関付ける(例:クリップボードアクセス、権限付与、Service Worker登録)際、ペイロードの痕跡だけに頼るのではなく、下流のエンドポイントおよびネットワーク活動と関連付ける。
  • スクリプトエンジンを制限し、MSIインストールを制約し、可能な場合はアプリケーションの許可リストを強制することで、実行制御を強化する。
  • 露出を低減するため最小権限を徹底し、ローカルインストール権限を削除し、高リスクのユーザーグループにより強い制御を適用する。
  • 検知と認知を強化するためトレーニングでユーザーに偽の検証ワークフローを見分ける方法を教え、異常なブラウザ起点の挙動をログ化してアラートを出す。

総合的に、これらの手順は露出を減らし、キルチェーンのより早い段階で偽CAPTCHA駆動の攻撃を検知するのに役立ちます。

信頼されたウェブインターフェースはいまや標的

偽CAPTCHAは、現代の攻撃がどのように動作するかにおけるより広範な変化を示しています。日常的なウェブ操作への信頼が、配布メカニズムそのものになっているのです。

攻撃者が見慣れた検証ワークフローやブラウザ挙動を悪用し続ける中、防御側は視覚的手掛かりや従来のペイロードベース検知だけに、もはや頼れません。 

代わりに、セキュリティチームは信頼されたウェブインターフェースを主要な攻撃面として扱い、遅延・ファイルレス・サーバー駆動の配布モデルを考慮した制御を設計する必要があります。

信頼そのものが攻撃ベクトルになるにつれ、ゼロトラストの原則は、企業全体でアクセス、挙動、リスクをどのように評価すべきかを再考するための自然な次の一歩となります。

翻訳元: https://www.esecurityplanet.com/threats/living-off-the-web-how-fake-captcha-turned-trust-into-a-malware-delivery-channel/

ソース: esecurityplanet.com