Windows Tips

Windows 10 に OWASP Juice Shop をセットアップする

投稿日:2022年8月25日 更新日:

1. はじめに

OWASP Juice Shop は、いろいろな脆弱性を含んだWebアプリケーションです。

Windows 上でのセットアップの方法はいろいろあるのですが、ここでは2つの方法を紹介します。

(すべての方法は、juice-shop/juice-shop: OWASP Juice Shop に記載されています)

OWASP Juice Shop の画面
OWASP Juice Shop の画面

2. 環境

  • Windows 10 Pro (21H2)

3. From Sources な方法

(1) Windows 用の Node.js をインストールします。

  • Windows Installer (.msi) の 64bit(バージョンは v16.17.0)を選びました。

ここからは、PowerShell(一般ユーザー)を使います。

(2) PowerShell 上で、バージョンは v16.17.0 のリポジトリをダウンロードします。

git clone https://github.com/juice-shop/juice-shop.git --depth 1

(3) ダウンロードしたフォルダに移動します。

cd juice-shop

(4) 依存している npm パッケージをインストールします。

npm install

(5) OWASP Juice Shop を動かします。

npm start

(6) Webブラウザで、http://localhost:3000 にアクセスします。

メモ

  • WSL2 でも試しましたが、npm install でエラーが発生しました。
  • OWASP Juice Shop のフォルダは、最終的に 1.2GB くらいのサイズになりました。

4. Docker を使った方法

(1) Docker Desktop をインストールします。

  • バージョン 4.11.1

ここからは、PowerShell(一般ユーザー)を使います。

(2) PowerShell 上で、OWASP Juice Shop の Docker 用イメージを取得します。

docker pull bkimminich/juice-shop

(4) 続けて、Docker のコンテナを生成して起動します。

docker run --rm -p 3000:3000 bkimminich/juice-shop

(5) Webブラウザで、http://localhost:3000 にアクセスします。

WSL 2 を使う場合

PowerShell の代わりに、WSL 2 のターミナルを使うこともできます。

その場合 docker コマンドとして、Docker Desktop が持っている docker.exe を実行することもできますし(上記のコマンドにある「docker」の部分を「docker.exe」に変えて実行します)、Linux 用の docker コマンドを導入(Ubuntu の場合、apt コマンドで docker-ce パッケージをインストールします)して利用することもできます。

但し、WSL 2 を使う場合は、Docker Desktop の設定にある [General]画面で「Use the WSL 2 based engine」にチェックを入れておきます。

「Use the WSL 2 based engine」にチェックを入れる

5. 関連記事

Web Security

OWASP Juice Shop の進め方(時間がない場合)

2022.08.26
Web Security

OWASP Juice Shop の Coding challenges の進め方

2022.08.27

📂-Windows Tips
-

執筆者:labo


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

Windows

【Windows 10】共有したパブリックフォルダに書き込めない場合の対処方法

Windows 10において、共有したパブリックフォルダに書き込めない場合の解決方法について説明します。

スタートメニューにテキストファイルは置けません

Windows 10 のスタートメニューには、テキストファイルをピン留めすることができません。 「Windowsキーだけでアクセスできる」というかなり優遇されたエリア(しかも結構広い!)ですが、ここに …

Windows

Windows 10 で Administrator ユーザーを有効にする方法

目次1. はじめに2. Windows 10 Pro もしくは Enterprise の場合3. Windows Home の場合 1. はじめに Windows 10 では、Administrato …

Windows

Windows 10 で「ネットワークの場所(プロファイル)」を「パブリック」から「プライベート」に変更する方法

Windows 10 で「ネットワークの場所」を「パブリック」から「プライベート」に変更する方法について説明します。

Git

Git for Windows のインストール手順

Git for Windows のインストール手順について説明します。