📋 プロジェクト概要: OWASP Juice Shop について
🎯 プロジェクト概要
OWASP Juice Shop は、セキュリティトレーニングや脆弱性学習のために作られた、意図的に脆弱性を含んだWebアプリケーションです。
📌 主な目的
- セキュリティトレーニング: 実際の脆弱性を安全な環境で学習
- 脆弱性のデモンストレーション: セキュリティ意識向上のためのデモ
- CTF(Capture The Flag)競技: ハッキング競技での利用
- セキュリティツールのテスト環境: ペネトレーションテストツールの検証
🔍 含まれる脆弱性
- OWASP Top 10 の全ての脆弱性カテゴリ
- その他の実際のWebアプリケーションで見つかるセキュリティ欠陥
- 最新のセキュリティ脅威に対応した脆弱性
🛠️ 技術スタック
言語/技術 | 割合 |
---|---|
TypeScript | 59.19% |
JavaScript | 29.77% |
HTML | 7.3% |
SCSS | 2.91% |
Pug | 0.41% |
ベース技術: Node.js
📚 主な特徴
-
✅ 最新で洗練された脆弱なWebアプリケーション -
✅ 公式ガイドブック「Pwning OWASP Juice Shop」付き -
✅ 複数のインストール方法(Docker、Vagrant、パッケージ版) -
✅ 多言語対応 -
✅ アクティブなコミュニティサポート
🚀 セットアップ方法
ソースからの実行
git clone https://github.com/juice-shop/juice-shop.git --depth 1
cd juice-shop
npm install
npm start
Docker での実行
docker pull bkimminich/juice-shop
docker run --rm -p 127.0.0.1:3000:3000 bkimminich/juice-shop
アクセス: http://localhost:3000
📖 参考リンク
⚠️ 重要な注意事項
このアプリケーションは学習目的専用です。実際の本番環境では絶対に使用しないでください。意図的に脆弱性が含まれているため、セキュリティリスクがあります。
このイシューは、新しいチームメンバーやプロジェクト参加者がJuice Shopについて理解するためのリファレンスとして作成されました。