
Node.js のインストーラは、可能なら公式サイトからダウンロードすることを推奨します(バグが発覚した際に、その修正が加えられている可能性があるため)。
このコース以外にNode.js を利用しない場合は、講座のリソースからダウンロードしても問題ありません。
以下のいずれかの方法で修正を行うことができます。
1. この講座のリソースから「infrastructure.zip」をダウンロードし、Juice Shopのフォルダ(「juice-shop_20.2.0」フォルダ)の配下で解凍(展開)。
2. この講座のリソースから「Github - juice-shop/v20.2.0」へ飛び、「Source code (zip)」をダウンロードし、解凍後、「infrastructure」フォルダ配下を全てJuice Shopのフォルダ(「juice-shop_20.2.0」フォルダ)の配下へ移動。
【OWASP Top 10 2025を、実際に操作しながら学ぶ】
Webセキュリティを学びたいけれど、
OWASP Top 10を見ても、具体的に何が問題なのか分からない
脆弱性について読むだけでなく、実際に動かして確認してみたい
Web脆弱性診断を学ぶために、何から始めればよいか分からない
そんな方向けの、初心者向けWebセキュリティ・脆弱性診断入門コースです。
このコースでは、OWASP Top 10:2025のA01〜A10をすべて取り上げます。
さらに、10カテゴリの内、7カテゴリでハンズオンを実施します。
単に脆弱性の名前や定義を覚えるのではなく、OWASP Juice Shopを使って実際にWebアプリケーションを操作し、
「どのような挙動が問題なのか」
「なぜその問題が発生するのか」
「脆弱性診断では、どこに注目すればよいのか」
を画面で確認しながら学んでいきます。
【このコースで扱う内容】
最初に、Webセキュリティを学ぶ上で必要となる、
Webアプリケーションの基本
クライアントとサーバー
HTTPリクエストとレスポンス
HTTPメソッド
ステータスコード
Chrome Developer Toolsの基本操作
から確認します。
その後、OWASP Top 10:2025を1カテゴリずつ学習します。
扱うカテゴリは次の10項目です。
A01 Broken Access Control
A02 Security Misconfiguration
A03 Software Supply Chain Failures
A04 Cryptographic Failures
A05 Injection
A06 Insecure Design
A07 Authentication Failures
A08 Software or Data Integrity Failures
A09 Security Logging and Alerting Failures
A10 Mishandling of Exceptional Conditions
【ハンズオン】
このコースでは、次の7カテゴリで実際に操作を行います。
A01 Broken Access Control
A02 Security Misconfiguration
A03 Software Supply Chain Failures
A05 Injection
A06 Insecure Design
A07 Authentication Failures
A10 Mishandling of Exceptional Conditions
ハンズオンでは、Webセキュリティ学習用として公開されているOWASP Juice Shopを使用します。
自分のPC上に構築した学習環境だけを対象にするため、実在するWebサイトへ攻撃を行うことなく、安全に実習を行うことができます。
また、残りの3カテゴリについても、具体例を使いながら、問題が発生する仕組みやセキュリティ上の考え方、対策を解説します。
【このコースを受講すると得られること】
このコースを受講すると、以下の内容を身に付ける手助けになります。
OWASP Top 10:2025のA01〜A10について、代表的な問題を説明できる
Webアプリケーションの脆弱な挙動を実際に確認できる
なぜその挙動がセキュリティ上問題なのかを考えられる
認証、認可、入力値、設定、エラー、ログなど、Webアプリケーションを見るときの基本的なセキュリティ視点を持てる
【想定している受講者】
Burp Suiteなどの専門的なプロキシツールは使用しないため、これからWeb脆弱性診断を学び始める方でも進められる内容になっています。
Webセキュリティや脆弱性診断に興味はあるものの、まだ実際に診断した経験がない方でも、基礎から順番に学べる構成です。
既にOWASP Top 10を「知っている」状態でも、実際のWebアプリケーションと結び付けて「理解できる」状態へ進みたい方にもおすすめします。
【教材・商標について】
本コースのスライドは一部AIを利用して作成されています。
本コースのハンズオンでは、学習用の脆弱なWebアプリケーション OWASP Juice Shop を使用しています。
OWASP Juice Shop is licensed under the MIT License.
Copyright © 2014–2026 Bjoern Kimminich & the OWASP Juice Shop contributors.
OWASP™およびOWASPに関連する名称・商標は、OWASP Foundation, Inc.に帰属します。
本コースは、OWASP Foundationによる公式コースまたは認定コースではありません。