
juice-shop v20.2.0
OWASP Top 10の脆弱性をカバーした、セキュリティトレーニング、CTF競技、ペネトレーションテストの練習用に100以上のハッキングチャレンジを備えた意図的に脆弱なWebアプリケーション。
OWASP Juice Shop
「ネット上で最も信頼できるショップ。」 (@dschadow) — 「インターネット全体で最高のジュースショップ!」 (@shehackspurple) — 「実際に存在する最もバグの少ない脆弱なアプリケーション!」 (@vanderaj) — 「最初は😂😂、その後は😢」 (@kramse) — 「でもこれ、ジュースとは関係ないよね。」 (@coderPatrosの妻)
OWASP Juice Shop はおそらく、最も現代的で洗練された安全でない Web アプリケーションです!セキュリティトレーニング、認知デモ、CTF、そしてセキュリティツールの実験台として使用できます!Juice Shop は、OWASP Top Ten 全体の脆弱性に加えて、実際のアプリケーションに見られる他の多くのセキュリティ上の欠陥を網羅しています!

詳細な紹介、全機能リスト、アーキテクチャの概要については、公式プロジェクトページをご覧ください: https://owasp-juice.shop
目次
セットアップ
あまり一般的ではないインストール方法や、さまざまなクラウドコンピューティングプロバイダで Juice Shop を実行する手順については、 『Running OWASP Juice Shop』ドキュメントをご覧ください。
一部のチャレンジでは、AI/LLM プロバイダが適切に機能する必要があります。ローカルまたはクラウドベースの AI プロバイダの設定手順については、 Setting up external dependencies ドキュメントを確認してください。
ソースから
- node.js をインストールする
git clone https://github.com/juice-shop/juice-shop.git --depth 1を実行する(またはリポジトリの 自分のフォーク をクローンする)- クローンしたフォルダに
cd juice-shopで移動する npm installを実行する(初回起動前またはソースコードを変更した場合のみ必要)npm startを実行する- http://localhost:3000 にアクセスする
パッケージ配布
- Windows、MacOS、Linux マシンに 64bit の node.js をインストールする
juice-shop-<version>_<node-version>_<os>_x64.zip(または.tgz)を 最新リリース からダウンロードする- 解凍し、解凍したフォルダに
cdで移動する npm startを実行する- http://localhost:3000 にアクセスする
各パッケージ配布には、
npm installが実行された OS と node.js バージョンに紐付いたsqlite3およびlibxmljs2のバイナリが含まれています。
Docker コンテナ
- Docker をインストールする
docker pull bkimminich/juice-shopを実行するdocker run --rm -p 127.0.0.1:3000:3000 bkimminich/juice-shopを実行する- http://localhost:3000 にアクセスする(macOS および Windows でネイティブの Docker インストールではなく docker-machine を使用している場合は、http://192.168.99.100:3000 にアクセスする)
Vagrant
- Vagrant と Virtualbox をインストールする
git clone https://github.com/juice-shop/juice-shop.gitを実行する(またはリポジトリの 自分のフォーク をクローンする)cd vagrant && vagrant upを実行する- 192.168.56.110 にアクセスする
デモ
最新版の OWASP Juice Shop をご覧ください: http://demo.owasp-juice.shop
これはデプロイテストおよびプレビュー用のインスタンスです!このインスタンスを自身のハッキング目的で使用することは 想定されていません!稼働時間は保証されません!壊した場合は厳しい視線が待っています!
ドキュメント
Node.js バージョン互換性
OWASP Juice Shop は、公式の node.js LTS スケジュール に可能な限り沿って、以下のバージョンの node.js を正式にサポートしています。Docker イメージおよびパッケージ配布もそれに応じて提供されます。
| node.js | サポート | テスト済み | パッケージ配布 | master からの Docker イメージ | develop からの Docker イメージ |
|---|---|---|---|---|---|
| 26.x | ✔️ | ✔️ | |||
| 25.x | ( ✔️ ) | ❌ | |||
| 24.x | ✔️ | ✔️ | Windows (x64), MacOS (x64), Linux (x64) | latest (linux/amd64, linux/arm64) | snapshot (linux/amd64, linux/arm64) |
| 23.x | ❌ | ❌ | |||
| 22.x | ✔️ | ✔️ | |||
| <22.x | ❌ | ❌ |
Juice Shop は、上記の各 node.js バージョンのうち 最新の .x マイナーバージョン でのみ自動テストが実施されます!古いマイナーバージョンの node.js が常に Juice Shop で動作するとは限りません!選択したバージョンを常に最新に保ってください。
トラブルシューティング
アプリケーションのセットアップで問題が発生した場合は、既存の『トラブルシューティング』ガイド をご確認ください。それでも問題が解決しない場合は、Gitter チャット に具体的な問題や質問を投稿してください。コミュニティメンバーが最善を尽くして支援します。
🛑 サポートリクエストや質問のために GitHub の Issue を開かないでください!
公式コンパニオンガイド
OWASP Juice Shop には公式のコンパニオンガイド eBook が付属しています。アプリケーション内のすべての脆弱性の完全な概要に加え、それらを発見し悪用するためのヒントが提供されます。付録には、すべてのチャレンジに対する完全なステップバイステップの解決策も含まれています。カスタムリブランディング、CTF サポート、トレーナーガイド などに関する広範なドキュメントも含まれています。
Pwning OWASP Juice Shop は CC BY-NC-ND 4.0 のもとで公開されており、LeanPub で 無料 で PDF、Kindle、ePub 形式で入手できます。全内容をオンラインで閲覧 することもできます!
コントリビューション
新しいコントリビューターを常に歓迎しています!CONTRIBUTING.md を確認して、 コードベースへの貢献 や さまざまな言語への翻訳 の方法を学んでください!
参考文献
OWASP Juice Shop についてのブログ記事、雑誌記事、ポッドキャストを作成されましたか?あるいは、このプロジェクトについて言及したカンファレンストークやミートアップセッション、ハッキングワークショップ、公開トレーニングを主催または参加されましたか?
フォークしてプルリクエストを開き、増え続ける REFERENCES.md リストに追加してください!
グッズ
- Spreadshirt.com と Spreadshirt.de では、公式 OWASP Juice Shop ロゴ入りのグッズ(Tシャツ、パーカー、マグカップ)を購入できます。
- StickerYou.com では、OWASP Juice Shop ロゴのバリエーションを単体ステッカーとして入手でき、ラップトップを飾ることができます。マグネット、アイロン転写、ステッカーシート、一時タトゥーも印刷可能です。
寄付
OWASP Foundation は Stripe を通じて寄付を喜んで受け付けています。Juice Shop のようなプロジェクトは、その後に Foundation に経費の払い戻しを申請できます。Juice Shop プロジェクトへのサポートを表明したい場合は、寄付フォームの「公開リストに OWASP Juice Shop のサポーターとして表示する」チェックボックスに必ずチェックを入れてください。寄付とその使用方法の詳細はこちらをご覧ください:
https://pwning.owasp-juice.shop/companion-guide/latest/part3/donations.html
コントリビューター
OWASP Juice Shop プロジェクトリーダーは以下のとおりです:
- Björn Kimminich 別名
bkimminich - Jannik Hollenbach 別名
J12934
OWASP Juice Shop への全コントリビューターのリストについては、HALL_OF_FAME.md をご覧ください。
ライセンス
このプログラムはフリーソフトウェアです。MIT ライセンス の条件に基づいて再配布および変更が可能です。OWASP Juice Shop およびすべてのコントリビューションは、Bjoern Kimminich および OWASP Juice Shop コントリビューターの著作権 © 2014-2026 です。


