DontTrustTitles: ブラウザのタブタイトルがゲームの不正対策検出をトリガーする可能性がある
文字列マッチングによりゲームの不正対策システムをスプーフィングします。実際のプロセス所有権を確認せずにウィンドウタイトルをフラグする脆弱性を露呈します。
プロトタイプDontTrustTitles
DontTrustTitlesは、『製品』というよりも技術的な指摘に近いものです。一部のゲーム不正対策システム、特に単純なウィンドウタイトル列挙に依存するシステムを標的にしています。プログラム的にx64dbgやCheat Engineなどの既知のデバッガ名を`document.title`でサイクルさせることで、バックグラウンドのChromeまたはFirefoxタブであっても、禁止されたアプリケーションが実行されていると、システムを騙すことができます。
技術的な観点から見ると、このプロジェクトは些細なものです:DOMを操作する基本的なJavaScriptループです。しかし、その洞察は価値があります。ヒューリスティックベースの検出における重大なギャップを浮き彫りにしています。Fortniteのようなゲームがブラウザタブで引っかかるとすれば、不正対策が正確なプロセス検証(PID、メモリシグネチャ、デジタル証明書のチェックなど)よりも、速度と広範な文字列マッチングを優先していることを示唆しています。これにより、システムは偽陽性に陥りやすく、トリガーが容易になります。
一般ユーザーにとっては興味深い現象ですが、セキュリティ研究者やゲーム開発者にとっては警告となります。このプロジェクトの強みは、その単純さと、『セキュリティ』が脆弱なキーワードチェックの連続として実装されることが多いことを実証的に示している点にあります。弱点は、これらのチェックを回避する方法を提供するのではなく、単にトリガーするだけである点です。
不正対策の動作を監査するか、ゲームセキュリティを開発する人は、これに注意を払うべきです。ウィンドウタイトルは公開され、変更可能なメタデータであり、システムのセキュリティ状態を示す信頼できる指標として使用すべきではないことを思い出させてくれます。