ニュースレター登録
資料ダウンロード
お問い合わせ

SECURITY 595

Applied Data Science and AI/Machine Learning for Cybersecurity Professionals

日程

2026年11月30日(月)~2026年12月5日(土)

期間
6日間
講義時間

1日目:9:00-17:30
2日目~6日目:9:30-17:30

受講スタイル
LiveOnline(オンライン受講)
会場

◆LiveOnline形式
 オンライン

GIAC認定資格
GMLE
講師
Nik Alleyne|ニック アレイン
SANS認定インストラクター
言語
英語 英語教材・同時通訳
定員
40名
CPEポイント
36 Points
受講料
早期割引価格:1,259,500円(税込み 1,385,450円)
※キャンペーン価格のため、他の割引の重複適用はできません。ご了承ください。
通常価格:1,334,500円(税込み 1,467,950円)
申込締切日
早期割引価格:2026年10月30日(金)
通常価格:2026年11月19日(木) 13:00
オプション
  • GIAC試験 価格:149,850円(税込み 164,835円)
  • OnDemand 価格:149,850円(税込み 164,835円)
  • Skills Quest by NetWars 価格:74,250円(税込み 81,675円)
※オプションの価格は、コース本体とセットでお申込みいただく場合のみ有効です。
※コース本体のお申込み後にGIAC試験オプションを追加される場合は、事務手数料10,000円(税込11,000円)を申し受けます。
※お申込み締切後はオプションの追加のお申込みを承ることができませんのでご了承ください。
※お申込み締切後にGIAC試験を追加する場合は、こちらのページ(英語)をご参照のうえ、GIACへ直接お申込みください。なお、コース本体とセットでお申込みいただいた場合は特典として模擬試験2回分が付きますが、GIACへ直接お申込みの場合は模擬試験2回分の特典はございません(別途購入可能)

「お申し込み」を押すと、NRIセキュアのお申し込みサイトに遷移します。

受講に必要なPC環境

演習で使用するノートPCをご準備下さい。受講に必要なPC環境についてご確認ください。

SEC595 PC設定詳細

重要! この説明書に従って設定されたご自身のシステムをお持ちください。

このコースを受講するには、適切に構成されたシステムが必要です。これらの指示を注意深く読み、従わないと、コースの実践的な演習に完全に参加することはできません。そのため、指定された要件をすべて満たしたシステムを持ってお越しください。

受講前にシステムをバックアップしてください。機密データ/重要なデータが保存されていないシステムを使用することを推奨します。以下の要件を満たすシステムを準備してください。    

  • 最新の64ビットプロセッサ(ARM/AMD/Intel)を搭載し、Linux(Ubuntuまたは同等のもの、Linuxカーネルバージョン6以上を推奨)、Windows 10以降、またはmacOS 11.x以降が動作すること
  • 16GB以上のRAM
  • 80GB以上のハードドライブ空き容量
  • Docker、Rancher、またはPodmanのいずれかがインストールされていること、あるいは、それらのソフトウェアパッケージをインストールするために必要な権限をご自身のユーザーアカウントが持っていること

コースのメディアはダウンロードで提供されます。講座で使用するメディアファイルは、50GB以上と大容量になる場合があります。ダウンロードが完了するまで十分な時間を確保してください。インターネット接続と速度は大きく変動し、様々な要因に左右されます。そのため、教材のダウンロードにかかる時間を概算することはできません。リンクを受け取ったらすぐにコースメディアのダウンロードを開始してください。コースメディアは講座初日にすぐに必要になります。受講開始前夜までダウンロードを待つと、ダウンロードに失敗する可能性が高くなります。

SANSは印刷教材をPDF形式で提供しています。また、一部の講座ではPDFに加えて電子ワークブックを使用しています。電子ワークブックを使用する講座は今後増える見込みです。そのため、講師の講義中や実習中に教材を常に確認できるよう、2台目のモニターやタブレット端末が役立ちます。

ノートパソコンの仕様について、ご質問がある場合は、カスタマーサービス にお問い合わせください。

SEC595コース概要

サイバーセキュリティの分野で、実践的なデータサイエンスと機械学習を活用しましょう。本コースは、受講時間の70%以上を占めるハンズオン形式の演習を通じて、複雑なAIの概念をすぐに使えるツールへと落とし込みます。サイバーセキュリティにおける機械学習に特化して設計されており、現実のセキュリティ課題にAI技術を適用する能力を養います。そのため、GIAC Machine Learning Engineer (GMLE)認定の取得を目指す方にとっても最適な選択肢となります。

受講者は、理論的な議論にとどまることなく、統計モデル、確率論的ツール、ニューラルネットワークを用いて実際のセキュリティ課題を解決します。セキュリティデータの抽出・分析・可視化、脅威検知のための予測モデル構築、そして異常検知システムの実装といったスキルを習得します。

カリキュラムは、不可欠な理論と実践的な応用の最適なバランスを実現しており、受講に必要なのは中級レベルのPythonスキルと数学の基礎知識のみです。セキュリティの専門家は、AIの適切な実装を通じて、セキュリティ運用、インシデント対応、脅威ハンティングを強化するための、即戦力となる技術を身につけることができます。

データ駆動型サイバーセキュリティ:セキュリティ運用に役立つ実践的AI
データサイエンス、人工知能(AI)、機械学習は、単なる流行語にとどまらず、情報セキュリティ対策における主要なツールとなりつつあります。しかし、数学やデータサイエンスの専門的な学位を持たない場合、ベンダーの言いなりにならざるを得ないという課題があります。本コースは、機械学習やデータサイエンスの仕組みを分かりやすく解説し、その「謎」を解き明かします。講義時間の70%以上は、単なる理論の解説ではなく、実践的な課題解決(ハンズオン)に費やされます。受講後は、ツールや技術の仕組みを理解するだけでなく、データをどのように捉え、機械学習やAI技術を適用できる形に加工・準備するかという考え方も身につけることができます。

この分野の他のコースとは異なり、本コースは情報セキュリティの課題解決に主眼を置いています。つまり、理論重視ではなく「実践」を重視した内容です。理論ばかりを教えるコースや、現実世界には通用しない些細な問題を解くだけのコースが多い中、本コースは適切なバランスを保っています。必要な数学的要素も扱いますが、機械学習のツールや技術を効果的に理解・活用するために不可欠な理論や基礎知識に限定しています。数学的な仕組みは解説しますが、受講者に複雑な計算そのものを求めることはありません。統計、確率、数学の各種ツール(実践的な活用形態)を段階的に導入・適用していくため、受講後にはそれらのツールを使いこなせるようになり、根底にある数学的原理への直感的な理解に基づいた結果のトラブルシューティングも可能になります。取り上げるハンズオン・プロジェクトは、独自の機械学習ソリューションを構築するための幅広い基盤を提供できるよう選定されています。機械学習やAIを活用して現実のサイバーセキュリティ課題を解決する効果的なソリューションを構築する方法に加え、ChatGPTのようなAIツールの仕組みを正しく理解し、組織内での活用可能性について的確に議論できるようになりたい方にとって、本コースは最適な選択です。コース内容の詳細については、以下の詳しいコース説明をご覧ください。

注:本コースで扱う概念はすべて、Pythonの例を用いて解説します。そのため、Python言語に関する中級程度の理解が必要です(Pythonの専門家である必要はありません)。これまでにPythonスクリプトをいくつか作成した経験があれば、十分な知識をお持ちと言えるでしょう。コースの最初のセクションでは、重要なPythonのデータ構造について復習を行います。ご自身のPythonの知識が十分かどうか判断に迷う場合は、詳細についてお問い合わせください。

本コースは、機械学習、データサイエンス、人工知能(AI)のスキルを自身の専門分野に加えたいと考えているサイバーセキュリティの専門家を対象としています。また、データサイエンスのバックグラウンドを持ち、脅威ハンティング、異常検知、監視といった業務において、サイバーセキュリティデータを有意義に活用する方法を学びたい方にとっても非常に有益な内容です。中級レベルのPythonスキルが求められます。微積分前の数学(プレ・カルキュラス)の知識があると望ましいですが、必須ではありません。

主なトピックは以下の通りです

  • SQL、NoSQLドキュメントストア、Webスクレイピング、その他の一般的なソースからのデータ取得
  • データの探索と可視化
  • 記述統計
  • 推測統計と確率
  • ベイズ推論
  • 教師なし学習とクラスタリング
  • ディープラーニング(ニューラルネットワーク)
  • オートエンコーダ
  • ニューラルネットワークによる異常検知
  • 損失関数
  • 畳み込みニューラルネットワーク(CNN)
  • 埋め込み層
  • コンテナ技術を活用した実践的なデプロイ

実践的な機械学習トレーニング
本コースはSEC595の実践編にあたり、特にデータサイエンスの背景知識を持ち、脅威ハンティング、異常検知、監視といった業務においてサイバーセキュリティデータを有意義に活用する方法を学びたい受講者に最適です。30種類の実践的なラボ演習が組み込まれており、受講時間の70%以上が、機械学習やデータサイエンスの課題を実際に解く演習に充てられます。

  • セクション1:Pythonの復習;SQLデータのアクセス・操作・取得;NoSQLデータ(MongoDB)のアクセス・操作・取得;データ収集のためのWebスクレイピング
  • セクション2:統計の基礎:中央値と平均値;統計の基礎:分散、偏差、ロバストな指標;データ識別への統計の応用;確率とベイズ;シグナル分析による脅威ハンティング
  • セクション3:K-Means法/KNN(k近傍法);エルボー法とPCA(主成分分析);クラスタリングのためのDBSCAN;サポートベクター分類器;サポートベクターマシン(SVM);Decision Trees;Random Forests
  • セクション4:回帰分析;最初のDNN(ディープニューラルネットワーク);ディープラーニングによるスパム判定(Ham vs. Spam);勾配降下法と誤差逆伝播法;ディープラーニングによるリアルタイム・アプリケーション・プロトコル識別
  • セクション5:予測的マルウェア識別 - ディープラーニングによるゼロデイ攻撃の発見;CNNを用いたスパム判定;CNNによる多クラス・テキスト分類;オートエンコーダを用いたログのシグネチャ不要な異常検知;アンサンブル・ニューラルネットワークによるリアルタイム・ネットワーク・アプリケーション異常検知
  • セクション6:CAPTCHA(キャプチャ)ソルバーのPoC;関数モデルによるCAPTCHAの解読;Mixture of Experts(MoE)DNNによる効率的なCAPTCHAの解読

シラバスの概要

  • セクション1:データの取得、クリーニング、および操作
  • セクション2:データ探索と統計
  • セクション3:機械学習の基礎:Trees、Forests、K-Means法
  • セクション4:機械学習の基礎:ディープラーニング
  • セクション5:機械学習の基礎:オートエンコーダー
  • セクション6:機械学習の基礎:関数モデルとデプロイメント

受講対象者

SEC595トレーニングは、以下のような幅広い層の方々に推奨されます。

  • 機械学習を理解したい情報セキュリティ専門家
  • データサイエンスの原理を現実世界の課題に応用したい専門家
  • 基礎を学ぼうとしたものの、自分の問題を機械学習で解決できる形に変換する方法が分からない方
  • 異常を特定し、独自の脅威ハンティングを実施したいブルーチームおよびSOCメンバー

シラバス

  • DAY1
  • DAY2
  • DAY3
  • DAY4
  • DAY5
  • DAY6

データの取得、クレンジング、および加工

セクション1では、セキュリティ分野におけるデータ取得と加工に不可欠なPythonスキルに焦点を当てます。SQLデータベース、NoSQLドキュメントストア、およびWebソースからデータを取得する手法を学びます。この基礎を習得することで、セキュリティ運用におけるその後の分析や機械学習への活用に向けた、効率的なデータ収集が可能になります。

取り上げられるトピック

  • データサイエンス活用に向けたPythonの復習
  • SQLデータベースへのアクセスとデータ抽出
  • NoSQLドキュメントストアとMongoDBの統合
  • セキュリティインテリジェンスのためのWebスクレイピング
  • データクレンジングと前処理の技術

ラボ

  • セキュリティデータベースからのデータパイプライン構築
  • 非構造化データソースからのインジケーター抽出
  • 脅威インテリジェンスのためのWebスクレイピング実装
  • データ変換ワークフローの作成
  • データ収集プロセスの自動化

概要

本セクションでは、データサイエンスや機械学習の分野における用語に加え、データソースとして利用される様々な技術について紹介します。データサイエンスや機械学習のプロジェクトにおいて、最初のステップはデータの取得です。そのため、本日の残りの時間は、こうした作業を行うための実践的な演習に充てられます。

まず必要となるスキルは、本コースで使用する言語であるPythonの活用能力です。受講にあたって求められる前提知識は、Pythonの中級程度の理解のみです。これまでにPythonスクリプトをいくつか作成した経験があれば、学習を始めるのに十分な知識をお持ちと言えるでしょう。ここでは、リスト、配列、タプル、辞書、内包表記といった基本事項を扱った後、NumPy関連の機能についても解説していきます。

Pythonの復習を終えた後は、理論の解説と実践的な演習を組み合わせて進めます。これにより、SQL、MongoDB、Webスクレイピングについて、実際の業務を遂行するのに十分な知識を習得します。

データ探索と統計

セクション2では、効果的なセキュリティデータ分析に不可欠な統計の基礎を扱います。受講者は、セキュリティデータセットへの統計的指標の適用、確率分布の解釈、およびセキュリティに関する意思決定へのベイズ推論の活用方法を学びます。これらのスキルは、異常検知や予測型セキュリティ分析を理解するための基盤となります。

取り上げられるトピック

  • セキュリティメトリクスに関する記述統計
  • 推測統計と仮説検定
  • セキュリティデータにおける確率分布
  • 脅威評価のためのベイズ推論
  • 統計的異常検知手法

ラボ

  • セキュリティイベントの頻度分布の分析
  • 外れ値検知のための統計的検定の適用
  • アラートのトリアージ(優先順位付け)に向けた確率モデルの構築
  • 脅威スコアリングのためのベイズ分析の実装
  • 正常な動作に関する統計的ベースラインの策定

概要

本セクションでは、まずデータサイエンスや機械学習において重要となる統計学の基礎を学びます。こうした基礎知識の解説と、実データを用いた実践的な演習を行った後、コースは確率論の学習へと移行します。

確率論はそれ自体が非常に広範な分野です。基本的な概念を導入した後、コースではベイズの定理の導出へと直接的に進みます。この導入を踏まえ、受講者は実践的な演習(ハンズオン)を通じて有用なベイズ分析ツールを構築します。このツールは、コースの後半でさらに改良を加えていくことになります。

本セクションの後半では、これまでに習得した統計学の知識を信号解析の分野に応用します。フーリエ級数、高速フーリエ変換(FFT)、および離散フーリエ変換(DFT)の導出と応用について解説した後、受講者はこれらのツールを実際の脅威ハンティング(脅威探索)活動において活用します。

機械学習の基礎:Trees、Forests、K-Means

本コースは、セキュリティ分野での活用に特化した機械学習技術の入門編です。受講者は、脅威検知、分類、および異常検知のための教師あり学習と教師なし学習の手法を学びます。カリキュラムは、基本的なクラスタリング手法から高度な分類アルゴリズムへと段階的に進み、すべての手法をセキュリティ関連のデータセットに適用します。

取り上げられるトピック

  • 異常検知のための教師なし学習
  • 分類のためのサポートベクターマシン(SVM)
  • K-MeansおよびKNNによるクラスタリング手法
  • PCA(主成分分析)による次元削減
  • セキュリティデータのための機能選択

ラボ

  • ネットワークトラフィックの異常検知システムの構築
  • 悪意ある挙動と正常な挙動の分類
  • 脅威ハンティングへのクラスタリングの適用
  • ログデータへの次元削減の適用
  • 特徴量抽出パイプラインの設計

概要

本コースの残りの時間(18時間以上)は、様々な機械学習モデルの学習と、それらを即座に実践へ適用することに充てられます。各トピックの解説と議論の後、受講者は時間をかけたハンズオン形式の実習に取り組み、直感的な理解を深めるとともに、実際の課題に対して手法を適用します。

このセクションは、様々なクラスタリング手法と教師なし学習の解説から始まります。まずはサポートベクター分類器、カーネル関数、そしてサポートベクターマシン(SVM)について学びます。これらの理論と演習に続き、K-MeansやKNNといった手法を取り上げ、クラスタリングの学習を深めます。2~3次元の単純な例を扱った後、最適なクラスタ数を決定する方法へと議論を進めます。その後、高次元データへの適用や、主成分分析(PCA)を用いた次元削減について学習します。また、DBSCANアルゴリズムについても詳細に扱い、脅威ハンティングや大規模データに対する効率的なSOC(セキュリティオペレーションセンター)分析への適用方法を学びます。

セクションの後半では、Tree-basedを用いた分類器について解説します。Decision Treesに関するハンズオン演習と限界についての議論を経て、Random Forestsへと学習を広げ、多くの場合においてなぜRandom Forestsがより精度の高い推論を可能にするのかを、実践を通じて理解します。

ラボの詳細

  • K-Means / KNN
  • Elbow Functionsと PCA
  • クラスタリングのための DNSCAN
  • サポートベクター分類器
  • サポートベクターマシン
  • Decision Trees
  • Random Forests
  • Boosted Trees

トピックの詳細

  • サポートベクター分類器
  • サポートベクターマシン
  • カーネル関数
  • 主成分分析
  • DBSCAN
  • K-Means
  • KNN
  • Elbow Functions
  • Decision Trees
  • Random Forests
  • 異常検出

機械学習の基礎:ディープラーニング

本コースでは、ディープラーニングの手法を用いて、高度なセキュリティ上の課題に取り組む方法を学びます。受講者は、マルウェア検知、フィッシングの識別、行動分析といったセキュリティ用途に向けたニューラルネットワークの設計、学習、評価の手法を習得します。また、セキュリティ関連のデータ型やフォーマットに最適化されたネットワークアーキテクチャについても解説します。

取り上げられるトピック

  • セキュリティ向けニューラルネットワークの基礎
  • マルウェア検知のためのディープラーニング
  • パターン認識のための畳み込みニューラルネットワーク(CNN)
  • 異常検知のためのオートエンコーダ
  • カテゴリカルなセキュリティデータのための埋め込み(Embedding)層

ラボ

  • 脅威分類用ニューラルネットワークの構築
  • 外れ値検知のためのオートエンコーダの実装
  • マルウェア分析のための畳み込みニューラルネットワークの学習
  • ユーザー行動分析のための埋め込みモデルの開発
  • セキュリティデータ向けディープラーニング・パイプラインの構築

概要

本セクションでは、情報セキュリティ分野における教師あり学習手法の理論、開発、および活用に焦点を当てます。セクション2で扱った数学や統計の知識を土台とし、線形回帰から始めて、最終的にはリアルタイムのネットワークデータを対象とした多クラス分類問題へのディープラーニングニューラルネットワークの適用までを扱います。

学習内容は、教師あり機械学習と数学を用いて予測モデルを構築することに重点を置いています。導入部分の解説や演習では、異常検知のための予測や傾向分析を取り上げます。その後、本セクションの大部分は分類問題の扱いに充てられます。

セクション2で扱ったベイズ的アプローチを基礎としつつ、より精度の高いフィッシング検知ネットワークの開発を通じて、ディープラーニング・ニューラルネットワークや全結合(密結合)ネットワークについて学びます。続いて、ニューラルネットワークの学習パフォーマンスの可視化と測定について探求するとともに、過学習(オーバーフィッティング)や過剰な学習(オーバートレーニング)といった現象、およびそれらを特定(そして回避)する方法について議論します。

続くパートではカテゴリ分類の問題を取り上げ、受講者はリアルタイムのネットワークプロトコル分類システムを構築します。さらに重要な点として、通常は教師なし学習手法で行われる「異常検知」の機能を、この分類システムに実装します。

機械学習の基礎:オートエンコーダー

本セクションでは、畳み込みニューラルネットワーク(CNN)とオートエンコーダーのアーキテクチャに焦点を当てます。前半では、テキスト分類やゼロデイマルウェア検知のためのCNNを扱います。後半では、ログやネットワークトラフィックにおけるシグネチャ不要の異常検知を目的として、オートエンコーダーの基礎、潜在表現、および再構成損失関数について学習します。

取り上げられるトピック

  • 畳み込みニューラルネットワーク(CNN)
  • 埋め込み層(Embedding layers)
  • CNNによるテキスト処理への応用
  • オートエンコーダーのアーキテクチャ
  • 再構成損失の測定

ラボ

  • 予測的マルウェア識別
  • CNNベースのメッセージフィルタリング
  • マルチクラス・テキスト分類
  • ログの異常検知
  • リアルタイム・ネットワーク異常検知

概要

本セクションは、ディープラーニング・ソリューションに関する知識を深めることを目的としています。前半は、畳み込みニューラルネットワーク(CNN)に特化して学習します。ここでは、CNNをテキスト分類の問題に適用するだけでなく、ゼロデイマルウェアの予測的識別にも活用する方法を探求します。

後半では、オートエンコーダーに焦点を当てます。オートエンコーダーの機能や動作原理、潜在表現の選択方法、再構成損失関数の仕組みについて学びます。そして、これらの知識を応用し、シグネチャや人手による介入を必要とせずに異常を特定する、自動ログ異常検知ソリューションを構築します。さらにその発展として、ネットワーク上の脅威を検知するための大規模なアンサンブル・オートエンコーダーの構築に向けた基本要素の実装に取り組みます。

機械学習の要点:Functional APIによるモデル構築とデプロイメント

本セクションでは、TensorFlowのFunctional API(関数型API)を活用した、複雑なニューラルネットワークの実装に焦点を当てます。また、効果的な合成データ生成、データ拡張(オーグメンテーション)、遺伝的アルゴリズムを用いたハイパーパラメータ最適化についても扱います。さらに、デプロイメント戦略として、リアルタイム性が求められるアプリケーション向けのスタンドアロン型ソリューションや、Docker/Kubernetesを利用したコンテナ化アプローチについても解説します。

取り上げられるトピック

  • CNNを用いた回帰問題への応用
  • Functional APIによるネットワークアーキテクチャ
  • マルチ入力・マルチ出力ニューラルネットワーク
  • 機械学習における問題の定式化
  •  遺伝的アルゴリズムとモデルのデプロイメント

ラボ

  • CAPTCHA(キャプチャ)解読の概念実証(PoC)
  • Functional APIによる実装
  • 分割モデル(Split model)アーキテクチャ

概要

本コースの最終セクションでは、引き続き畳み込みニューラルネットワーク(CNN)について扱い、回帰問題を解決するためのCNNや全結合ネットワークの応用方法を学びます。ここでは特に、TensorFlowのFunctional APIパターンを用いたディープニューラルネットワークの構築に重点を置きます。これにより、複雑な構造や複数の入力・出力を持つネットワークを構築できるようになります。これらの技術を学ぶための主要な課題として、ニューラルネットワークを用いてCAPTCHAの品質テストおよび解読を行うタスクに取り組みます。レッドチーム、ブルーチーム、あるいはパープルチームのいずれの役割であっても、コンピュータビジョンの一種であるこの課題に対し、機械学習を用いて95%以上の精度で解決策を導き出すための思考法と実践手法を学びます。その過程で、代表的な合成データを作成する際の重要な概念や、ジェネレーターを用いた合成データの構築方法、そして発生しうる問題点についても理解を深めます。また、データ拡張(オーグメンテーション)レイヤーの活用方法も学びます。

このプロジェクトに続いて、ハイパーパラメータ最適化への遺伝的アルゴリズムの適用について学習します。受講後、受講者が各自で遺伝的最適化を試せるよう、開始用のコードや構成(スターティングポイント)が提供されます。

コースの最後には、実践的なデプロイメント手法についての解説とデモンストレーションを行います。これには、リアルタイム性が不可欠なアプリケーション向けのスタンドアロン型デプロイメントや、それほど厳密なリアルタイム性が求められないアプリケーション向けに、Docker、Rancher、Kubernetesなどで利用可能な一般的なコンテナ化アプローチが含まれます。

NRIセキュアではNews BitesやOUCH! を日本語に翻訳して皆さまにお届けしています。
購読制を採っておりますので、
ご希望の方は、ニュースレター登録からお申し込みください。