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

SECURITY 760

Advanced Exploit Development for Penetration Testers

日程

2026年12月7日(月)~2026年12月11日(金)

期間
5日間
講義時間

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

受講スタイル
LiveOnline(オンライン受講)
会場
◆LiveOnline形式
 オンライン
GIAC認定資格
-
講師
James Shewmaker|ジェームズ シェウメイカー
SANSプリンシパルインストラクター
言語
英語 英語教材・同時通訳
定員
40名
CPEポイント
40 point
受講料
早期割引価格:1,259,500円(税込み 1,385,450円)
※キャンペーン価格のため、他の割引の重複適用はできません。ご了承ください。
通常価格:1,334,500円(税込み 1,467,950円)
申込締切日
早期割引価格:2026年10月30日(金)
通常価格:2026年11月26日(木) 13:00
オプション
  • OnDemand 価格:149,850円(税込み 164,835円)
  • Skills Quest by NetWars 価格:74,250円(税込み 81,675円)
※オプションの価格は、コース本体とセットでお申込みいただく場合のみ有効です。
※お申込み締切後はオプションの追加のお申込みを承ることができませんのでご了承ください。

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

受講に必要なPC環境

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

SEC760 PC設定詳細

重要 この説明書に従って設定したシステムを持参してください。

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

受講前にシステムをバックアップしてください。機密データ/重要なデータが保存されていないシステムを使用することを推奨します。SANS は、受講者のシステムやデータに対して一切責任を負いません。

必須システムハードウェア要件

  • CPU: 64 ビット Intel i5/i7(第 8 世代以降)、または 同等のAMDプロセッサ。このコースでは、x64 ビット、2.0GHz以上のプロセッサが必須です。
  • 重要: Apple Silicon デバイスは必要な仮想化を実行できないため、このコースでは使用できません。
  • BIOS 設定で「Intel-VTx」や「AMD-V」拡張機能などの仮想化テクノロジーを有効にする必要があります。変更が必要な場合に備えて、BIOSがパスワードで保護されている場合は必ずアクセスできることを確認してください。
  • 16GB以上のRAMが必要です。
  • 100GB以上の空きストレージ容量が必要です。
  • USB 3.0 Type-A ポートが少なくとも1つは必要です。新しいノートパソコンには、Type-C - Type-A 変換アダプターが必要になる場合があります。一部のエンドポイントプロテクションソフトウェアでは USB デバイスの使用を妨げるため、受講前に USB ドライブのシステムをテストしてください。
  • 無線ネットワーク(802.11規格)が必要です。会場には有線インターネットアクセスはありません。

このコースの追加選択要素

  • このコースにはDA Proの4か月間のライセンスが含まれています。ライセンスを取得するには、受講登録時に、氏名およびメールアドレスをHex-Rays社へ提供することに同意する必要があります。個人情報の提供に同意しない場合は、IDA Pro 9.1 Advanced以降を別途ご用意ください。

必須のホスト構成とソフトウェア要件

  • ホストオペレーティングシステムは、Windows 10、Windows 11、または macOS10.15.x以降の最新バージョンである必要があります。
  • 受講前にホストオペレーティングシステムを完全に更新して、適切なドライバーとパッチがインストールされていることを確認してください。
  • Linuxホストは、バリエーションが多数あるため、本コースではサポートされていません。ホストとしてLinuxを使用することを選択した場合は、コース教材やVMと連携するようにLinuxを構成するのは受講生の責任となります。
  • ローカル管理者アクセスが必要です。(これは絶対に必要です。会社がコース期間中このアクセスを許可しない場合は、別のノートパソコンを持参する手配をする必要があります。)
  • ウイルス対策ソフトウェアまたはエンドポイントプロテクションソフトウェアが無効になっているか、完全に削除されているか、または管理者権限を確保しておく必要があります。多くのコースで、オペレーティングシステムへの完全な管理者アクセスを必要とし、これらの製品が原因でラボを完了できない場合があります。
  • 外部への通信に対するフィルタリングが行われていると、コースのラボを実施できない場合があります。ファイアウォールを無効にするか、無効化するための管理者権限が必要です。
  • 講座開始前に、Windowsホストの場合はVMware Workstation Proの最新バージョン、IntelベースのmacOSホストの場合はVMware Fusion Proの最新バージョンをダウンロードしてインストールしてください。Workstation ProとFusion Proは、Broadcomから個人および商用利用の両方で無料提供されています。
  • Windowsホストの場合、VMware製品がHyper-Vハイパーバイザーと共存できないことがあります。最適な環境で受講いただくため、VMwareで仮想マシンを起動できることを事前に確認してください。そのためには、Hyper-Vを無効にする必要がある場合があります。Hyper-V、Device Guard、およびCredential Guardを無効にする手順については、コース教材に付属のセットアップ手順書をご覧ください。
  •  7-Zip (Windows ホストの場合) またはKeka (macOS ホストの場合)をダウンロードしてインストールしてください。これらのツールは、ダウンロードしたコース教材にも含まれています。

コースメディアはダウンロードで配信されます。講座で使用するメディアファイルは大きくなる可能性があります。多くは40〜50GBの範囲ですが、100GBを超えるものもあります。ダウンロードが完了するまで、十分な時間を確保してください。インターネット接続と速度は大きく異なり、さまざまな要因によって左右されます。そのため、教材のダウンロードにかかる時間の見積もりを概算することはできません。リンクを取得したらすぐにコースメディアのダウンロードを開始してください。講座初日からすぐ必要になります。これらのファイルのダウンロードは受講前日の夜まで待たずに開始してください。

コース教材には、「セットアップ手順」ドキュメントが含まれており、ライブ講座への参加、オンラインコースを受講開始したりする前に実行する必要がある重要な手順が詳細に説明されています。これらの手順を完了するには、30分以上かかる場合があります。
講座では、ラボの指示に電子ワークブックを使用しています。この新しい環境では、コースラボに取り組んでいる間、教材を見やすくするために、2台目のモニターやタブレット端末があると便利です。

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

SEC760 コース概要

本コースは、今日の複雑な脅威環境において求められる高度なエクスプロイト開発スキルを、セキュリティ専門家に習得させるものです。最新のWindowsおよびLinuxシステムを対象に、脆弱性発見、パッチ解析、エクスプロイト開発のための高度な手法を学びます。カリキュラムは、高度なファジング手法、カーネルデバッグ、そして現代のセキュリティ対策を回避するエクスプロイト技術など、重要な領域を網羅しています。実践的な演習や現実的なシナリオを通じて、参加者はアプリケーションのリバースエンジニアリング、Chrome V8のエクスプロイト、バイナリおよびパッチの差分解析(diffing)、さらにはWindowsカーネルや最新のLinuxヒープといった難易度の高いターゲットに対するエクスプロイト開発の実践的な経験を積むことができます。

高度なエクスプロイト開発:ゼロデイの発見からカーネル・エクスプロイトまで
Microsoft Windows 10/11や最新のLinuxディストリビューションといった現代のオペレーティングシステムにおける脆弱性は、往々にして非常に複雑かつ巧妙なものです。しかし、高度なスキルを持つ攻撃者に悪用されると、こうした脆弱性は組織の防御を突破し、甚大な被害をもたらす恐れがあります。複雑な脆弱性がなぜ存在するのかを解明し、それを悪用するエクスプロイトを記述できるスキルセットを持つセキュリティ専門家は、ごくわずかしかいません。一方で攻撃者は、システムの複雑化が進む中でも、こうしたスキルを維持し続けています。SANS SEC760「Advanced Exploit Development」では、脆弱性を発見するためのアプリケーションのリバースエンジニアリング、リモートでのユーザーアプリケーションおよびカーネルのデバッグ、ワンデイ・エクスプロイトに向けたパッチ解析、高度なファジングの手法を学びます。さらに、最先端の防御策や一般的なエクスプロイト緩和策を回避・突破しつつ、Windowsカーネルや現代のLinuxヒープといった標的を攻略する複雑なエクスプロイトを記述するスキルを習得します。

受講対象者

SEC760トレーニングは、以下のような幅広い層の方々に推奨されます。
  • エクスプロイト開発の経験を持つシニア・ネットワーク/システム・ペネトレーションテスター
  • セキュア・アプリケーション開発者(CおよびC++)
  • リバースエンジニアリングの専門家
  • エクスプロイト開発の経験を持つシニア・インシデントハンドラー
  • エクスプロイト開発の経験を持つシニア・脅威アナリスト
  • 脆弱性研究者
  • セキュリティ研究者

シラバス

  • DAY1
  • DAY2
  • DAY3
  • DAY4
  • DAY5

IDA Pro、エクスプロイト緩和策、およびWindowsカーネルデバッグ

本セクションでは、IDA Proを使用して最新の機能や手法を実践的に学びます。リバースエンジニアリングのワークフローを効率化するためのIDAスクリプティングや、AIを活用した支援機能について解説します。さらに、IDAによるデバッグ、FLIRTシグネチャの作成、ビルド環境の最適化についても取り上げます。

取り上げられるトピック

  • Windows Defender Exploit Guardの実装
  • エクスプロイト緩和策のリバースエンジニアリングとデバッグ(詳細解説)
  • IDA Proの基礎と高度な機能
  • IDAのデバッグ機能
  • Lumina、FLIRT、FLAIR

ラボ

  • Windows Defender Exploit Guard設定の解析
  • Windowsカーネルデバッグ環境の構築
  • カスタムIDAPythonスクリプトの開発
  • IDA上での未公開構造体の再構築
  • Windowsのエクスプロイト緩和策に関するリバースエンジニアリングとデバッグ

概要

第1セクションでは、IDA Proとその機能に焦点を当てます。本コースには「IDA Classroom 9.1+」のライセンスが付属しています。まず、逆アセンブラとしてのIDA ProやHex-Raysデコンパイラの最新機能について手際よく学習し、続いて同ツールを用いたデバッグへと進みます。さらに、バグ探索や解析を支援するLumina、IDA FLIRT、FLAIRの活用法や、IDAPythonスクリプトの作成についても学びます。その後、従来からあるものから最新のものまで、各種エクスプロイト緩和策(mitigation)について深く掘り下げます。今日、脆弱性を悪用した攻撃を防ぐために複数の緩和策を組み合わせていないアプリケーションやオペレーティングシステム(OS)を見かけることは稀です。産業制御システムやIoT(モノのインターネット)の分野などには、古いOSやアプリケーションも存在しますが、本コースではそれらを主な対象とはしません。ここでは、Windows Defender Exploit Guardに実装されているものなど、数多く存在する緩和策の中からいくつかを取り上げ、その有効性と技術的な詳細を解説します。最後に、特定の緩和策を対象としたリバースエンジニアリングとカーネルデバッグを詳細に行い、その内部動作を理解します。

トピックの詳細

  • エクスプロイト緩和策の解析(リバースエンジニアリング)
  • Windows Defender Exploit Guard
  • 最新のIDA ProおよびHex-Raysデコンパイラの概要
  • IDA Proによるデバッグ
  • Lumina、FLIRT、FLAIR
  • Windowsカーネルデバッグ
  • IDAPythonスクリプト作成テクニック

高度なLinuxエクスプロイト技術

本セクションでは、高度なLinuxエクスプロイト技術に焦点を当て、脆弱性に関する基礎知識を土台として、現代の攻撃手法に対応します。参加者は、ヒープ構造の解析や悪用(エクスプロイト)の方法を学び、高度な攻撃戦略を構築します。Chrome V8の脆弱性は本質的に複雑なものです。

取り上げられるトピック

  • Linuxヒープ管理の基礎
  • Off-by-One脆弱性の悪用
  • TCacheポイズニング技術
  • Chrome V8の内部構造
  • JavaScript入門

ラボ

  • ヒープ管理構造の解析
  • 情報漏洩(インフォメーション・ディスクロージャー)の悪用
  • TCacheポイズニング・エクスプロイトの作成
  • Chrome V8のエクスプロイト
  • シェルコード・スマグリング

概要

より高度なリバースエンジニアリングやエクスプロイト(脆弱性攻撃)の技術を習得するには、SANSのSEC660コースで扱われるような、基本的なソフトウェア脆弱性に関する専門レベルの理解が不可欠です。ヒープオーバーフローは、現代のエクスプロイト技術を学ぶ上で避けては通れない「登竜門」とも言えるトピックです。本セクションは、コースをさらに進めるために必要な「より抽象的な思考」を養うことを目指し、知識のギャップを埋めることを目的としています。エクスプロイト開発に関する多くのコースはWindows OSに特化していますが、Linux OSにおける脆弱性調査についても理解しておくことが重要です。また、Chromeの脆弱性を特定し、それを悪用する手法を学ぶために、JavaScriptおよびV8エンジンの基礎知識についても解説します。

トピックの詳細

  • Linuxのヒープ管理、構造、および環境
  • ヒープの探索
  • Off-by-Oneバグ
  • TCacheポイズニング
  • JavaScript入門
  • Chrome V8におけるメモリ破壊の悪用

高度なファジング

本セクションでは、基礎的な概念を土台としつつ、脆弱性発見のための高度なファジング手法について解説します。参加者は、カバレッジ誘導型ファジングの実装やカスタムハーネスの開発に加え、WinAFLなどの高度なツールを活用したクローズドソース・アプリケーションのテスト手法を学びます。

取り上げられるトピック

  • 高度なファジング・アーキテクチャ
  • コードカバレッジ分析
  • ハーネスの開発
  • クローズドソース・アプリケーションのファジング
  • フルシステム・ファジングの実装

ラボ

  • PDFリーダー解析に向けたWinAFLの設定
  • カスタム・ファジング・ハーネスの構築
  • コードカバレッジ追跡の実装
  • フルシステム・ファジング・テストの実行
  • ファジング結果の分析

概要

本セクションでは、SEC660で扱ったものよりも高度なファジングツールや手法に焦点を当てます。ファジングの概要や復習を行った後、クローズドソースアプリケーションのファジング、コードカバレッジなどのファジング指標、ファジングハーネスの構築、フルシステム・ファジングといった、より高度なファジング技術やアーキテクチャについて深く掘り下げていきます。実習では、広く利用されているファザー「WinAFL」を使用し、PDFリーダーの脆弱性を探索するファジングを行います。

トピックの詳細

  • SEC660に基づくファジングの概要と基本概念の復習
  • 高度なファジング理論
  • ファジングにおける課題とその克服方法
  • コードカバレッジの取得と確認
  • ファジングハーネスの構築
  • WinAFLを用いた、複雑なクローズドソースWindowsアプリケーションへのグレーボックスファジングの実施
  • フルシステム・ファジングおよびスナップショット・ファジングの概要

パッチ・ディフィングと「ワンデイ」エクスプロイト

本セッションでは、脆弱性の特定やエクスプロイト(攻撃コード)作成を目的として、ベンダーが提供するパッチを解析する手法を学びます。具体的には、バイナリ・ディフィングの技術やパッチ解析のメソドロジーを扱います。受講者は、過去の主要なMicrosoft製パッチに加え、2025年のパッチについてもリバースエンジニアリングを行います。なお、Microsoftはパッチのパッケージング方法を頻繁に変更しています。

取り上げられるトピック

  • Microsoftのパッチ管理プロセス
  • バイナリ差分解析(Binary Diffing)の手法
  • 脆弱性特定の手法
  • 1-dayエクスプロイトの開発
  • BinDiffとDiaphora

ラボ

  • Microsoftパッチの抽出と解析
  • バイナリ差分解析の実施
  • 1-dayエクスプロイトの開発
  • カーネルデバッグの演習
  • エクスプロイト手法の実装

概要

攻撃者は、Microsoftなどのベンダーからパッチが配布されるとすぐにそれを入手し、修正されたばかりの脆弱性を特定しようとすることがよくあります。脆弱性は通常、非公開で報告されたり、あるいはベンダー内部で発見されたりするため、ベンダーは密かに修正を行うことが可能です。その結果、ベンダーは修正された脆弱性に関する詳細情報を限定的にしか公開しない、あるいは全く公開しないといった対応をとることもできます。攻撃者はこうしたプロセスを熟知しており、多くの組織ではパッチの迅速な適用に苦慮しているという現状に乗じて、未適用のシステムを乗っ取ろうと、修正された脆弱性の特定を急ぎます。バイナリ差分解析やパッチ差分解析は、インシデント対応担当者、IDS管理者、ベンダー、脆弱性診断やペネトレーションテストのフレームワークを提供する企業、政府機関などによっても行われています。参加者は、本セクションで扱う内容を活用してMicrosoftによって修正されたバグを特定し、その一部については実際にエクスプロイト(攻撃コード)を作成して攻撃を試みる演習を行います。

トピックの詳細

  • Microsoftのパッチ管理プロセスと「パッチチューズデー」
  • パッチの入手と展開(抽出)
  • BinDiffを使用したバイナリ差分解析
  • コード変更の可視化と修正箇所の特定
  • 64ビットアプリケーションおよびモジュールのリバースエンジニアリング
  • 修正済み脆弱性のトリガー(再現)
  • 「ワンデイ」エクスプロイトの作成

Windowsカーネルのデバッグとエクスプロイテーション

本セクションでは、Windows 11におけるカーネルデバッグおよびエクスプロイテーションの技術を学びます。受講者は、複雑なカーネルの仕組みを理解し、Ring 0の脆弱性を分析するとともに、最新の保護メカニズムを回避・突破して実際に動作するエクスプロイトを開発する手法を習得します。

取り上げられるトピック

  • Windowsカーネルアーキテクチャ
  • 最新のカーネル保護機能
  • WinDbgによるデバッグ手法
  • カーネルの脆弱性分析
  • トークン操作手法

ラボ

  • ドライバの脆弱性分析
  • カーネルエクスプロイトの開発
  • トークン窃取手法の実装
  • 情報漏洩攻撃の演習

概要

Windows 11におけるカーネルデバッグを実施し、その特有の複雑さに対処するスキルを習得します。受講者は、Ring 0ドライバの脆弱性分析、エクスプロイト手法の検討、そして実際に動作するエクスプロイトの作成といった演習に取り組みます。

トピックの詳細

  • Windowsカーネルの理解
  • Windowsカーネルの構造と動作
  • 最新のカーネル保護機能
  • WinDbgによるWindows 11カーネルおよびドライバーのデバッグ
  • カーネルの脆弱性および脆弱性タイプの分析
  • カーネル・エクスプロイト技術
  • トークン・スティーリングおよび情報漏洩の脆弱性

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