メインコンテンツへスキップ
濃紺の背景に、カラフルなイラストの矢印が渦を巻いて方向を変える中、一本の矢印が左から右へまっすぐ突き進む。
アナリスト インサイト

サイバー衛生の新たな味方:強化学習がリアルタイムでより強固な防御を実現

強化学習は、人間と同じように試行錯誤を通じてシステムに学習させる。 サイバーセキュリティにとって、それは攻撃を発見し、敵を出し抜き、リアルタイムで防御を進化させる潜在的な新しい方法を意味する。

10代の若者に運転を教えることを想像してみてください(怖いですよね?)。 交通ルールを説明しても、本当の学びは実際にハンドルを握って経験することから得られます。一時停止標識でブレーキを踏むのが遅すぎると恐怖を覚えますが、スムーズにコーナーを曲がれば、うなずき(あるいは安堵のため息)が返ってきます。 時間が経つにつれて、ドライバーは試行錯誤と報酬を通じて学んでいきます。

これが、強化学習の基本的な仕組みです。 これは、 の機械学習の一種であり、 システムが行動を起こし、その結果に基づいて肯定的・否定的なフィードバックを受け取ることで学習するものです。 例えば、強化学習システムは、良い手を出せばポイントを獲得し、悪い手を出せばポイントを失うことで、ビデオゲームの遊び方を学習することがあります。

強化学習はサイバーセキュリティの分野ではまだあまり普及していませんが、専門家たちは、 未知の状況において、システムが次に何をすべきかをリアルタイムで適応的に判断する手助けとなる可能性を考慮すれば、検討する価値は十分にあると述べています。。 攻撃の進化が速すぎて、シグネチャベースの防御では追いつけない場合があります。また、従来の機械学習モデルは過去のデータに依存していますが、そのデータは不足していたり、古くなっていたり、偏りがあったりすることがよくあります。

「強化学習はそれとは異なります。報酬やペナルティといった評価情報から学習するものです」と、マサチューセッツ大学アマースト校のコンピュータサイエンス名誉教授であり、『 』()、『Reinforcement Learning: An Introduction』()、『』の著者であるアンドルー・バート氏は述べています。 「システムは何かを行い、スコアという形でフィードバックを受け取り、それを最大化しようとします。」

「[強化学習]システムは何かを行い、スコアという形でフィードバックを受け取り、そのスコアを最大化しようとします。」”
マサチューセッツ大学アマースト校 コンピュータサイエンス学科 名誉教授、アンドルー・バート氏

強化学習が普及すれば――今日のセキュリティ予算の逼迫や経済全般の不確実性を考えると、それは大きな「もし」ではありますが――その支持者たちは、これが「 」という新たなサイバー衛生管理の時代を切り開く可能性があると信じています。 サイバー衛生管理の基礎となる日常的かつ反復的なタスク(ネットワークトラフィックの評価、マルウェアスキャン、 のパッチ管理 など)を自動化することで、セキュリティチームはより複雑な問題に対処する余裕が生まれ、リアルタイムで得られるより多くのデータを活用して、コンピュータネットワークをより効果的に防御できるようになります。

セキュリティ分野における強化学習のメリット

サイバーセキュリティは、教科書通りの展開になることはめったにありません。 攻撃者は常に新しい手口を編み出しており、過去のデータのみに基づいて訓練された防御策――例えば、昨日確認された のフィッシング詐欺や、既知のマルウェアシグネチャ、あるいは昨年実施された の脆弱性スキャンなど――では、その変化に対応しきれない場合があります。 こうした従来の機械学習モデルには、教師あり学習(モデルが、「猫」や「犬」といったタグが付いた画像など、正解がすでに明示されているラベル付きデータから学習する)と、教師なし学習(モデルが、ラベルのないデータの中からクラスターやパターンを発見する、例えば、購買習慣が似ている顧客をグループ分けするなど)の2種類があります。

「強化学習は、セキュリティ分野でしばしば直面するデータ不足の問題に対する解決策です。」”
クリストフ・ランドルト、博士課程研究員、CISPA ヘルムホルツ情報セキュリティセンター

対照的に、メソッドはシステムが「次に何をすべきか」を見極めるのに役立ちます。 これまで経験したことのない状況において。 強化学習手法を実装するため、サイバーセキュリティチームは、AIエージェント(自ら意思決定を行うプログラム)を訓練し、 脅威を認識し、 時間の経過とともにその対応を適応させていくようにしています。 エンジニアたちは、エージェントにシミュレーションされた攻撃シナリオを提示し、防御を強化する行動には高得点を与え、そうでない行動には減点を行うことで、エージェントが現実世界の脅威に効果的に対応できるようになるまで学習させます。

メリーランド大学ボルチモア・カウンティ校の副学長兼最高AI責任者であるアヌパム・ジョシ氏は、特定の機械学習手法に十分なデータ、あるいは適切なデータを見つけることは、しばしば困難であると指摘しています。 「データを収集するのは容易ではなく、また、そのデータは往々にして非常に過去を振り返るものになりがちです」と彼は言います。

そこで、強化学習システムがより効果を発揮できるのです。たとえ当初、完璧なデータがなくても、攻撃や防御においてどのような行動を取るべきかを判断できると、ジョシ氏は付け加えています。 フィードバックループ――報酬またはペナルティ――は、教師あり学習が依存するラベル付きデータセットの代わりとなります。 つまり、強化学習は、 のフィッシングメール を単に「悪質」と判定するだけでなく、これまでに見たことのない不審なパターンに遭遇した際にどう対処すべきかを学習することができるのです。

[関連記事:AIが異常検知を強化し、アラート疲労を軽減する方法]

強化学習のもう一つの強みは、実際のシステムに導入される前に、安全なシミュレーション環境で学習できる点にあります。CISPAヘルムホルツ情報セキュリティセンターの博士課程研究員であるクリストフ・ランドルト氏は、サイバーセキュリティの分野では、組織が稼働中のネットワーク上でミスを犯す余裕はなく、それが重要インフラの停止につながる可能性があるため、この点が特に重要であると述べています。

「強化学習は、セキュリティ分野でしばしば直面するデータ不足の問題に対する解決策です」と彼は述べています。 「機密性の高い独自の脅威データを使ってトレーニングを行うのは避けたいところですが、モデルがどのように対応すべきかを学習できるよう、シミュレーションを構築することは可能です。」

つまり、組織は、レッドチーム・シミュレーション(倫理的ハッカーが実際の攻撃を模倣するもの)、 サービス拒否(DoS)ストレステスト (システムにトラフィックを集中させて耐性をテストするもの)、あるいはランサムウェア・サンドボックス(マルウェアを安全に調査するための隔離された実験環境)といった、合成攻撃環境を構築できるということです。こうした環境において、強化学習エージェントは対応策を練習し、安全に失敗を経験し、能力を向上させることができると、ジョシ氏は付け加えています。 高度な持続的脅威(APT)や、 のゼロデイ攻撃など、実際のトレーニングデータセットには登場しないほど稀な脅威に対して、こうした環境は、組織が最悪のシナリオが実際に発生するのを待たずに備える手段を提供します。

強化学習の欠点

もちろん、現実はシミュレーションよりも複雑で混沌としています。 ランドルト氏は、「シミュレーションと現実のギャップ」について警鐘を鳴らしています。これは、制御された環境下では優れた性能を発揮するモデルであっても、実際の現場ではネットワーク状況や攻撃者の行動が異なるために機能しなくなる可能性があるというものです。

例えば、バルト氏のチームが、シミュレーション上のレーシングカーをサーキットで走らせるために強化学習エージェントを訓練していた際、システムは、最高速度で壁に激突することで方向転換ができ、より早くゴールできることを発見しました。 「あれは明らかに間違った報酬シグナルでした」とバルト氏は述べています。 「それを見て、私たちは『ああ、それは私たちが求めているものじゃない』と言いました。」

セキュリティの観点から見れば、その結果は壊滅的なものとなる可能性があります。 ジョシ氏によると、設計が不十分な強化学習システムは、正当なプロセスを過度に強制終了することで「 」ランサムウェア( )を阻止したり、通常のユーザー活動を過度に制限することでセキュリティ侵害を防ごうとしたりする可能性があるとのことです。 放置すれば、システムの解決策が、攻撃そのものと同じくらい大きな問題を引き起こすことになりかねません。

[こちらもご覧ください:何を安全に自動化できるかお悩みですか? 当社のIT自動化ガイドでは、その仕組み、メリット、および将来的なツールについて解説しています]

強化学習には将来性があるかもしれませんが、その導入には多額の費用がかかります。 従来の機械学習とは異なり、強化学習では膨大な量の情報を同時に処理しなければなりません。つまり、ネットワークのあり得るあらゆる状態と、それに対してシステムが取り得るあらゆる行動をすべて考慮しなければならないのです。 「それによって、あっという間に膨大な計算負荷が生じてしまう」とジョシ氏は述べています。 課題は、単にモデルを学習させることだけではありません。選択肢や結果の極めて複雑な状況を管理することにもあります。 組織にとって、強化学習が真の価値をもたらすためには、多額のインフラ投資と綿密な計画が必要となります。

強化学習の未来

ランドルト氏によると、強化学習は現在のサイバーセキュリティ分野では依然として実験的な段階にとどまっていますが、将来的な応用には非常に大きな可能性が秘められているとのことです。

「強化学習は、今日の[大規模言語モデル]について考える際、人々があまり思い浮かべないものです。」
メリーランド大学ボルチモア・カウンティ校の副学長兼最高AI責任者、アヌパム・ジョシ氏

を通じて自社のリアルタイム可視化データや脆弱性データにアクセスできる企業 は、そのデータを用いて強化学習エージェントを訓練し、数千台に及ぶコンピュータ 、タブレット、その他のエンドポイントに対するパッチ適用のベストプラクティスとなる手順や タイミングを策定することができます。

ランドルト氏は、欺瞞技術といった分野に将来性を見出しています。例えば、ハニーポットを展開して攻撃者を偽のシステムに誘導し、その間に防御側が情報を収集するという手法などです。 強化学習エージェントは、これらの囮をどのように配置し、適応させるのが最適かをリアルタイムで学習できる可能性があります。 もう一つの有望な分野は、移動標的防御です。この分野では、システムが絶えず自らを再構成するため、攻撃者は刻々と変化する状況に直面することになります。

ランドルト氏はまた、強化学習が真価を発揮しうる分野として、標的型攻撃を挙げています。 ネットワーク内での の横方向の移動(—例えば、Webサービスからデータベースへの移動など)をシミュレートすることで、強化学習エージェントは、 の最重要資産を狙う攻撃者に対する防御策を練習することが可能になります。 ジョシ氏はさらに、組織は最終的には、強化学習エージェントと攻撃型エージェントを、2人用の「レッドチーム対ブルーチーム」形式のゲームで対戦させ、双方が共に学び、向上できるようにするかもしれないと付け加えています。

[関連記事:AIを活用したサイバーセキュリティの完全ガイド――メリット、リスク、そして成果]

その一方で、攻撃者も強化学習を利用する可能性があります。 ランドルト氏は、敵対者が報酬信号を改ざんしたり、欺瞞的な観測情報を提示したりすることで、強化学習エージェントを直接操作できる可能性があると警告しています。 たとえば、マルウェア検出エージェントは、悪意のあるトラフィックを無視したり、さらには正当なファイルに対して破壊的な動作を行ったりするように仕向けられる可能性があります。 大規模言語モデルに投入される学習データを悪意のある攻撃者が標的とする、従来の「 」データ汚染インシデント と同様に、企業としては、強化学習エージェント に対するアクセス権限を制限し 、ソフトウェア製品に含まれるコンポーネントを追跡するソフトウェア部品表(SBOM) を活用することが賢明でしょう。

この「善玉・悪玉」という二面性は、組織が強化学習の今後の展開を無視できない理由を浮き彫りにしています。 「AIを活用することで、攻撃はさらに高速化するでしょう」とランドルト氏は述べています。 セキュリティの責任者にとって、先手を打つということは、強化学習を責任を持って導入する準備を整えるだけでなく、攻撃者がそれをどのように悪用する可能性があるかを予測することでもあります。

社会全体では、すでに大きな賭けに出ているのです。 例えば、イーロン・マスク氏のxAIは、Grok 4 モデルの強化学習に、Grok 3—a モデルよりも10 倍()の計算リソースを費やしました( )。これは、AIの性能向上において強化学習がいかに中心的な役割を果たすようになったかを示すものです。 世界中のAI研究機関がこれに資源を投入するにつれ、その技術はより早く成熟し、最終的にはサイバーセキュリティの分野にも応用されることになるでしょう。

「強化学習は、今日の[大規模言語モデル]について考える際、人々がまず思い浮かべるようなものではありません」とジョシ氏は述べています。 「物事には別のやり方があるということを認識しておくこと自体が、学びや長期的な成長という点で特に役立つものであり、それだけでも価値のあることです。」