Manifest v3が私たちに再考を促した理由Browser Guardそして、それがなぜ良いことなのか 

のMalwarebytes ロゴは、ノートパソコンで作業している3人の人物のイラストの後ろに配置されている。

Browser Guardユーザーであれば、最近はあまり変化に気づいていないかもしれません。 Browser Guard これまでと同様に詐欺やフィッシングの試みをブロックし、多くの場合、以前よりもさらに効果的です。

しかし、舞台裏では、ほぼすべてが変わりました。ブラウザ拡張機能の動作を規定するルールが大幅に見直され、私たちは完全に再構築する必要がありました。 Browser Guard あなたを守ります。

まず、Manifest v3(およびv2)とは何ですか? 

ブラウザ拡張機能には「マニフェスト」と呼ばれる設定ファイルが含まれます。これは、拡張機能が何ができるのか、そしてどのように動作が許可されているのかをブラウザに伝える取扱説明書のようなものと考えてください。

Manifest v3はそのシステムの最新バージョンであり、現在では主要なブラウザで許可されている唯一のオプションです。 Chrome そしてEdge 。

Manifest v2では、 Browser Guard 高度にカスタマイズされたロジックを使用して、不審なアクティビティが発生した時点で分析およびブロックし、ウェブ閲覧中のユーザーを保護します。

Manifest v3 では、その 柔軟性はほぼ失われました。拡張機能は以前と同じ方法で、高度に複雑なカスタムロジックを実行できなくなりました。代わりに、宣言型ネットリクエスト(DNR)ルールと呼ばれる静的なルールリストのみをブラウザに渡すことができます。

しかし、それらのDNR規則には厳しい制約が伴う。

ルールセットはスペース節約のためブラウザによってサイズ制限されます。ルールは生のJSONファイルとして保存されるため、開発者は他のデータ型を使用してサイズを縮小できません。また、それらのDNRルールを更新するには、拡張機能を完全に更新するしか方法がありません。

これはあまり問題にならないChromeこれにより開発者は迅速にアップデートをプッシュできますが、他のブラウザは現在この高速プロセスをサポートしていません。動的なルール更新は存在しますが、制限があり、すべてのルールを格納できるほど十分な容量ではありません。

つまり、単純に移植することはできなかったのです。 Browser Guard Manifest v2からv3への移行。従来の方式ではユーザーの安全を確保できませんでした。

FirefoxとBraveに関する注意点 

FirefoxとBraveは別の道を選び、リクエストをブロックするより柔軟な手法であるManifest v2を引き続きサポートしています。

しかし、Braveには独自の拡張機能ストアがないため、ユーザーはGoogleがManifest v2拡張機能をストアから削除する前に既にインストールしていた拡張機能しかインストールできません。 Chrome ウェブストア。Braveも初期設定で強力な広告保護機能を備えている。

のためにBrowser Guard Firefoxユーザーの皆様は、これまでと同様の優れたブロック技術が引き続き有効ですのでご安心ください。

どうやってBrowser Guard それでもあなたを守ります 

こうした事情を踏まえると、私たちは創意工夫を凝らす必要があった。

多くの広告ブロッカーは既に、広告やトラッカーを阻止するためのパターンベースのマッチングをサポートしています。私たちは別の問いを投げかけました:特定のURLが悪質だと判明する前に、同様の手法を使って詐欺やフィッシングの試みを検知できたらどうだろうか?

さらに良いのは、新しいDNR APIに頼らずにそれを実現する方法はないだろうか?

そこで、私たちは詐欺やフィッシング行為に特化した新しいパターンマッチングシステムを構築し、以下の機能をサポートしています:

  • 完全な正規表現ベースのURLマッチング
  • 完全なXPathおよびquerySelectorサポート
  • ページ上のあらゆるコンテンツとの一致
  • ファビコン偽装検出

例えば、サイトがAmazon S3 にはパスワード入力フィールドが含まれており、URL に同音異義語を使用して、ユーザーがログインしていると思わせるようにしています。 Facebook 、 Browser Guard たとえそのURLをこれまで見たことがなくても、その組み合わせを検出できます。

偽物Facebook ログイン画面

なぜ今これがより重要なのか 

AIを使えば、攻撃者はこれまで以上に簡単に、ほぼ完璧なウェブサイトの複製を作成できます。URL内のホモグリフ(同形異義語)に気づきましたか?いいえ、私も気づきませんでした!  

そのため、このシステムは30分ごとにルールを更新できるように設計しました。完全な拡張機能の更新を待つ必要はありません。  

しかし、私はまだ静的ブロッキングルールを見ていますBrowser Guard 

それは本当だ——今のところは。  

以前のルールをすべてサポートできる一時的な回避策を見つけました。ただし、それらのルールの上に構築されていた高度なロジックの一部は削除せざるを得ませんでした。

例えば、これらの大規模データセットを用いてサブフレームリクエストをブロックすることはできず、メインフレームリクエストのみが対象となります。また、複数のロジック層を積み重ねることもできません。ブロック処理は単純な一致(正規表現、ドメイン、URL)に限定されます。

それらの制限こそが、私たちがパターンベースおよびヒューリスティック保護への投資を強化している大きな理由です。 

純粋なヒューリスティックス 

初日から、 Browser Guard ヒューリスティック(行動分析)を用いて詐欺やフィッシングを検出し、ページ上の行動を監視して不審なアクティビティと照合します。

例えば、一部の詐欺ページは、悪用によって意図的にブラウザの戻るボタンを無効にします。 window.replaceState次に、その詐欺師の「コンピューターヘルプライン」に電話させるよう仕向ける。他の手口では、あなたに お使いのコンピューターで悪意のあるコマンドを実行する.

Browser Guard これらの行動を検知し、あなたが騙される前に警告を発することができます。 

次は何? 

誰かAIって言った?  

Scam Guardは他のメディアでも見かけたことがあるかもしれません。 Malwarebytes 製品。現在、特定のバージョンを開発中です。 Browser Guard詳細は後ほど!

最終的な所感 

Manifest v3 はブラウザのセキュリティに大きな改善をもたらしましたが、次のようなセキュリティ ツールにも実際の課題を生み出しました。 Browser Guard 。

縮小するのではなく、 Browser Guard チームは、行動、パターン、そしてより迅速な対応時間に焦点を当て、アプローチを根本から再構築しました。その結果、内部構造は従来とは異なりますが、オンラインでの安全を守るという点ではこれまでと変わりません。


何かおかしいと感じたら?クリックする前に確認してください。  

Malwarebytes Scam Guardは、不審なリンク、テキスト、スクリーンショットを即座に分析するのに役立ちます。  

すべてのデバイス向けのMalwarebytes Premium Security 、およびiOSとAndroid向けのMalwarebytesアプリで利用可能です。  

無料でお試しください →