SECURITY 560

Network Penetration Testing and Ethical Hacking

日程 2017年2月13日(月)~18日(土)(6日間)
講義時間 9:30 ~ 17:30
会場 秋葉原UDX 6階 MAP
講師 Kevin Fiscus(SANSインストラクター) >> 講師プロフィール
定員 40名 英語教材・同時通訳
CPEポイント 37 point
受講料 通常価格:610,000円(税抜)
オプション GIAC試験 82,500円(税抜)
OnDemand 73,000円(税抜)
NetWars Continuous 135,000円(税抜)
Event End

受講に必要なPC環境

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

SEC560 PC設定詳細

重要:各自Windowsが起動するノートPCを持参してください。

SANSトレーニングを有意義に受講していただくには、以下の環境のノートPCが必要です。

WindowsノートPCを各自ご持参ください。お持ちいただいたノートPCは、コースでご用意する演習用のネットワークに直接接続していただきますので、イーサネット接続できるよう、事前に正しく設定してください。

演習にはWindowsベースのものとLinuxベースのものがありますので、VMware PlayerまたはVMware Workstationが必要です。Macintoshを利用する場合には、VMware Fusionをインストールした上で、Windowsのゲスト仮想マシンを事前に用意しておいてください。

ノートパソコンのハードウェア要件

  • x86かx64互換 2GHz以上のCPU
  • 4GB以上のRAM(8GB以上を推奨)
  • 有線Ethernetアダプタ
  • 10GB以上のハードディスクスペース
  • Windows 10、8、7もしくはVistaのいずれか(サービスパックのバージョンには非依存)
Windows

Windows 10、8、8.1、7(Professional、Enterprise、またはUltimate)、Windows Vista(Business、Enterprise、またはUltimate)、またはWindows 2008/2012 ServerをインストールしたノートPCもしくは仮想マシンをご持参ください。

本コースでは、3GBを越えるLinuxの仮想イメージを利用しますので、NTFSなど、2GBを越えるファイルの読み書きが可能なファイルシステムが必要となります。

演習によっては、アンチウィルスツールを一時的に無効にしていただく場合がありますので、アンチウィルスを無効にできる権限を持てるようにしておいてください。アンチウィルスサービスやプロセスを単純に中止するだけでは不十分です。ほとんどのアンチウィルスツールは、関連したサービスやプロセスを停止してもなお機能しているからです。業務で利用しているPCの場合は、これらの機能を無効にできないように設定されており、停止するためには通常の管理者パスワードとは異なるパスワードが必要になることがありますのでご注意ください。

また、VPNクライアントがインストールされている場合、演習環境のネットワークに接続する際に不具合を生じる可能性がありますので、VPNクライアントはアンインストールしておいてください。

VMware

演習を行うに当たって、VMwareを使用してWindowsとLinuxのOSを同時に起動しなければなりません。受講の前に、無料のVMware Player 6もしくはそれ以降のバージョン、市販のVMware Workstation 10もしくはそれ以降のバージョンをシステムにインストールしておいてください。VMware Playerは、www.vmware.comから無料でダウンロードできます。また、より柔軟で設定しやすいツールが必要な場合は、www.vmware.comから、VMware Workstationの30日間トライアル版をダウンロードしておいてください。サイトで無料の試用登録を行えば、VMwareからVMware Workstationの期間制限付きシリアル番号が発行されます。なお、VMware Playerには、シリアル番号は必要ありません。

本セッションでは多数のアタックツールの入ったUSBをお渡しし、演習を行います。使用後のUSBはお持ち帰りいただき、今後の分析にお役立ていただけます。また、VMware PlayerやVMware Workstationで利用可能な、事前にLinux用の各種ツールをプリインストールした仮想Linuxイメージファイルもご提供いたします。

Linux

SANSで用意したLinux仮想イメージをVMwareで利用される方は、Linuxシステムをご持参いただく必要はありません。ただし、Virtual BoxやVirtualPCなど、VMware以外の仮想化製品はサポートしておりませんので、VMware Workstation、PlayerもしくはVMware Fusionをご用意ください。


留意事項

本セッションでは、地球上で最も危険なネットワークの1つに接続します。ご持参いただいたノートPCが攻撃を受けるかもしれません。したがって、システム上にいかなる機密情報も保存しないでください。演習中に受講者の誰かがあなたのシステムにアタックを仕掛けたとしても、SANSは一切の責任を負いません。

要件を満たした機器をご持参いただければ、コースでの習得内容を最大限に活用でき、コースを楽しんでいただけます。

ノートパソコンの設定に関して追加で質問がある場合は、info@sans-japan.jp(NRIセキュアテクノロジーズ)にお問い合わせください。ただし、米国と問合せを行う関係上時間を要する場合がございます。お急ぎの方はlaptop_prep@sans.orgに直接お問い合わせください(英文)。

コース概要

ペンテスターは、組織の情報システムの脆弱性を発見して理解するというユニークな責任を負っているサイバーセキュリティプロフェッショナルです。さらに、攻撃者が攻撃を仕掛けてくる前に、リスクを軽減するための様々な方策を講じなければなりません。
SANSのペネトレーションテスト分野のフラッグシップコースであるSEC560は、この職務を全うするための強力なスキルをあなたに提供します。

SEC560コースは、セキュリティの専門家すべてに受講いただきたいバランスのとれたコースです。
本コースでは、適切な計画、スコープの設定や偵察といった項目から始め、その後に30以上の詳細な演習を通じて、スキャニング、エクスプロイト、パスワードアタック、ワイヤレス、Webアプリケーションといった詳細に進んでいきます。

侵害を受ける前に、自組織のシステムをテストする最良の方法を習得できます!
本コースは、ターゲットのインフラやブログ、検索エンジン、ソーシャルネットワーキングサイトなどのインターネットおよびイントラネットインフラストラクチャに対して、詳細な偵察行為を実行するための準備手順を提供します。そこには、世界最高水準のスキルをもつペンテスターのノウハウやティップスがぎっしり詰まっています。受講者は、ターゲットネットワークをスキャンするために、最善のツールで武装していただきます。ありふれたオプションや設定には触れずに、今日利用可能な最高のペンテストツールの、さらに知る人ぞ知る非常に有効な機能を中心に学習します。スキャニング後は、ターゲットシステムのエクスプロイトのための数十に及ぶメソッドを習得し、さらに侵入を進めるためのパスワードアタック手法や、ワイアレスネットワーク、Webアプリケーションの攻略といった分野へ学習を進めます。これらはすべて実世界の攻撃に基づいて設計されています。

包括的なペンテストスキル、Ethical Hackingのノウハウを持ち帰っていただきます!
5日間にわたって多くの演習でスキルを構築した後、最終日には、本コースで習得したスキルを駆使して、極めて現実的に再現されたサンプルターゲット組織に対して総合的なペネトレーションテストを実施します。

※SEC560は、GIAC(GPEN)認定試験対象コースです。
コースメニューへ▲   ページトップへ▲

受講対象者

  • ネットワークや情報システムに関する基本的知識
  • TIP/IP、暗号コンセプト(ハッシュ、共通鍵暗号方式、公開鍵暗号など)に関する知識
  • Windows系OSまたはUnix系OSに関するコマンドラインに関する知識
  • SEC504:Hacker Tools, Techniques, Exploits and Incident Handlingのコース内容と同等以上の知識・スキル(SEC504を受講している必要はありません)
  • SEC504は、インシデントハンドリングの分野に焦点をあてたものであるのに対し、SEC560は、ペネトレーションテスト全分野のより広範で深いスキルを扱います。たとえば、Metasploitやパスワードクラッキングでは、SEC560はSEC504の約3倍のハンズオン演習が提供され、教材の内容も重複するところはまったくありません。
  • プログラミングに関する知識は、必ずしも必要ではありません
コースメニューへ▲   ページトップへ▲

他コースとの差別化(SEC560 vs 他社コース)

SANSのSEC560は、以下のような重要なポイントで、その他のペネトレーションテストおよびエシカルハッキングのトレーニングコースとは異なっています。

  • 数多くの演習を通じてさまざまなツールについて深く掘り下げ、ペネトレーションテストやエシカルハッキングのプロにとっても有益な、巧妙かつ知られざる、明文化されていない側面を知ることができます。
  • テストの工程全体を通じてツール同士がどのような相関関係にあるかを検討します。各種ツールをただ列挙して試すだけではなく、1つのツールから得られる情報によって次のツールを最大限に活用する方法を分析します。
  • ペネトレーションテストおよびエシカルハッキングのプロが行う作業の流れに焦点を当て、プロジェクトの実施にあたって最も効果的な方法を段階的に取り上げていきます。
  • ペネトレーションテストおよびエシカルハッキングにおける、よくある落とし穴について取り上げ、こうした問題を回避し、テスト結果の品質を最大化するための実践的な戦略や戦術を提案します。
  • 実際にペネトレーションテスターおよび倫理的ハッカーが長年に渡り各現場で重ねてきた体験に基づく、さまざまな時間節約戦術を取り上げます。こうした秘密のテクニックを知ることで、今まで何時間または何日もかけていた問題を、数分で克服することができるようになるでしょう。
  • 優秀なペネトレーションテスターおよびエシカルハッキングのプロとしての心構え、考え方を重視します。ここでは、独創的な考え方、秩序だった問題解決、慎重なリスク評価と重み付け、実績のあるプロセスの利用、丹精を凝らした成果報告ドキュメント、管理者および技術者を納得させられる高品質な最終報告書の作成、といった、しばしば互いに矛盾することもある、さまざまな要素のバランスについても考えます。
  • ペネトレーションテストおよびエシカルハッキングが総合的な企業内情報セキュリティ施策にどのように統合されるべきかについても分析します。
コースメニューへ▲   ページトップへ▲
Day 1

Comprehensive Pen Test Planning, Scoping and Recon

1日目では、最善の組み合わせを実行するのに必要なスキルと高品質なペネトレーションテストを行うためのスキルを身に付けていきます。ペネトレーションテストのためのインフラをどのように構築するかから始めます。解説する内容は、必要となるハードウェア、ソフトウェア、ネットワーク機器、そして優れたペネトレーションテストを行うのに必要となるツールを全て含んだ詳細なものです。それらを特別な低価格で揃えられるように、お勧めの方法を紹介します。それから、成功するのに必要となるペネトレーションテストのスコープ決めと契約のルールについてカバーしていきます。これに関しては、ロールプレイの演習を行っていきます。また、ペネトレーションテストの一部を成す偵察について深く解説していきます。カバーする内容は、最新のツールとテクニックの紹介、ドキュメントファイルのメタデータからターゲットの環境に関する機密情報を抽出する方法などがあります。具体的には、ラボにおいてRecon-ngを使用し、ターゲットが使用するウィルス対策ツールといったDNS上の情報を取得します。

  • プロフェッショナルなペンテスターに必要な心構え
  • 世界レベルのペンテスター用インフラ構築方法
  • ペンテストスコープ決めと契約ルールを効率的な作成方法
  • 最新ツールによる詳細な偵察方法
  • 最大限インパクトのあるレポートを書くための効果的な方法
  • 検索エンジン結果のマイニング
  • ドキュメントファイルのメタデータ抽出と分析方法
Day 2

In-Depth Scanning

2日目は、標的が抱える潜在的な脆弱性、保有するアカウント、マシンに関する包括的なインベントリー情報をマッピングしていく攻撃において重要なタスクを中心に解説していきます。現在自由に使える有用なスキャニングツールを幾つか紹介していき、数多くのハンズオンラボを通じて実行し、実際に現場でそれらを最も効果的に使う方法を学んでいきます。また、パケットを手動作成する上で現役のペンテスターにとって、最も有用なツールであるScapyとNetcatについて、深堀りしていきます。最後に、スキャンして見つかった結果に関して致命的なフォールスポジティブをいかに減らし回避するか、そしてスキャンを安全かつ効果的に実行するベストプラクティスについて解説します。そして、安全かつ効率的にスキャンを実施するための最良の方法を検討します。

  • 驚異的なスキャンTips
  • ペンテスターのためのTcpdump
  • Nmap詳細: The Nmap Scripting Engine
  • Nmapによるバージョンスキャン
  • Nessusによる脆弱性スキャン
  • フォールスポジティブの削減方法
  • Scapyによるパケット手動作成
  • ユーザーアカウントの列挙方法
  • ペンテスターのためのNetcat
  • スキャン中にサービスを監視する方法
Day 3

Exploitation

3日目は、標的のマシンに侵入する方法としてペネトレーションテスターが使用する多種類のエクスプロイトを解説していきます。具体的には、クライアントサイドのエクスプロイト、サービスサイドのエクスプロイト、ローカル権限昇格を説明します。これらのエクスプロイトがパッケージ化されているフレームワークであるMetasploitや、その強力な機能であるMeterpreterをどう使っていくかについて説明します。
また、MetasploitとMeterpreterを活用し、ターゲット環境に侵入して情報を検索する方法を深く学びます。
さらに、標的とする組織のセキュリティ対策を迂回するために、ウィルス対策ツールを回避するといったトピックを検討します。このような方法を理解することで、標的組織における真のビジネスリスクを特定することができます。

  • エクスプロイト/ステージャー/ステージに関するMetasploitの包括的解説
  • ウイルス対策を回避するための戦略と戦術
  • 高度なMeterpreterハンズオンラボ
  • 強力なピボットのためのポートフォワーディングリレーの実装方法
  • ターゲット環境のシェルアクセスを活用する方法
Day 4

Post-Exploitation and Merciless Pivoting

4日目は、侵入に成功したターゲット環境を利用し、侵入テストで皆さんを特に興奮させるpost-exploitationを用いて、侵入先マシンの情報を他のシステムに転送します。このセクションの目的は、ターゲット環境を利用して、非常に優れたコマンドラインスキルをハンズオンで身につけることです。post-exploitationを利用してPowerShellの素晴らしい能力を含め、Windowsのコマンドラインスキルの詳細をカバーします。
また、ターゲット組織を通じて、生じうる悪質なサービスと、素晴らしいWMICツールによるアクセスを見ていきます。その後、パスワード推測攻撃に目を向け、アカウントのロックアウトを回避する方法を議論するとともに、Mimikatz Kiwiといった素晴らしいツールでターゲットマシンからパスワードハッシュを取得するとなど、様々な手段を学びます。
最後に、msfconsole routeコマンドを含め、Metasploitの素晴らしい機能を中心に解説します。

  • ペンテスターのためのWindowsコマンドラインカンフー
  • PowerShellの素晴らしいpost-exploitation取得機能
  • パスワード攻撃Tips
  • アカウントロックとそれを回避するための戦略
  • THC-Hydraを用いた自動パスワード推測
  • Windows、Linux、その他OSからのハッシュ取得操作
  • ターゲット環境を通した対応
  • Mimikatz Kiwiとメモリからのパスワードとハッシュの抽出
Day 5

In-Depth Password Attacks and Web App Pen Testing

5日目は、ほとんどのコンピューティング環境で最も脆弱な側面を持つパスワードについてさらに深く解説します。パスワードクラックの性能を最適化するために、John the Ripper をカスタムし、コンパイルします。また、Windowsの認証メッセージをクラックするために、驚くほどの完全な機能を備えたCainツールも使用します。効率的にパスワードクラックするにあたり、レインボーテーブルがどのように動作するかを全てのハンズオンで学びます。そして、Metasploit、Meterpreterなどを活用する強力な"pass-the-hash"攻撃を行います。
セッションの後半では、Webアプリケーションの侵入テストに目を向け、各トピックで紹介する最も強力で一般的なWebアプリケーションの攻撃手法をハンズオンで学びます。
受講生は、クロスサイトスクリプティング(XSS)やクロスサイトリクエストフォージェリ(XSRF)を検出する演習を通じ、実際のアプリケーション診断の能力を学びます。また、コマンドインジェクションやディレクトリトラバーサルも検証します。最後に、銀行やブログサイトなどのWebアプリケーションに対して、深刻なWebサイトの侵害を引き起こすSQLインジェクションについて取り上げます。

  • John the Ripper によるパスワードクラック
  • Cainを使用したスニッフィングとクラッキングによるWindows認証の交換
  • 使用するレインボーテーブルの最大効果
  • Metasploit等による"Pass-the-Hash"攻撃
  • クロスサイトスクリプティングの発見と利用
  • クロスサイトリクエストフォージェリ
  • SQLインジェクション
  • SQLインジェクションを活用したコマンドインジェクション
  • コマンドインジェクションテストの最大効果
Day 6

Penetration Test & Capture the Flag Workshop

この日のセッションは、ネットワークペネトレーションテストおよびエシカルハッキングコースのクライマックスです。受講者はここまでの各セッションで演習を通じてマスターしてきたスキルを試します。受講生は、ペネトレーションテストおよびエシカルハッキングのプロが行う全ステップに則り、チームの一員として、教室内に構築した診断対象環境へのテストを実施することになります。最終的には、検出されたリスクを修復するための提言を行えるよう、実際のペネトレーションに則した演習を行います。

  • ペネトレーションテスト/エシカルハッキングの実践
  • 脆弱性スキャン
  • エクスプロイト
  • Post-Exploitation
  • 侵入後の対応
  • 結果分析
コースメニューへ▲   ページトップへ▲
本サイトに記載されている、各会社名、各製品名は、各社の商標または登録商標です。