{"id":51540662,"url":"https://github.com/octodemo/smoothie-juice","last_synced_at":"2026-07-09T13:01:52.857Z","repository":{"id":339065841,"uuid":"495673348","full_name":"octodemo/smoothie-juice","owner":"octodemo","description":"Vulnerable application used for educational purposes","archived":false,"fork":false,"pushed_at":"2026-02-17T20:27:37.000Z","size":35245,"stargazers_count":0,"open_issues_count":38,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-18T01:28:24.515Z","etag":null,"topics":["advanced-security","automation","cicd","ghas","ghe","github","github-enterprise-cloud"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/octodemo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":"threat-model.json","audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-05-24T04:50:19.000Z","updated_at":"2025-10-27T18:07:05.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/octodemo/smoothie-juice","commit_stats":null,"previous_names":["octodemo/smoothie-juice"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/octodemo/smoothie-juice","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octodemo%2Fsmoothie-juice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octodemo%2Fsmoothie-juice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octodemo%2Fsmoothie-juice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octodemo%2Fsmoothie-juice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/octodemo","download_url":"https://codeload.github.com/octodemo/smoothie-juice/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octodemo%2Fsmoothie-juice/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35299763,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-09T02:00:07.329Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["advanced-security","automation","cicd","ghas","ghe","github","github-enterprise-cloud"],"created_at":"2026-07-09T13:01:52.035Z","updated_at":"2026-07-09T13:01:52.843Z","avatar_url":"https://github.com/octodemo.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ![Juice Shop Logo](https://raw.githubusercontent.com/juice-shop/juice-shop/master/frontend/src/assets/public/images/JuiceShop_Logo_100px.png) OWASP Juice Shop\n\n[![OWASP Flagship](https://img.shields.io/badge/owasp-flagship%20project-48A646.svg)](https://owasp.org/projects/#sec-flagships)\n[![GitHub release](https://img.shields.io/github/release/juice-shop/juice-shop.svg)](https://github.com/juice-shop/juice-shop/releases/latest)\n[![Twitter Follow](https://img.shields.io/twitter/follow/owasp_juiceshop.svg?style=social\u0026label=Follow)](https://twitter.com/owasp_juiceshop)\n[![Subreddit subscribers](https://img.shields.io/reddit/subreddit-subscribers/owasp_juiceshop?style=social)](https://reddit.com/r/owasp_juiceshop)\n\n![CI/CD Pipeline](https://github.com/juice-shop/juice-shop/workflows/CI/CD%20Pipeline/badge.svg?branch=master)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/6206c8f3972bcc97a033/test_coverage)](https://codeclimate.com/github/juice-shop/juice-shop/test_coverage)\n[![Maintainability](https://api.codeclimate.com/v1/badges/6206c8f3972bcc97a033/maintainability)](https://codeclimate.com/github/juice-shop/juice-shop/maintainability)\n[![Code Climate technical debt](https://img.shields.io/codeclimate/tech-debt/juice-shop/juice-shop)](https://codeclimate.com/github/juice-shop/juice-shop/trends/technical_debt)\n[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/223/badge)](https://bestpractices.coreinfrastructure.org/projects/223)\n![GitHub stars](https://img.shields.io/github/stars/juice-shop/juice-shop.svg?label=GitHub%20%E2%98%85\u0026style=flat)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg)](CODE_OF_CONDUCT.md)\n\n\u003e [The most trustworthy online shop out there.](https://twitter.com/dschadow/status/706781693504589824)\n\u003e ([@dschadow](https://github.com/dschadow)) —\n\u003e [The best juice shop on the whole internet!](https://twitter.com/shehackspurple/status/907335357775085568)\n\u003e ([@shehackspurple](https://twitter.com/shehackspurple)) —\n\u003e [Actually the most bug-free vulnerable application in existence!](https://youtu.be/TXAztSpYpvE?t=26m35s)\n\u003e ([@vanderaj](https://twitter.com/vanderaj)) —\n\u003e [First you 😂😂then you 😢](https://twitter.com/kramse/status/1073168529405472768)\n\u003e ([@kramse](https://twitter.com/kramse)) —\n\u003e [But this doesn't have anything to do with juice.](https://twitter.com/coderPatros/status/1199268774626488320)\n\u003e ([@coderPatros' wife](https://twitter.com/coderPatros))\n\nOWASP Juice Shop is probably the most modern and sophisticated insecure web application! It can be used in security\ntrainings, awareness demos, CTFs and as a guinea pig for security tools! Juice Shop encompasses vulnerabilities from the\nentire\n[OWASP Top Ten](https://owasp.org/www-project-top-ten) along with many other security flaws found in real-world\napplications!\n\n![Juice Shop Screenshot Slideshow](screenshots/slideshow.gif)\n\nFor a detailed introduction, full list of features and architecture overview please visit the official project page:\n\u003chttps://owasp-juice.shop\u003e\n\n## Table of contents\n\n- [Setup](#setup)\n    - [Deploy on Heroku (free ($0/month) dyno)](#deploy-on-heroku-free-0month-dyno)\n    - [From Sources](#from-sources)\n    - [Packaged Distributions](#packaged-distributions)\n    - [Docker Container](#docker-container)\n    - [Vagrant](#vagrant)\n    - [Amazon EC2 Instance](#amazon-ec2-instance)\n    - [Azure Container Instance](#azure-container-instance)\n    - [Google Compute Engine Instance](#google-compute-engine-instance)\n- [Demo](#demo)\n- [Documentation](#documentation)\n    - [Node.js version compatibility](#nodejs-version-compatibility)\n    - [Troubleshooting](#troubleshooting)\n    - [Official companion guide](#official-companion-guide)\n- [Contributing](#contributing)\n- [References](#references)\n- [Merchandise](#merchandise)\n- [Donations](#donations)\n- [Contributors](#contributors)\n- [Licensing](#licensing)\n\n## Setup\n\n\u003e You can find some less common installation variations in\n\u003e [the _Running OWASP Juice Shop_ documentation](https://pwning.owasp-juice.shop/part1/running.html).\n\n### Deploy on Heroku (free ($0/month) dyno)\n\n1. [Sign up to Heroku](https://signup.heroku.com/) and\n   [log in to your account](https://id.heroku.com/login)\n2. Click the button below and follow the instructions\n\n[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)\n\n\u003e This is the quickest way to get a running instance of Juice Shop! If\n\u003e you have forked this repository, the deploy button will automatically\n\u003e pick up your fork for deployment! As long as you do not perform any\n\u003e DDoS attacks you are free to use any tools or scripts to hack your\n\u003e Juice Shop instance on Heroku!\n\n### From Sources\n\n![GitHub repo size](https://img.shields.io/github/repo-size/juice-shop/juice-shop.svg)\n\n1. Install [node.js](#nodejs-version-compatibility)\n2. Run `git clone https://github.com/juice-shop/juice-shop.git --depth 1` (or\n   clone [your own fork](https://github.com/juice-shop/juice-shop/fork)\n   of the repository)\n3. Go into the cloned folder with `cd juice-shop`\n4. Run `npm install` (only has to be done before first start or when you change the source code)\n5. Run `npm start`\n6. Browse to \u003chttp://localhost:3000\u003e\n\n### Packaged Distributions\n\n[![GitHub release](https://img.shields.io/github/downloads/juice-shop/juice-shop/total.svg)](https://github.com/juice-shop/juice-shop/releases/latest)\n[![SourceForge](https://img.shields.io/sourceforge/dm/juice-shop?label=sourceforge%20downloads)](https://sourceforge.net/projects/juice-shop/)\n[![SourceForge](https://img.shields.io/sourceforge/dt/juice-shop?label=sourceforge%20downloads)](https://sourceforge.net/projects/juice-shop/)\n\n1. Install a 64bit [node.js](#nodejs-version-compatibility) on your Windows, MacOS or Linux machine\n2. Download `juice-shop-\u003cversion\u003e_\u003cnode-version\u003e_\u003cos\u003e_x64.zip` (or\n   `.tgz`) attached to\n   [latest release](https://github.com/juice-shop/juice-shop/releases/latest)\n3. Unpack and `cd` into the unpacked folder\n4. Run `npm start`\n5. Browse to \u003chttp://localhost:3000\u003e\n\n\u003e Each packaged distribution includes some binaries for `sqlite3` and\n\u003e `libxmljs` bound to the OS and node.js version which `npm install` was\n\u003e executed on.\n\n### Docker Container\n\n[![Docker Pulls](https://img.shields.io/docker/pulls/bkimminich/juice-shop.svg)](https://hub.docker.com/r/bkimminich/juice-shop)\n![Docker Stars](https://img.shields.io/docker/stars/bkimminich/juice-shop.svg)\n[![](https://images.microbadger.com/badges/image/bkimminich/juice-shop.svg)](https://microbadger.com/images/bkimminich/juice-shop\n\"Get your own image badge on microbadger.com\")\n[![](https://images.microbadger.com/badges/version/bkimminich/juice-shop.svg)](https://microbadger.com/images/bkimminich/juice-shop\n\"Get your own version badge on microbadger.com\")\n\n1. Install [Docker](https://www.docker.com)\n2. Run `docker pull bkimminich/juice-shop`\n3. Run `docker run --rm -p 3000:3000 bkimminich/juice-shop`\n4. Browse to \u003chttp://localhost:3000\u003e (on macOS and Windows browse to\n   \u003chttp://192.168.99.100:3000\u003e if you are using docker-machine instead of the native docker installation)\n\n### Vagrant\n\n1. Install [Vagrant](https://www.vagrantup.com/downloads.html) and\n   [Virtualbox](https://www.virtualbox.org/wiki/Downloads)\n2. Run `git clone https://github.com/juice-shop/juice-shop.git` (or\n   clone [your own fork](https://github.com/juice-shop/juice-shop/fork)\n   of the repository)\n3. Run `cd vagrant \u0026\u0026 vagrant up`\n4. Browse to [192.168.56.110](http://192.168.56.110)\n\n### Amazon EC2 Instance\n\n1. In the _EC2_ sidenav select _Instances_ and click _Launch Instance_\n2. In _Step 1: Choose an Amazon Machine Image (AMI)_ choose an _Amazon Linux AMI_ or _Amazon Linux 2 AMI_\n3. In _Step 3: Configure Instance Details_ unfold _Advanced Details_ and copy the script below into _User Data_\n4. In _Step 6: Configure Security Group_ add a _Rule_ that opens port 80 for HTTP\n5. Launch your instance\n6. Browse to your instance's public DNS\n\n```\n#!/bin/bash\nyum update -y\nyum install -y docker\nservice docker start\ndocker pull bkimminich/juice-shop\ndocker run -d -p 80:3000 bkimminich/juice-shop\n```\n\n### Azure Container Instance\n\n1. Open and login (via `az login`) to your\n   [Azure CLI](https://azure.github.io/projects/clis/) **or** login to the [Azure Portal](https://portal.azure.com),\n   open the _CloudShell_\n   and then choose _Bash_ (not PowerShell).\n2. Create a resource group by running `az group create --name \u003cgroup name\u003e --location \u003clocation name, e.g. \"centralus\"\u003e`\n3. Create a new container by\n   running `az container create --resource-group \u003cgroup name\u003e --name \u003ccontainer name\u003e --image bkimminich/juice-shop --dns-name-label \u003cdns name label\u003e --ports 3000 --ip-address public`\n4. Your container will be available at `http://\u003cdns name label\u003e.\u003clocation name\u003e.azurecontainer.io:3000`\n\n### Google Compute Engine Instance\n\n1. Login to the Google Cloud Console and\n   [open Cloud Shell](https://console.cloud.google.com/home/dashboard?cloudshell=true).\n2. Launch a new GCE instance based on the juice-shop container. Take note of the `EXTERNAL_IP` provided in the output.\n\n```\ngcloud compute instances create-with-container owasp-juice-shop-app --container-image bkimminich/juice-shop\n```\n\n3. Create a firewall rule that allows inbound traffic to port 3000\n\n```\ngcloud compute firewall-rules create juice-rule --allow tcp:3000\n```\n\n4. Your container is now running and available at\n   `http://\u003cEXTERNAL_IP\u003e:3000/`\n\n## Demo\n\nFeel free to have a look at the latest version of OWASP Juice Shop:\n\u003chttp://demo.owasp-juice.shop\u003e\n\n\u003e This is a deployment-test and sneak-peek instance only! You are __not\n\u003e supposed__ to use this instance for your own hacking endeavours! No\n\u003e guaranteed uptime! Guaranteed stern looks if you break it!\n\n## Documentation\n\n### Node.js version compatibility\n\n![GitHub package.json dynamic](https://img.shields.io/github/package-json/cpu/bkimminich/juice-shop)\n![GitHub package.json dynamic](https://img.shields.io/github/package-json/os/bkimminich/juice-shop)\n\nOWASP Juice Shop officially supports the following versions of\n[node.js](http://nodejs.org) in line with the official\n[node.js LTS schedule](https://github.com/nodejs/LTS) as close as possible. Docker images and packaged distributions are\noffered accordingly.\n\n| node.js | Supported            | Tested             | [Packaged Distributions](#packaged-distributions) | [Docker images](#docker-container) from `master` | [Docker images](#docker-container) from `develop` |\n|:--------|:---------------------|:-------------------|:--------------------------------------------------|:-------------------------------------------------|:--------------------------------------------------|\n| 19.x    | :x:                  | :x:                |                                                   |                                                  |                                                   |\n| 18.x    | :heavy_check_mark:   | :heavy_check_mark: | Windows (`x64`), MacOS (`x64`), Linux (`x64`)     |                                                  |                                                   |\n| 17.x    | (:heavy_check_mark:) | :x:                |                                                   |                                                  |                                                   |\n| 16.x    | :heavy_check_mark:   | :heavy_check_mark: | Windows (`x64`), MacOS (`x64`), Linux (`x64`)     | `latest` (`linux/amd64`)                         | `snapshot` (`linux/amd64`)                        |\n| 15.x    | (:heavy_check_mark:) | :x:                |                                                   |                                                  |                                                   |\n| 14.x    | :heavy_check_mark:   | :heavy_check_mark: | Windows (`x64`), MacOS (`x64`), Linux (`x64`)     | `latest-arm` (`linux/arm/v7`, `linux/arm64`)     | `snapshot-arm` (`linux/arm/v7`, `linux/arm64`)    |\n| \u003c14.x   | :x:                  | :x:                |                                                   |                                                  |                                                   |\n\nJuice Shop is automatically tested _only on the latest `.x` minor version_ of each node.js version mentioned above!\nThere is no guarantee that older minor node.js releases will always work with Juice Shop!\nPlease make sure you stay up to date with your chosen version.\n\n### Troubleshooting\n\n[![Gitter](http://img.shields.io/badge/gitter-join%20chat-1dce73.svg)](https://gitter.im/bkimminich/juice-shop)\n\nIf you need help with the application setup please check our\n[our existing _Troubleshooting_](https://pwning.owasp-juice.shop/appendix/troubleshooting.html)\nguide. If this does not solve your issue please post your specific problem or question in the\n[Gitter Chat](https://gitter.im/bkimminich/juice-shop) where community members can best try to help you.\n\n:stop_sign: **Please avoid opening GitHub issues for support requests or questions!**\n\n### Official companion guide\n\n[![Write Goodreads Review](https://img.shields.io/badge/goodreads-write%20review-49557240.svg)](https://www.goodreads.com/review/edit/49557240)\n\nOWASP Juice Shop comes with an official companion guide eBook. It will give you a complete overview of all\nvulnerabilities found in the application including hints how to spot and exploit them. In the appendix you will even\nfind complete step-by-step solutions to every challenge. Extensive documentation of\n[custom re-branding](https://pwning.owasp-juice.shop/part1/customization.html),\n[CTF-support](https://pwning.owasp-juice.shop/part1/ctf.html),\n[trainer's guide](https://pwning.owasp-juice.shop/appendix/trainers.html)\nand much more is also included.\n\n[Pwning OWASP Juice Shop](https://leanpub.com/juice-shop) is published under\n[CC BY-NC-ND 4.0](https://creativecommons.org/licenses/by-nc-nd/4.0/)\nand is available **for free** in PDF, Kindle and ePub format on LeanPub. You can also\n[browse the full content online](https://pwning.owasp-juice.shop)!\n\n[![Pwning OWASP Juice Shop Cover](https://raw.githubusercontent.com/bkimminich/pwning-juice-shop/master/cover_small.jpg)](https://leanpub.com/juice-shop)\n\n## Contributing\n\n[![GitHub contributors](https://img.shields.io/github/contributors/bkimminich/juice-shop.svg)](https://github.com/bkimminich/juice-shop/graphs/contributors)\n[![JavaScript Style Guide](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](http://standardjs.com/)\n[![Crowdin](https://d322cqt584bo4o.cloudfront.net/owasp-juice-shop/localized.svg)](https://crowdin.com/project/owasp-juice-shop)\n![GitHub issues by-label](https://img.shields.io/github/issues/bkimminich/juice-shop/help%20wanted.svg)\n![GitHub issues by-label](https://img.shields.io/github/issues/bkimminich/juice-shop/good%20first%20issue.svg)\n\nWe are always happy to get new contributors on board! Please check\n[CONTRIBUTING.md](CONTRIBUTING.md) to learn how to\n[contribute to our codebase](CONTRIBUTING.md#code-contributions) or the\n[translation into different languages](CONTRIBUTING.md#i18n-contributions)!\n\n## References\n\nDid you write a blog post, magazine article or do a podcast about or mentioning OWASP Juice Shop? Or maybe you held or\njoined a conference talk or meetup session, a hacking workshop or public training where this project was mentioned?\n\nAdd it to our ever-growing list of [REFERENCES.md](REFERENCES.md) by forking and opening a Pull Request!\n\n## Merchandise\n\n* On [Spreadshirt.com](http://shop.spreadshirt.com/juiceshop) and\n  [Spreadshirt.de](http://shop.spreadshirt.de/juiceshop) you can get some swag (Shirts, Hoodies, Mugs) with the official\n  OWASP Juice Shop logo\n* On\n  [StickerYou.com](https://www.stickeryou.com/products/owasp-juice-shop/794)\n  you can get variants of the OWASP Juice Shop logo as single stickers to decorate your laptop with. They can also print\n  magnets, iron-ons, sticker sheets and temporary tattoos.\n\nThe most honorable way to get some stickers is to\n[contribute to the project](https://pwning.owasp-juice.shop/part3/contribution.html)\nby fixing an issue, finding a serious bug or submitting a good idea for a new challenge!\n\nWe're also happy to supply you with stickers if you organize a meetup or conference talk where you use or talk about or\nhack the OWASP Juice Shop! Just\n[contact the mailing list](mailto:owasp_juice_shop_project@lists.owasp.org)\nor [the project leader](mailto:bjoern.kimminich@owasp.org) to discuss your plans!\n\n## Donations\n\n[![](https://img.shields.io/badge/support-owasp%20juice%20shop-blue)](https://owasp.org/donate/?reponame=www-project-juice-shop\u0026title=OWASP+Juice+Shop)\n\nThe OWASP Foundation gratefully accepts donations via Stripe. Projects such as Juice Shop can then request reimbursement\nfor expenses from the Foundation. If you'd like to express your support of the Juice Shop project, please make sure to\ntick the \"Publicly list me as a supporter of OWASP Juice Shop\" checkbox on the donation form. You can find our more\nabout donations and how they are used here:\n\n\u003chttps://pwning.owasp-juice.shop/part3/donations.html\u003e\n\n## Contributors\n\nThe OWASP Juice Shop core project team are:\n\n- [Björn Kimminich](https://github.com/bkimminich) aka `bkimminich`\n  ([Project Leader](https://www.owasp.org/index.php/Projects/Project_Leader_Responsibilities))\n  [![Keybase PGP](https://img.shields.io/keybase/pgp/bkimminich)](https://keybase.io/bkimminich)\n- [Jannik Hollenbach](https://github.com/J12934) aka `J12934`\n- [Timo Pagel](https://github.com/wurstbrot) aka `wurstbrot`\n\nFor a list of all contributors to the OWASP Juice Shop please visit our\n[HALL_OF_FAME.md](HALL_OF_FAME.md).\n\n## Licensing\n\n[![license](https://img.shields.io/github/license/bkimminich/juice-shop.svg)](LICENSE)\n\nThis program is free software: you can redistribute it and/or modify it under the terms of the [MIT license](LICENSE).\nOWASP Juice Shop and any contributions are Copyright © by Bjoern Kimminich \u0026 the OWASP Juice Shop contributors\n2014-2022.\n\n![Juice Shop Logo](https://raw.githubusercontent.com/bkimminich/juice-shop/master/frontend/src/assets/public/images/JuiceShop_Logo_400px.png)\n\n\n--------------------------\n### Miscellaneous Resources \n\n![Screenshot 2023-01-19 at 8 37 24 PM](https://user-images.githubusercontent.com/91637722/213599498-1eb2caad-9838-4975-bc3a-e9afca81a357.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foctodemo%2Fsmoothie-juice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foctodemo%2Fsmoothie-juice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foctodemo%2Fsmoothie-juice/lists"}