Permalink
Browse files

Reformatted YAML files

  • Loading branch information...
bkimminich committed Mar 14, 2018
1 parent f2336b3 commit 84fd4105a3f5468f1617d6839d2e137c0e35f59d
Showing with 869 additions and 767 deletions.
  1. +9 −13 .codeclimate.yml
  2. +18 −19 .travis.yml
  3. +15 −13 appveyor.yml
  4. +48 −37 config/7ms.yml
  5. +116 −88 config/bodgeit.yml
  6. +3 −4 config/ctf.yml
  7. +111 −86 config/default.yml
  8. +2 −3 config/juicebox.yml
  9. +112 −89 config/mozilla.yml
  10. +1 −2 config/quiet.yml
  11. +53 −47 config/sickshop.yml
  12. +0 −1 config/test.yml
  13. +2 −3 crowdin.yaml
  14. +339 −281 data/static/challenges.yml
  15. +19 −12 data/static/users.yml
  16. +21 −69 swagger.yml
@@ -1,17 +1,14 @@
---
engines:
eslint:
enabled: true
csslint:
enabled: true
fixme:
enabled: true
ratings:
paths:
- "**.js"
- "**.css"
paths:
- '**.js'
- '**.css'
checks:
method-complexity:
config:
@@ -20,11 +17,10 @@ checks:
enabled: false
identical-code:
enabled: false
exclude_paths:
- "app/private/**/*"
- "app/css/geo-bootstrap/**/*"
- "data/datacreator.js"
- "vagrant/shake.js"
- "Gruntfile.js"
- "*conf.js"
- 'app/private/**/*'
- 'app/css/geo-bootstrap/**/*'
- 'data/datacreator.js'
- 'vagrant/shake.js'
- 'Gruntfile.js'
- '*conf.js'
@@ -1,12 +1,11 @@
---
language: node_js
node_js:
- 9 # recommended version
- 8
- 9
- 8
branches:
except:
- gh-pages
- l10n_develop
- gh-pages
- l10n_develop
addons:
apt:
packages:
@@ -17,25 +16,25 @@ addons:
secure: NC3ew4c92DO4SAdbJvaZkaRnEZaZcAr9NcxOeraqAKHRXY3COnerWGR8+kIE9KiadcRdatmu0sSjWldDcAZfmMwOraMI9CDkqdPSjtjciCVEFdGi+OPOvMY/gOJU6XeM7lsO5MvYD7mqChl2gR6s7IO/klPahf53c97PPDo3C90=
env:
global:
- DISPLAY=:99
- 'DISPLAY=:99'
before_install:
- rm -rf node_modules
- 'rm -rf node_modules'
before_script:
- npm install grunt-cli -g
- sh -e /etc/init.d/xvfb start
- sleep 3
- 'npm install grunt-cli -g'
- 'sh -e /etc/init.d/xvfb start'
- 'sleep 3'
script:
- travis_wait npm test && npm run frisby && NODE_ENV=ctf npm run protractor
- 'travis_wait npm test && npm run frisby && NODE_ENV=ctf npm run protractor'
after_success:
- ./node_modules/.bin/lcov-result-merger 'build/reports/coverage/*/lcov.info' 'build/reports/coverage/lcov_merged.info'
- ./node_modules/.bin/codeclimate-test-reporter < ./build/reports/coverage/lcov_merged.info
- './node_modules/.bin/lcov-result-merger ''build/reports/coverage/*/lcov.info'' ''build/reports/coverage/lcov_merged.info'''
- './node_modules/.bin/codeclimate-test-reporter < ./build/reports/coverage/lcov_merged.info'
notifications:
email:
- secure: ADLqaNm7lR8sgCkSz7eWtWdm8zZ9OsbkcQAi2nm7hQPWAkTWPfr9qeOBh39Z3PZvkgDdlUpNZc/uPlcEGEILznJRF3HlQjWrWksNNtY3xaRc01B4uXlDbODjttb6v9mOqkwUqRfQLeerOqNynNSkT129+mz4FANn0+oucZ3EuQc=
- secure: HhhSoqY87yd8Hkt+cfXk9XXDJeWViYQoPq8f7SJofkwSWtxfOS9GNbOUehZJDqjBMARoGi3SJBImRbisnwfMcEhKpSZs2S4Osdwk2Ayy0h8V/O+qHhiEuJq1mPbAWrYNGQerz16Ec4SbX6hPnAEle2SUwjbPUnfRRCROsJqfm0o=
- secure: ADLqaNm7lR8sgCkSz7eWtWdm8zZ9OsbkcQAi2nm7hQPWAkTWPfr9qeOBh39Z3PZvkgDdlUpNZc/uPlcEGEILznJRF3HlQjWrWksNNtY3xaRc01B4uXlDbODjttb6v9mOqkwUqRfQLeerOqNynNSkT129+mz4FANn0+oucZ3EuQc=
- secure: HhhSoqY87yd8Hkt+cfXk9XXDJeWViYQoPq8f7SJofkwSWtxfOS9GNbOUehZJDqjBMARoGi3SJBImRbisnwfMcEhKpSZs2S4Osdwk2Ayy0h8V/O+qHhiEuJq1mPbAWrYNGQerz16Ec4SbX6hPnAEle2SUwjbPUnfRRCROsJqfm0o=
webhooks:
urls:
- secure: QZ3/2h7hThg527PX1z7kTTRGL5jEbTTHRbetYHt8Gzgdhvtruq4cjxMQZdUcmxKlncAhoB976iFl/Ja9EpExgrXnt/Tj0Aft6JDc7g8y0kuD/SiQpFT7d46R7vOTJeFHyMzfQN9M/h81DXrG+VO5OPGR/QYNa39kMzkTc86tt1E=
- secure: QZ3/2h7hThg527PX1z7kTTRGL5jEbTTHRbetYHt8Gzgdhvtruq4cjxMQZdUcmxKlncAhoB976iFl/Ja9EpExgrXnt/Tj0Aft6JDc7g8y0kuD/SiQpFT7d46R7vOTJeFHyMzfQN9M/h81DXrG+VO5OPGR/QYNa39kMzkTc86tt1E=
on_success: always
on_failure: always
on_start: never
@@ -46,9 +45,9 @@ notifications:
on_failure: change
on_start: never
before_deploy:
- rm -rf node_modules
- npm install --production
- grunt package
- 'rm -rf node_modules'
- 'npm install --production'
- 'grunt package'
deploy:
- provider: heroku
api_key:
@@ -1,38 +1,40 @@
---
version: '{build}'
init:
- git config --global core.autocrlf true
- 'git config --global core.autocrlf true'
branches:
except:
- gh-pages
- l10n_develop
- gh-pages
- l10n_develop
environment:
matrix:
- nodejs_version: 9 # recommended version
- nodejs_version: 9
- nodejs_version: 8
platform:
- x64
install:
- ps: Install-Product node $env:nodejs_version $env:platform
- node --version && npm --version
- if exist node_modules rd /Q /S node_modules # workaround for npm install bug missing module dependencies
- npm install --production
- node_modules\.bin\grunt package
- ps: 'Install-Product node $env:nodejs_version $env:platform'
- 'node --version && npm --version'
- 'if exist node_modules rd /Q /S node_modules'
- 'npm install --production'
- 'node_modules\.bin\grunt package'
build: off
test: off
matrix:
fast_finish: true
artifacts:
- path: dist\*
-
path: 'dist\*'
deploy:
- provider: GitHub
-
provider: GitHub
draft: true
auth_token:
secure: bFkucwU1Zoh4EgzKmTAwONzQxuWPWrPGa+yXgadKQRd2jz5JPDZEw1f1vz2r+7i1
on:
appveyor_repo_tag: true
notifications:
- provider: Slack
-
provider: Slack
incoming_webhook:
secure: KzO8e88B0LKqAI0BQM6lNhCIn9rxAava3AcdVJDyTw420OLIAlK+qzzbLXaR0jSH9zIJz9zu0iGS1iaqu9Co+6owYUrHJlBGrUZ/lZNCsDo=
on_build_success: false
@@ -1,18 +1,17 @@
---
application:
domain: "7-ms.us"
name: "7 Minute Security"
logo: "https://7ms.us/content/images/2017/09/7.png"
favicon: "https://7minsec.com/favicon.ico"
theme: "sandstone"
gitHubRibbon: "white"
twitterUrl: "https://twitter.com/7MinSec"
facebookUrl: ~
planetOverlayMap: "https://static1.squarespace.com/static/59505bc2414fb538a0532c76/t/599e266aebbd1a759716569b/1503536748248/logo+2.png"
planetName: "Mad Billy-7"
domain: 7-ms.us
name: '7 Minute Security'
logo: 'https://7ms.us/content/images/2017/09/7.png'
favicon: 'https://7minsec.com/favicon.ico'
theme: sandstone
gitHubRibbon: white
twitterUrl: 'https://twitter.com/7MinSec'
facebookUrl: null
planetOverlayMap: 'https://static1.squarespace.com/static/59505bc2414fb538a0532c76/t/599e266aebbd1a759716569b/1503536748248/logo+2.png'
planetName: 'Mad Billy-7'
recyclePage:
topProductImage: "bm-small.jpg"
bottomProductImage: "tommyboy.jpeg"
topProductImage: bm-small.jpg
bottomProductImage: tommyboy.jpeg
altcoinName: Sevencoin
cookieConsent:
backgroundColor: '#0395d5'
@@ -24,62 +23,74 @@ application:
linkText: 'But I want to stay an arbitrary number of minutes!'
linkUrl: 'https://7ms.us/7ms-294-gdpr-me-asap/'
products:
- name: "Security Assessment"
-
name: 'Security Assessment'
price: 1999.99
description: "Rather than just pointing out the gaps in your administrative, physical and technical controls, 7 Minute Security will partner with you to help formulate - and execute - a measurable remediation plan."
image: "https://static1.squarespace.com/static/59f9e1c4d0e6281017434039/t/5a3c3ae69140b7cd5730028e/1513898060448/assessments2.png"
- name: 'Penetration Test'
description: 'Rather than just pointing out the gaps in your administrative, physical and technical controls, 7 Minute Security will partner with you to help formulate - and execute - a measurable remediation plan.'
image: 'https://static1.squarespace.com/static/59f9e1c4d0e6281017434039/t/5a3c3ae69140b7cd5730028e/1513898060448/assessments2.png'
-
name: 'Penetration Test'
description: '<em>"Can the bad guys get in?"</em> An internal and/or external network penetration test will gauge your organization`s defenses and help answer that question. After the test, 7 Minute Security will work with you on the technical defenses you need to put in place.'
price: 1899.99
image: 'https://static1.squarespace.com/static/59f9e1c4d0e6281017434039/t/5a3c419f9140b7cd5730f574/1513898575643/wifi5.png'
- name: 'Training'
-
name: Training
description: '7 Minute Security can train your employees to not only be more secure at work, but carry that security-focused attitude into everything they do at home as well. More tech-heavy sessions are available as well, such as <em>Penetration Testing 101</em> and <em>Intro to Windows System Forensics</em>.'
price: 899.99
image: 'https://static1.squarespace.com/static/59f9e1c4d0e6281017434039/t/5a5cceb7f9619a9a191ef4e3/1516031679673/training4.jpg'
reviews:
- text: 'Wow, that guy can fingerpoint IPs like a pro!'
author: 'bender'
- name: 'Billy Madison 1.1'
- { text: 'Wow, that guy can fingerpoint IPs like a pro!', author: bender }
-
name: 'Billy Madison 1.1'
description: 'Billy Madison is a vulnerable virtual machine, hosted by Vulnhub. To successfully pwn the box, pentesters must undo modifications to the system and recover Billy’s 12th grade project. Otherwise Eric and his weasel laugh will take over Madison Hotels!'
price: 999.99
image: 'https://static1.squarespace.com/static/59f9e1c4d0e6281017434039/t/5a01bef9c83025f467396e34/1510063870501/bm-small.jpg'
urlForProductTamperingChallenge: 'https://www.vulnhub.com/entry/billy-madison-11,161/'
- name: 'Billy Madison 1.0'
-
name: 'Billy Madison 1.0'
description: 'Christmas Special Re-Release Edition of the famous VulnHub VM! Rare collectors item! Available only Christmas 2014!'
price: 12999.99
image: 'bm-small.jpg'
image: bm-small.jpg
useForChristmasSpecialChallenge: true
- name: 'Tommy Boy 1.0'
-
name: 'Tommy Boy 1.0'
description: 'Tommy Boy is a vulnerable virtual machine, hosted by VulnHub and based one of my all-time favorite movies. To complete the CTF, pentesters must bring the Callahan Auto brakepad ordering system back online before the company goes out of business.'
price: 799.99
image: 'https://static1.squarespace.com/static/59f9e1c4d0e6281017434039/t/5a01bfaa71c10b9d51d59d2e/1510081203010/tommyboy.jpeg'
- name: 'CryptoLocker`d (Audio CD)'
description: 'A few years ago a worked on an incident response where a user got phished with a promise of a free burrito from Chipotle but instead got a free order of CryptoLocker! And rather than tell IT or sound the alarms, the user just left for the day! The next day they came back and the company was digitally on fire, and they played ignorant to what was going on. I found the user's handling of the situation humorous (read: not the CryptoLocker infection itself!), so I was inspired to write a song about it.'
-
name: 'CryptoLocker`d (Audio CD)'
description: 'A few years ago a worked on an incident response where a user got phished with a promise of a free burrito from Chipotle but instead got a free order of CryptoLocker! And rather than tell IT or sound the alarms, the user just left for the day! The next day they came back and the company was digitally on fire, and they played ignorant to what was going on. I found the user`s handling of the situation humorous (read: not the CryptoLocker infection itself!), so I was inspired to write a song about it.'
price: 19.99
image: 'http://www.chip.de/ii/2/2/1/9/9/7/0/5/cryptolocker-6e3b9559ff650a9e.jpg'
fileForRetrieveBlueprintChallenge: 'The+CryptoLocker+Song.mps'
- name: 'Sweet Surrender (Limited Edition Best of Audio CD)'
fileForRetrieveBlueprintChallenge: The+CryptoLocker+Song.mps
-
name: 'Sweet Surrender (Limited Edition Best of Audio CD)'
description: 'Sweet Surrender is a vocals-driven acoustic duo from the Twin Cities area. Our music reflects a diverse range of our musical tastes - from the most current pop and country tunes on the radio today, to some great older tunes done with a twist. We also love to share music that reflects our love for Christ through the most current, contemporary Christian music.'
price: 29.99
image: 'https://static1.squarespace.com/static/59208d27c534a58e9b17ec06/t/59208d69197aea2df1397c7b/1505596635447.png'
deletedDate: '2018-01-01'
- name: '7MS #230: Pentesting OWASP Juice Shop - Part 1'
-
name: '7MS #230: Pentesting OWASP Juice Shop - Part 1'
description: 'Today we`re kicking of a multipart series all about hacking the OWASP Juice Shop which is "an intentionally insecure webapp for security trainings written entirely in Javascript which encompasses the entire OWASP Top Ten and other severe security flaws."'
price: 1.99
image: 'https://i.ytimg.com/vi/IC6m249zvI0/hqdefault.jpg'
- name: '7MS #231: Pentesting OWASP Juice Shop - Part 2'
-
name: '7MS #231: Pentesting OWASP Juice Shop - Part 2'
description: 'Today we`re continuing our series on hacking apart the OWASP Juice Shop which is "an intentionally insecure webapp for security trainings written entirely in Javascript which encompasses the entire OWASP Top Ten and other severe security flaws."'
price: 1.99
image: 'hqdefault.jpg'
- name: '7MS #232: Pentesting OWASP Juice Shop - Part 3'
image: hqdefault.jpg
-
name: '7MS #232: Pentesting OWASP Juice Shop - Part 3'
description: 'Today is part <strong>three</strong> of our continuing series on attacking the OWASP Juice Shop which is "an intentionally insecure webapp for security trainings written entirely in Javascript which encompasses the entire OWASP Top Ten and other severe security flaws."'
price: 1.99
image: 'hqdefault.jpg'
- name: '7MS #233: Pentesting OWASP Juice Shop - Part 4'
image: hqdefault.jpg
-
name: '7MS #233: Pentesting OWASP Juice Shop - Part 4'
description: 'Today is part <strong>FOUR</strong> of our continuing series on attacking the OWASP Juice Shop which is "an intentionally insecure webapp for security trainings written entirely in Javascript which encompasses the entire OWASP Top Ten and other severe security flaws."'
price: 1.99
image: 'hqdefault.jpg'
- name: '7MS #234: Pentesting OWASP Juice Shop - Part 5'
image: hqdefault.jpg
-
name: '7MS #234: Pentesting OWASP Juice Shop - Part 5'
description: 'Today is part <strong>FIVE</strong> (insert menacing voice: "<em>the final chapter!!!</em>) of our series on attacking the <a href="https://www.owasp.org/index.php/OWASP_Juice_Shop_Project" target="_blank">OWASP Juice Shop</a> which is "an intentionally insecure webapp for security trainings written entirely in Javascript which encompasses the entire OWASP Top Ten and other severe security flaws."'
price: 1.99
image: 'hqdefault.jpg'
image: hqdefault.jpg
Oops, something went wrong.

0 comments on commit 84fd410

Please sign in to comment.