暗号化トラフィックの分析:復号を行わずに暗号化トラフィックを検査する

主な洞察

  • 暗号化トラフィックの分析では、暗号化によって露見する情報、すなわちハンドシェイクフィールド、TLSフィンガープリント、フロー形状などを読み取ります。復号化は不要です。
  • WatchGuardの半年ごとの脅威レポートによると、2025年下半期には、ブロックされたmalware の96%malware TLS経由で配信malware 。
  • オンパス観測者であっても、ベースラインのTLS 1.3およびQUICではSNIを復元することが可能です。SNIが暗号化されるのは、Encrypted Client Helloの場合のみです。
  • ECHは2026年3月にRFC 9849となったが、2025年の調査によると、実際にこれを使用している接続はわずか0.06%にとどまっていた。
  • NIST SP 1800-37 は、現実的な対応方針を定めています。すなわち、トラフィックのうち、範囲が狭くリスクの高い部分のみを選択的に復号し、それ以外のすべてを分析するというものです。

暗号化トラフィックの分析とは、ペイロードが暗号化された状態でも観測可能な情報(ハンドシェイク属性、パケットサイズやタイミング、フローレコード、宛先コンテキストなど)から、ネットワークセッションに関するセキュリティ上の事実を推測する手法である。これは、暗号化を解読するのではなく、暗号化によって必然的に露呈されるメタデータを読み取るものである。

これは、ネットワークトラフィック分析の中でも特に暗号化に焦点を当てた分野であり、攻撃者も他のユーザーと同様に暗号化へと移行したことから、この分野が生まれたのです。本ガイドでは、Transport Layer Security(TLS)1.3、QUIC、およびEncrypted Client Hello(ECH)を通しても検出可能な情報、TLSフィンガープリントによって平文のハンドシェイクからクライアントの身元を特定する方法、そして復号化にかかるコストに見合う価値がある場合について解説します。

暗号化トラフィック分析とは何ですか?

一般的なトラフィック分析では、平文を含むあらゆる種類のデータフローが対象となります。このページでは、ペイロードが判読不能になった後も、どの信号が依然として検出を可能にするかという、暗号化に特化した問題についてのみ取り上げます。

この分野は、しばしばETAと略され、「暗号化トラフィックの検査」や「暗号化トラフィックの分析」とも呼ばれており、これらはすべて「メタデータ優先」のアプローチを指す3つの名称です。ネットワークセキュリティプログラムにおいては、ネットワーク検知・対応(NDR)の一環として位置づけられ、エージェントが到達できないデバイスからのトラフィックを監視することで、エンドポイント検知・対応(EDR)を補完する役割を果たしています。

実際にどれだけのトラフィックとmalware 暗号化malware ?

正直なところ、その答えはどの対象層を測定するかによって異なります。現在、ウェブトラフィックの約95%以上がHTTPS経由で読み込まれており、AndroidおよびMacでは、一般公開サイトに限ればその割合が99%を超えています(Google Transparency Report、2025年10月頃報告)。Googleが2025年10月に発表した「HTTPSをデフォルトとする」という方針も、これらの数値を裏付けています。

攻撃もそれに伴って変化した。 あるクラウドセキュリティベンダーのテレメトリデータによると、2023年10月から2024年9月にかけてブロックされた321億件の攻撃のうち、87.2%が暗号化された通信経路を経由して発生しており、これは前年同期比で10.3%の増加となった(Network World)。同データセットでは、ブロックされた暗号化攻撃の86.5%をmalware 、製造業が135億件の攻撃を受け、最も標的とされた業界となった。

WatchGuardが半年ごとに発行する脅威レポートによると、2025年下半期にブロックされたmalware の96%がTLS経由でmalware 判明した(WatchGuardGlobeNewswire経由、2026年2月発表)。

ページの読み込み数、阻止された攻撃、および阻止されたmalware 、それぞれ異なる3つの期間にわたって測定された3つの異なるデータmalware これらは1つの傾向ではなく、3つの事実である。

人口の測定 期間 ソース
ウェブトラフィックの約95%以上がHTTPS経由で読み込まれており、AndroidおよびMacでは99%を超えています(公開サイトのみ)。 Google ブラウザのテレメトリにおけるウェブページの読み込み 2025年10月頃 Google 透明性レポート
ブロックされた攻撃の87.2%は、暗号化された通信経路を経由して届いた TLS/SSL経由で321億件の攻撃を遮断 2023年10月から2024年9月まで Network World 誌による、あるクラウドセキュリティベンダーのテレメトリ
ブロックされたmalware の96%は、TLS経由で配信malware ブロックされたmalware 2025年下半期、2026年2月発行 WatchGuardの半期ごとの脅威レポート

HTTPSページの読み込みシェア、暗号化チャネルを介してブロックされた攻撃、およびTLSmalware ブロックmalware について、人口、期間、および送信元ごとに分類した3行の表。

暗号化をくぐり抜けるもの:センサーに届くメタデータ

暗号化されたセッションはすべて、ネゴシエーションから始まりますが、その大部分は平文でやり取りされます。TLSハンドシェイクでは、提案された暗号スイート、拡張リスト、アプリケーション層プロトコルネゴシエーション(ALPN)の値を含む「ClientHello」に加え、要求されたホスト名を指定するサーバー名指示(SNI)が公開されます。これらはすべて、ペイロードが保護される前に送信されるため、TLSハンドシェイクは、復号を行わなくても暗号化されたトラフィックを分析するための重要な手がかりとなります。 発行者や有効期間などの証明書メタデータはインフラストラクチャのコンテキストを提供しますが、プロトコルに関して明確に述べておくべき注意点があります。TLS 1.3では、サーバー証明書メッセージがハンドシェイク鍵で暗号化されるため(RFC 8446)、パッシブセンサーが通信回線から証明書を読み取れるのはTLS 1.2およびそれ以前のセッションに限られ、それ以外の場合は宛先自体を解決することで証明書を取得することになります。

ハンドシェイクの下にはフロー層があり、ここでは暗号化は一切行われません。パケットサイズ、到着間隔、方向、セッション継続時間、バイト数およびパケット数、アップロードとダウンロードの比率などが通信のパターンを表しており、これらは従来のSSL暗号化トラフィックでもTLS 1.3でも同様に読み取られます。これを形式化する2つの代表的な特徴セットとして、パケット長と時刻のシーケンス(SPLT)および初期データパケットがあります。 NetFlowおよびIP Flow Information Export(IPFIX)レコードは、一般的な収集基盤であり、より広範なトラフィック分析を支えるのと同じ要約情報です。

宛先のコンテキストによって全体像が明らかになります。つまり、どのポートでどのプロトコルが使用されているか、その組み合わせが妥当かどうかといった点です。証明書のピンニングもここに含まれます。ピンニングされたクライアントは、サービスに対してあらかじめ定義された証明書のみを受け入れるため、傍受プロキシを無効化し、アナリストが観察するための安定した証明書の関連性を提供します。通信の方向と通信量は維持されるため、見慣れない宛先へのアップロード量がダウンロード量を大幅に上回るセッションは、典型的な情報漏洩のパターンとなります。

これらはすべて推測に基づくものではありません。ENISAは2019年11月、この分野における6つのユースケースをまとめました。それは、アプリケーションの識別、ネットワーク分析、ユーザー情報の識別、malware 、フィンガープリント、およびDNSトンネリングの検出です(ENISA)。これらを、現在の実態を示す統計情報ではなく、実現可能性が確立された「定説」として捉えるべきです。また、ENISAは、これらの技術がユーザーのプライバシーに対する期待を低下させることにも警告しており、この矛盾は、後述する復号化の決定にも引き継がれています。

検出において、どのハンドシェイクおよびフロー属性が最も重要なのでしょうか?

以下の表は、センサーに届く情報、それがアナリストに伝える内容、および各観測項目に伴う注意点についてまとめたものです。

オブザーバブル まだ見えますか? アナリストにとっての意味 注意事項
SNI(要求されたホスト名) はい、標準の TLS 1.3 および QUIC では クライアントがどのサービスを依頼したか ECHのみがそれを暗号化します
ClientHelloの暗号スイート、拡張機能、およびALPN はい クライアントソフトウェアの識別情報、JA3およびJA4フィンガープリントへの入力データ 拡張ランダム化は単純なJA3マッチングを無効化する
証明書のメタデータ(発行者、有効期間) TLS 1.2 およびそれ以前のバージョンでのみ直接利用可能です インフラストラクチャの由来と築年数 TLS 1.3 では証明書メッセージが暗号化されるため、宛先を解決してそのメッセージを取得する必要があります。悪用されたサービス上の有効な証明書は、何ら証明するものではありません。
パケットサイズと到着間隔(SPLT) はい 行動様式とビーコン発信のリズム パディングやタイミングの操作によって、それが歪められる可能性がある
フローレコード(NetFlow/IPFIX) はい セッションの形状:バイト数、パケット数、継続時間、方向、アップロードとダウンロードの比率 要約のみ、本文は一切掲載しない
ポートとプロトコルの組み合わせ はい 非標準のハイポートでのSSH利用など、不整合 攻撃者は標準ポートに紛れ込むことができる
ペイロード(ホスト名以降のURL、本文、ファイルの内容) いいえ セッションが確立されれば、それ以上は何もありません 復号化によってのみ復元可能

暗号化後も引き続き可視となるセッションオブザーバブル、それぞれが検知にどのように寄与するか、およびその制限事項を示した7行の表。

暗号化によって実際に失われるもの

暗号化によって、ペイロードとなるバイトが除去されます。具体的には、ホスト名以外の完全なURL、リクエストおよびレスポンスの本文、ファイルの内容、認証情報、そして署名エンジンやコンテンツ照合型データ漏洩防止(DLP)が依存するバイトパターンなどが対象となります。コンテンツを読み取る必要があるあらゆる制御機能は情報を把握できなくなりますが、これこそが、後ほど復号の可否を判断する際に考慮されるトレードオフそのものです。残るのは通信の「形」であり、その「形」こそが、検出シグナルの大部分が存在する場所なのです。

TLSフィンガープリンティング:JA3からJA4へ

TLSフィンガープリントは、平文のハンドシェイクをクライアントの識別情報に変換するもので、これは暗号化が始まる前に各セッションで必ず送信されるバイト列から算出されます。Salesforceのエンジニアは2017年にJA3をオープンソース化し、その後JA3Sと組み合わせました。JA3は、5つのClientHelloフィールド(TLSバージョン、暗号スイート、拡張機能リスト、楕円曲線、楕円曲線点形式)を連結し、その文字列をハッシュ化して32文字のMD5値 (Salesforce Engineering)。JA3Sは、サーバー側の応答に対しても同様の処理を行います。クライアントソフトウェアがハンドシェイクの構築方法を変更することはめったにないため、このハッシュは識別子のように機能します。つまり、特定のライブラリに基づいてmalware 、どのドメインに接続しても同じJA3フィンガープリントを提示することになります。

加工された指紋

TLS 経由で信号を発信するビーコンを想像してみてください。暗号スイートのリスト、拡張機能、曲線の優先順位が固定されているため、すべての接続においてその JA3 ハッシュは同一になります。あるインシデントでキャプチャされたハッシュを、環境全体にわたって追跡することが可能です。

ClientHelloフィールドがJA3およびJA4のフィンガープリント計算に反映されており、ランダム化された拡張子の順序によって、接続ごとにJA3のハッシュ値が変化することを説明する注記が添えられている。
TLSフィンガープリントの生成にどのClientHelloフィールドが利用されるのか、また、拡張子の順序をランダム化するとJA3では機能しなくなるが、JA4では機能し続けるのはなぜか。

JA3が動作しなくなる原因

JA3の弱点は、拡張機能リストを観察された順序でハッシュ化してしまう点にある。ChromeがClientHelloの拡張機能の順序をランダム化し始めた際、このブラウザでは接続のたびに異なるJA3ハッシュが生成されるようになり、単純なJA3マッチングは機能しなくなった。攻撃用ツールの運用者は、この特性を意図的に悪用している。すなわち、ハンドシェイクを変更すれば、フィンガープリントも変化するのだ。

JA4フィンガープリンティングがその解決策です。FoxIOは2023年9月、ランダム化耐性を備えた再設計版としてJA4をリリースし、それをJA4+スイート(FoxIO JA4+リポジトリ)へと発展させました: QUICを含むTLS向けのJA4、サーバー応答向けのJA4S、HTTP向けのJA4H、レイテンシ対策向けのJA4LおよびJA4LS、X.509証明書向けのJA4X、SSH向けのJA4SSH、TCP向けのJA4T、JA4TS、JA4TScan、そしてDHCPおよびDHCPv6向けのJA4DおよびJA4D6などです。 オープンソースのセンサーもこれに追随しています。Zeekは2026年1月にJA4のサポートを文書化しました(Zeek)。JA4+スイートの一部はライセンス制限を受けており、この制約については「制限事項」のセクションで改めて触れます。また、決意のあるオペレーターであれば依然として任意のフィンガープリントを改変できるため、JA3およびJA4のフィンガープリント出力は、同一性を示すものではなく、強力なシグナルとして扱う必要があります。

TLS 1.3、QUIC、および暗号化されたクライアント・ハロー:実際に何が機能しなくなるのか

プロトコルが新しくなるたびに、暗号化されたトラフィックの可視性はさらに制限されます。TLS 1.3では、パッシブ復号に依存していた静的な鍵交換が廃止されました。完全前方秘匿性により、すべてのセッション鍵は一時的な鍵交換によって生成されるため、たとえサーバーの秘密鍵が漏洩したとしても、記録されたセッションを後から復号することはできません。

HTTP/3の下位層にあるUDPベースのトランスポートプロトコルであるQUICは、TCPでは公開されたままになるトランスポートメタデータの大部分を暗号化し、トラフィックをUDPポート443へ移行させます。 その普及率は往々にして過大評価されがちです。2026年7月時点で、ウェブサイトの40.0%がHTTP/3に対応しています(W3Techs)。一方、別の指標であるトラフィックシェアは、コンテンツ配信ネットワーク(CDN)のエッジではおよそ34~35%、ページ読み込みレベルでは約21%となっています(Cloudflare Radar)。

ここで一つ誤解を正しておく必要があります。標準のQUICおよびTLS 1.3では、初期パケットとClientHelloは公開値から導出された鍵で保護されているため、経路上の観測者は依然としてSNIを復元することができます。SNIを暗号化するのは、Encrypted Client Helloのみです。

オブザーバブル TCP上のTLS 1.3 QUIC / HTTP-3 注記
SNI ClientHello に表示される 最初のパケットから復元可能 いずれの場合も、ECHによってのみ暗号化されます
ClientHello フィンガープリントの表面 表示される;JA3およびJA4が適用される 復旧可能;JA4はQUICに対応しています 初期パケット保護では、公開値から導出された鍵が使用されます
転送メタデータ(シーケンスおよび確認応答の状態、フラグ) 経路上のセンサーから検知可能 QUIC内で暗号化 QUIC特有の可視性の損失が最も大きい
パケットサイズ、タイミング、および方向 表示中 表示中 ECHを含め、あらゆるプロトコル生成を乗り切る
フローレコード(NetFlow/IPFIX) はい はい UDP/443 フローには、QUIC に対応したヒューリスティックが必要である
港湾・運輸 TCP/443 UDP/443 UDP/443のトラフィック量の増加自体が、計画の兆候となる

6行にわたる比較表では、両方のトランスポートでSNIが復元可能であること、QUICではトランスポートメタデータが失われること、そしてパケットレベルおよびフローの特性は両方で保持されていることが示されている。

暗号化された「Client Hello」:標準化されているが、導入はほとんど進んでいない

「Encrypted Client Hello」は、SNIを含む内部のClientHelloをサーバーの公開鍵で暗号化し、外部のClientHelloのみを可視化します。これは、長年にわたり「draft-ietf-tls-esni」として扱われてきましたが、2026年3月にRFC 9849(スタンダード・トラック)となりました。RFC 9848では、そのDNSブートストラップについて定義されています。

導入状況は標準より遅れている。Corrataが2025年1月から3月にかけてのトラフィックを測定したところ、ECHに対応している上位100万サイトの割合は10%をわずかに下回り、実際にECHを使用している接続はわずか0.06%にとどまり、上位1,000サイトでは対応率が3%、上位100サイトでは1%にまで低下していた(Corrata, 『Living with ECH』)。 同調査では、iOSでのサポートは確認されず、観測されたすべての外側のClientHelloには同じSNI「cloudflare-ech.com」が含まれており、ECH対応サイト同士を区別することができませんでした。また、ECH対応サイトの約17%が、悪意のあるサイトまたはリスクの高いサイトに分類されました。この測定結果は約14ヶ月前のものとなり、RFC 9849の策定より前のため、実際の利用率は上昇している可能性が高いと考えられます。

サーバー側のサポートも間もなく導入されます。NGINX 1.29.4 では 2026 年 2 月にネイティブ ECH が実装されました(NGINX)。また、OpenSSL も次期リリースとなる 4.0 で ECH を導入すると発表しています(OpenSSL)。完全な ECH 環境下であっても、アナリストはタイミング、パケットサイズ、フロー形状、外側の ClientHello、および JA4 を把握し続けることができるため、ネットワークトラフィックの可視性に関してECH がもたらす変化は、懸念されていたほど大きくはありません。 これを「現在進行形の緊急事態」ではなく、「アーキテクチャ上の確実な要素」として計画に組み込んでおくべきです。

「Encrypted Client Hello」の有無によるTLS 1.3ハンドシェイクの比較。この比較により、ECHによってSNIが隠蔽される一方で、タイミング、サイズ、フロー形状、外側のClientHello、およびJA4のフィンガープリントは依然として観測可能であることが示されている。
「オンパス」の観測者が「Encrypted Client Hello」の下で失うもの、そしてそれを乗り越えて残るシグナル。

ECHが実運用で機能しなかった理由:CVE-2026-42505

ECHが実環境で初めて直面した問題は、仕様の欠陥ではなく実装上の不具合でした。2026年7月8日に公開されたCVE-2026-42505は、Goのcrypto/tlsモジュールに存在し、事前共有鍵の識別情報が暗号化されていない外側のClientHelloに漏洩していたため、受動的な観察者がECHハンドシェイクの匿名性を解除できてしまうというものでした。これはまさに、ECHが防止するために存在するはずの事態そのものです。 Common Vulnerability Scoring System(CVSS v3.1)で中程度の深刻度(5.3)と評価され、Common Weakness EnumerationのエントリCWE-201に分類されたこの脆弱性は、go1.25.12、go1.26.5、およびgo1.27.0-rc.2(GO-2026-5856)で修正された。 防御側の教訓:標準化されたプライバシーメカニズムであっても、実装が不適切であれば、保護すべき情報を漏洩させてしまう可能性があるということです。

HTTPS経由のDNSトンネリングの検出

DNS over HTTPS(DoH)は、DNSクエリをポート443のHTTPSでカプセル化するため、リゾルバーのログやDNS層の監視からその痕跡が消えてしまいます。そのため、検知はフローの挙動に依存することになります。ENISAは、DNSトンネリングの検知をこの分野の初期のユースケースの一つとして挙げており、その観測可能な特徴は今も有効です。トンネル化されたDoHは、通常のブラウジングとは異なるクエリ量、パケットサイズのパターン、およびタイミングのリズムを生み出し、許可されていないDoHリゾルバーへのフローは、それ自体で際立った特徴を示します。

暗号化トラフィックの検査:復号、選択的復号、または分析のみ

暗号化されたトラフィックの検査には、実際には2つではなく3つのアプローチがあります。すなわち、「広範囲に復号する」、「リスクレベルに応じて選択的に復号する」、あるいは「復号せずに分析する」という3つです。これとは対照的なのが、従来の侵入検知・防止システム(IDPSに組み込まれているペイロード照合エンジンであるディープパケットインスペクション(DPI)です。暗号化されたペイロードはDPIを無力化してしまいます。DPIは、もはや存在しないネットワークのために構築されたものだからです。

広範囲にわたる復号化には実質的なコストが伴います。TLS検査アプライアンスは遅延や処理負荷を増大させ、暗号化トラフィックの管理を、証明書の配布、鍵の取り扱い、および障害の優先順位付けといった恒常的な作業へと変えてしまいます。傍受プロキシの背後で、証明書のピンニングは完全に機能しなくなります。再公開されたコンテンツは、プライバシーの侵害や法的リスクをもたらします。完全前方秘匿性(PFS)はコストをさらに押し上げます。記録されたトラフィックの受動的なSSL復号化は不可能になるため、傍受はセッション中にインラインで行わなければなりません。

2025年9月に最終版が策定されたNIST SP 1800-37は、ベンダー中立の権威ある基準であり、国立サイバーセキュリティ・センター・オブ・エクセレンス(NCCoE)による構築ガイダンスとともに、TLS 1.3の可視化に向けたリスクベースのアプローチを定めたものです。その論理は「中道」を採るものであり、リスクがコストに見合うと認められる限定的な層については復号を行い、それ以外は分析するというものです。NISTサイバーセキュリティ・フレームワーク2.0の下では、ペイロードが暗号化されている場合でも、継続的モニタリング(DE.CM)および有害事象分析(DE.AE)をこのようにして実現可能にしています。

規格をめぐる論争が両極端を際立たせている。ETSI TS 103 523-3 は、管理された環境下でのパッシブ復号を可能にするミドルボックスプロトコルである Enterprise Transport Security(ETS、旧称 eTLS)を定義している。 IETFはTLSという名称の使用に異議を唱え、EFFはフォワードシークレシーを理由に反対した(EFF, 2019)。ここでETSIが挙げられているのは、推奨としてではなく、バランスを取るため、つまり復号側の立場としてである。

これこそが、AIを活用した暗号化トラフィック分析とSSL/TLS復号化との違いでもあります。復号化ではコンテンツが再び露出し、ペイロード解析ツールによって読み取られるのに対し、分析ではコンテンツを露出させることなく、メタデータや行動パターンから意図を推測するのです。

「復号か解析か」の意思決定フレームワーク

実際には、規制上の制約がこうした事柄の多くを決定づけています。一般データ保護規則(GDPR)、ペイメント・カード・インダストリー・データセキュリティ基準(PCI DSS)、および医療保険の相互運用性と説明責任に関する法律(HIPAA)は、それぞれ、復号化されたデータがどのような処理の対象となり得るかを制限しています。

交通区分 リスクレベル 規制上の制約 おすすめの姿勢 なぜ
従業員の私用でのインターネット閲覧(銀行取引、健康関連、ウェブメールなど) 低い GDPRとEU労働法 分析のみ 個人に関するカテゴリの復号化は、検出によるメリットを上回るプライバシーおよび法的なリスクをもたらす
カード保有者と決済の流れ 高い PCI DSS 管理・監査の対象となる特定のポイントで選択的に復号化する すべての復号ポイントはコンプライアンス境界に接続されており、それに応じて保護されなければなりません
臨床データおよび患者データのやり取り 高い ヒパア 可能な場合のみ分析する 復号化により、保護対象の医療情報を扱うシステムの対象範囲が拡大する
主力となる社内アプリケーションへのトラフィック 高い 業種によって異なる 選択的に復号する リスクを考慮すれば、狭く定義された範囲において、検査費用は正当化される
ゲストおよび管理対象外のデバイスのトラフィック ミディアム 同意の制限 分析のみ インターセプションには、管理対象外のデバイスには展開できない信頼のアンカーが必要です
一般ユーザーのウェブトラフィック ミディアム GDPRにおける比例原則 分析のみ データ量が多くなると広範囲にわたる復号化にコストがかかる一方で、メタデータにはすでにその情報が含まれている
証明書が固定されたアプリケーションからのトラフィック どんなものでも 特にない 分析のみ ピン留めされたクライアントは、傍受証明書を拒否し、完全に動作しなくなる

リスクレベルおよび規制上の制約に基づき、トラフィックのカテゴリごとに「復号」、「選択的復号」、または「分析のみ」の対応方針を割り当てる、7行からなる意思決定マトリックス。

2026年の現実的な対応方針は、マトリックスが示す方向、すなわち、限られたトラフィックに対してリスクベースの選択的復号を行い、それ以外のすべてについては復号を行わない分析を行うという形になる。

プライバシー、GDPR、および従業員の通信内容の監視の限界

EUでは、従業員や顧客の通信トラフィックを復号することは、GDPRや各国の労働法に抵触します。これらの法規制により、企業内ネットワーク上であっても、個人の通信の監視には制限が課されています。ENISAが2019年に発した警告は、「復号を行わない」場合にも当てはまります。つまり、コンテンツが暗号化されたままであっても、メタデータの分析によってプライバシーへの期待値は低下してしまうのです。実務上のガバナンスにおいては、以下の3つのルールに従う必要があります。すなわち、法的根拠を文書化すること、検査の範囲を定義されたリスクレベルに限定すること、そして検知の要件を満たす場合はメタデータを優先することです。具体的な対応については、弁護士と相談して方針を策定してください。

実運用における暗号化トラフィックの分析:3つの検知事例

3件の記録された事例は、実際の攻撃手法に対して「メタデータ優先型」の検知がどのように機能するかを示しています。それぞれが、暗号化されたトラフィックにおけるハンティングのテンプレートとしても活用できます。

「Salt Typhoon」。CISA、NSA、FBI、および国際的なパートナー機関による共同勧告AA25-239Aでは、このキャンペーンで使用される暗号化された隠蔽チャネルとして、非標準の高ポート番号でのSecure Shell(SSH)、汎用ルーティングカプセル化(GRE)トンネル、およびIPsecが挙げられており、これらは横方向の移動や コマンド&コントロール(C&C)トラフィックの隠蔽に利用されている(CISA、2025年8月)。 この勧告に関するFBIの声明によると、被害規模は少なくとも米国の200社に上り、被害は80カ国に及んでいる(TechCrunch)。同局は2026年2月、このキャンペーンが現在も継続中であることを再確認した(CyberScoop)。 検知の兆候は、すべてメタデータに現れていた。本来あるべきではないポートでの暗号化セッション、異常な認証パターン、そして不審なアウトバウンド接続や送信トラフィック量などである。攻撃者がコマンドトラフィックを暗号化している場合、フローメタデータの行動分析によって、この隠蔽された通信経路が明らかになる。

Cobalt Strike &コントロール。デフォルト版とクラック版 Cobalt Strike のビルドは、安定しており識別可能なClientHelloと、それに対応するサーバー応答を生成するため、JA3およびJA3Sのフィンガープリントは、トンネルが暗号化される前の平文ハンドシェイクにおいてビーコンとチームサーバーを特定し、定期的なビーコン送信間隔がその一致を裏付けている(『The DFIR Report』、2022年)。このハンドシェイクにより、暗号化の内部に隠されたフレームワークが露呈してしまう。オペレーターはフィンガープリントを改変することが可能であり、まさにそれがJA4が存在する理由である。

正当なTLS保護サービスをMalware 。あるネットワークセキュリティベンダーのmalware 、ドロッパーやローダーが、TLS接続を利用して、信頼性の高いクラウドサービス、ペーストサイト、チャットサービス、コードホスティングサービス、さらにはTorを、ステージング、コマンド&コントロール(C2)、および情報漏洩に利用していたことが確認された。 送信先の評判と暗号化の両方が防御側の足を引っ張ったため、残された手がかりは動作上の特徴のみとなった。具体的には、通常とは異なる周期性、アップロードとダウンロードの比率、信頼されているはずの送信先へのセッションサイズに加え、TLSおよび証明書のメタデータにおける異常などが挙げられる。暗号化と正規サービスの悪用が組み合わさることで、ペイロードの検査やドメインの評判評価は同時に無効化され、暗号化されたmalware検知するための残された手がかりは、通信フローの挙動のみとなる。

これらの事例MITRE ATT&CKにマッピングする

これら3つはすべて、指揮統制戦術に当てはまる(0011) において MITRE ATT&CK バージョン 19.1;以下の各手法は、ネットワークメタデータから確認できます。

戦術 テクニック アナリストの視点 参照
指揮統制(0011) T1573 暗号化チャネル、以下を含む T1573.001 (対称)および T1573.002 (非対称) フィンガープリント、タイミング、および送信先が認可されたソフトウェアと一致しない暗号化されたセッション MITRE T1573
指揮統制(0011) T1071 アプリケーション層プロトコル、および T1071.001 (ウェブ) および T1071.004 (DNS) C2はHTTPSまたはDNSに混在しており、ペイロードではなくフローの形状やリゾルバーのコンテキストによって検出される MITRE T1071
指揮統制(0011) T1572 プロトコルトンネリング 予期しないポートや経路でのSSH、GRE、またはIPsecセッション MITRE T1572

暗号化チャネル、アプリケーション層プロトコル、およびプロトコルトンネリング手法を、それらを明らかにするメタデータ信号に対応付けた3行の表。

これらの事例はいずれも、メタデータだけで検出可能であり、これこそが暗号化トラフィック分析の正当性を裏付ける最大の根拠である。

暗号化されたトラフィックの分析が困難となる点

ベンダーのページでは、暗号化トラフィックの機械学習(ML)による分類が、すでに解決済みの問題であるかのように紹介される傾向があります。しかし、査読付き文献ではそうはなっていません。Alwhbi、Zou、Alharbiによる2024年の『Sensors』誌掲載の調査では、ベンチマーク結果と実運用における現実とのギャップが明らかにされています(MDPINSFの公開リポジトリからも入手可能)。繰り返し指摘される限界は以下の通りです:

  • 概念のずれ。実際のトラフィック分布が学習データから乖離するにつれてモデルの性能は低下するため、ベンチマーク上の精度は実運用時の性能を過大評価してしまう。
  • 敵対的回避。パディングとタイミング操作により、サイズや間隔の特徴量に依存する分類器を無効化する(arXiv 2105.14564)。
  • データセットのバイアス。VPNセットや非VPNセットといったベンチマークコーパスは、実際の企業環境とは似ていないため、モデルの汎化性能が低い。暗号化された悪意のあるトラフィックの検出に関する比較研究によると、広く認知されたデータセットや特徴量セットが存在しないため、公表されたモデルの性能を信頼性を持って比較することは不可能であることが判明した(arXiv 2203.09332)。
  • 偽陽性のコスト。大容量のフローテレメトリでは、たとえわずかな偽陽性率であっても、アナリストの作業時間という単位で測定される運用上の大惨事となります。
  • フィンガープリントの可変性。JA3およびJA4は強力なシグナルであり、アイデンティティそのものではありません。クライアントを制御するオペレーターは、フィンガープリントも制御することになります。

ライセンス条件もまた、あまり議論されていない制約の一つです。2026年3月31日にリリースされたSecurity Onion 3.0.0では、JA4+との統合機能を利用するには、FoxIOライセンス(Security Onion)への明示的な同意が必要となっています。フルスイートを構築する前に、ライセンスの適用状況を確認してください。

こうした事実のいずれも、シグネチャへの回帰を裏付けるものではありません。2025年後半には、検出されたmalware 23%が、シグネチャベースの検知を完全にmalware (GlobeNewswire経由のWatchGuard)。率直に言えば、90%を超える実験室での精度は確かに存在しますが、それは実環境でのパフォーマンスとは異なります。ベースライン設定の手法はネットワーク異常検知に属するものであり、モデル出力と行動分析のコンテキストを組み合わせることで、誤検知によるコストを許容可能な範囲に抑えることができます。

暗号化トラフィック解析に対する最新のアプローチ

この分野では、メタデータ優先の検知へと収束しつつあります。具体的には、TLSフィンガープリントを標準的なセンサー出力として活用し、フローの挙動を異常検知モデルに反映させ、ペイロードの照合ではなく、ネットワーク上の証拠とアイデンティティのコンテキストを関連付けて脅威を検知する手法が主流となっています。商用NDRツールや、ZeekやSecurity Onionといったオープンソースのセンサーを検討する場合でも、重要なのは機能面に関する問いです。すなわち、「復号化なしで動作するか」、「TCP上のTLSだけでなくQUICもカバーしているか」、「調査の足掛かりとなるフィンガープリントを生成するか」、そして「ECHが導入された際にも円滑に機能低下を回避できるか」といった点です。

Vectra AIが暗号化トラフィックの分析をどのように捉えているか

Vectra AIは、暗号化されたトラフィックの分析において、「システムがすでに侵害されている」という前提に立っています。つまり、能力のある攻撃者はシステムに侵入し、一旦侵入に成功すれば、ネットワーク上の他の部分と同様に、コマンド&コントロール通信を暗号化するということです。検知がペイロードの解析に依存している場合、暗号化によって結果はすでに決まってしまっているため、この手法ではメタデータを単なる代替手段ではなく、主要な証拠として扱います。 重要な問いは「ペイロードを読み取れるか」ではなく、「このフローは攻撃者のように振る舞っているか」です。つまり、許可されたサービスでは使用されないリズムでビーコンを送信していないか、ワークロードとしてはあり得ないパターンでデータを移動させていないか、その背後にあるIDがこれまでと変わらない振る舞いをしているか、といった点です。 これに答えるには、ネットワークとアイデンティティを横断した行動分析が必要であり、また、攻撃のシグナルを無害な異常のノイズから分離する必要があります。なぜなら、企業のトラフィック量においては、ノイズがデフォルトの状態だからです。この「信号対ノイズ比」の厳格な管理こそが、暗号化されたトラフィック分析を、単なる学術的な研究ではなく、ネットワーク検知・対応(NDR)の現場で実用的なものにするのです。

結論

暗号化によって防御側からはペイロードが隠されたものの、通信の「形状」は隠されませんでした。そして、現在、検知の鍵となるのはまさにこの「形状」です。ハンドシェイクのメタデータ、TLSフィンガープリント、フローレコード、タイミング情報は、TLS 1.3やQUIC、さらにはECHの大部分においても残存します。ECHをアーキテクチャ上の必然と捉え、ECHが導入されても機能し続けるセンサーを計画してください。 リスクと法的な要件がコストを正当化する場合に限り、限定的に復号を行い、それ以外はすべて分析し、復号せずに検知できる情報に基づいて各アプローチを評価してください。

よくある質問 (FAQ)

サイバーセキュリティにおいて、暗号化されたトラフィックの分析はなぜ重要なのでしょうか?

暗号化されたトラフィックの分析は、ユーザーのプライバシーにどのような影響を与えるのでしょうか?

組織はETAソリューションを評価する際、どのような点に注目すべきでしょうか?

暗号化されたトラフィックの分析は、TLS検査に取って代わるものなのでしょうか?

暗号化されたトラフィックの中から、Cobalt Strike C2 をどのように検知しますか?

DNS over HTTPS(DoH)のトンネリングは、どのように検知すればよいでしょうか?