Skip to content

Commit

Permalink
Add a OWASP Juice Shop series
Browse files Browse the repository at this point in the history
  • Loading branch information
jcoo092 committed Jul 31, 2023
1 parent d0b63d7 commit bfeb031
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 16 deletions.
3 changes: 3 additions & 0 deletions content/posts/OWASPJuiceShopDeployingSecuring/One.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ Tags:
- Deployment
- OWASP
- OWASP Juice Shop

Series:
- Deploying Then Securing the OWASP Juice Shop
---

# Deploying, and then Securing, the OWASP Juice Shop Application
Expand Down
3 changes: 3 additions & 0 deletions content/posts/OWASPJuiceShopDeployingSecuring/OnePointFive.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ Tags:
- Deployment
- Documentation
- Gripes

Series:
- Deploying Then Securing the OWASP Juice Shop
---

# Difficulties getting started with AWS
Expand Down
7 changes: 5 additions & 2 deletions content/posts/OWASPJuiceShopDeployingSecuring/Two.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ Tags:
- Deployment
- OWASP Juice Shop
- OWASP

Series:
- Deploying Then Securing the OWASP Juice Shop
---
# Deploying the Juice Shop to AWS, the manual way

Expand All @@ -22,6 +25,6 @@ The [OWASP](https://owasp.org/www-project-juice-shop/) [Juice Shop](https://gith
[^whatsthedifference]: To be completely honest, as at the time of writing I can't actually tell what the important differences are between Lightsail using containers, Elastic Beanstalk and App Runner. Except that the first two qualify for a free tier for the first 12 months after account creation (transitively via Beanstalk, apparently), while the latter seemingly has no free tier. I haven't worked with any of them in depth yet, though.
[^novagrant]: In fact, I couldn't find any reference to Vagrant in AWS' official documentation, and almost nothing mentioning Vagrant in the AWS Marketplace. Mitchell Hashimoto himself seemingly used to provide an AWS plugin to Vagrant, but that has apparently been deprecated now.

The OWASP Juice Shop itself, independent of deployment/development environment helpers, is a Node.js application.[nodeversion] If one really wants to do it oneself, it is one of the easiest languages/ecosystems to do-it-yourself with.
The OWASP Juice Shop itself, independent of deployment/development environment helpers, is a Node.js application.[^nodeversion] If one really wants to do it oneself, it is one of the easiest languages/ecosystems to do-it-yourself with.

[nodeversion]: I targeted Node.js 18, since it was listed as the latest version of Node.js that was still under support by both Node.js and Juice Shop. I actually suspect the table listing the supported versions that I saw was probably out-of-date, but I figured I should just stick with the documentation.
[^nodeversion]: I targeted Node.js 18, since it was listed as the latest version of Node.js that was still under support by both Node.js and Juice Shop. I actually suspect the table listing the supported versions that I saw was probably out-of-date, but I figured I should just stick with the documentation.
37 changes: 23 additions & 14 deletions hugo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ params:
env: production # to enable google analytics, opengraph, twitter-cards and schema.
title: James Cooper, Ph.D.
description: "Computer scientist, software developer/programmer, application security enthusiast."
keywords: [Blog, CV, PaperMod]
keywords: [ Blog, CV, PaperMod ]
author: James Cooper
# author: ["Me", "You"] # multiple authors
images: ["<link or path of image for opengraph, twitter-cards>"]
images: [ "<link or path of image for opengraph, twitter-cards>" ]
DateFormat: "January 2, 2006"
defaultTheme: auto # dark, light
disableThemeToggle: false
Expand All @@ -45,7 +45,7 @@ params:
tocopen: false

assets:
disableHLJS: true # to disable highlight.js
disableHLJS: false # to disable highlight.js
# disableFingerprinting: true
# favicon: "<link / abs url>"
# favicon16x16: "<link / abs url>"
Expand Down Expand Up @@ -89,7 +89,7 @@ params:
url: "https://orcid.org/0000-0001-9954-3280"
- name: Rss
url: "index.xml"

cover:
hidden: true # hide everywhere but not in structured data
hiddenInList: true # hide on list pages and home
Expand All @@ -109,7 +109,7 @@ params:
distance: 1000
threshold: 0.4
minMatchCharLength: 0
keys: ["title", "permalink", "summary", "content"]
keys: [ "title", "permalink", "summary", "content" ]
menu:
main:
- identifier: about
Expand All @@ -132,20 +132,24 @@ menu:
name: Publications
url: /publications/
weight: 30
- identifier: series
name: Series
url: /series/
weight: 40
#- identifier: example
# name: example.org
# url: https://example.org
# weight: 30
# Read: https://github.com/adityatelange/hugo-PaperMod/wiki/FAQs#using-hugos-syntax-highlighter-chroma
pygmentsUseClasses: true
markup:
highlight:
noClasses: false
# anchorLineNos: true
# codeFences: true
# guessSyntax: true
# lineNos: true
# style: monokai
#pygmentsUseClasses: true
#markup:
# highlight:
# noClasses: false
# anchorLineNos: true
# codeFences: true
# guessSyntax: true
# lineNos: true
# style: monokai

privacy:
disqus:
Expand All @@ -160,3 +164,8 @@ privacy:
disable: true
youtube:
disable: true

taxonomies:
# category: categories
series: series
tag: tags

0 comments on commit bfeb031

Please sign in to comment.