1.8.10 • Published 5 months ago

generator-hl-challenge v1.8.10

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

Hacking-Lab Challenge Generator

This generator uses Yeoman to generate new Hacking-Lab Challenge Docker containers.

Installation NPM package

Please install the HL challenge generator with the commands below

sudo apt install nodejs npm
sudo npm install -g generator-hl-challenge yo

Create a CTF docker (not as user root)

Generate a temporary uuid using uuidgen. If you are going to create a docker for Hacking-Lab, the docker resource editor will return a uuid you must use. If you do not have access to the HL resource editor, ask for a uuid from them.

  1. mkdir my-awesome-challenge
  2. yo hl-challenge
  3. cd ./my-awesome-challenge
  4. docker-compose up --build
  5. testing

Delivery to Hacking-Lab

Hacking-Lab is expecting a dockerfiles.tar.gz. Thus, if you execute the prepare.sh, this will create the file needed by Hacking-Lab. This is the file you must upload into the HL resource editor. Ignore your local docker-compose.yml and configure the HL docker-compose.yml within the HL resource editor.

Video

Issues

Please leave feedback if you run into any problems.

Adding New Image Type

To add support for a new base image, you will have to:

  1. Add it to the base images in generator/app/index.js
  2. Add generators/app/templates/{image}.md with the customization instructions
  3. Add generators/app/templates/{image}/* with a tiny sample application (optional, don't add root/ to the path)
  4. OPTIONAL ADD `generators/app/templates/docker-compose.yml.{image}

DEV CORNER (deveoper of generator-hl-challenge package)

  • cd /opt/generator-hl-challenge
  • npm version patch (or minor or major)
  • npm login
  • npm publish
  • sudo npm link
1.8.10

5 months ago

1.8.9

5 months ago

1.8.8

5 months ago

1.8.7

5 months ago

1.8.6

5 months ago

1.8.5

5 months ago

1.8.4

5 months ago

1.8.3

5 months ago

1.8.2

6 months ago

1.8.1

10 months ago

1.8.0

10 months ago

1.7.10

10 months ago

1.7.11

10 months ago

1.7.12

10 months ago

1.7.9

10 months ago

1.7.8

10 months ago

1.7.7

10 months ago

1.7.6

10 months ago

1.7.5

10 months ago

1.7.4

10 months ago

1.7.3

11 months ago

1.7.2

11 months ago

1.7.1

11 months ago

1.7.0

11 months ago

1.6.9

11 months ago

1.6.8

11 months ago

1.6.4

1 year ago

1.6.3

1 year ago

1.6.2

1 year ago

1.6.1

1 year ago

1.6.0

1 year ago

1.5.30

1 year ago

1.5.32

1 year ago

1.5.31

1 year ago

1.5.34

1 year ago

1.5.33

1 year ago

1.5.36

1 year ago

1.5.35

1 year ago

1.5.38

1 year ago

1.5.37

1 year ago

1.5.39

1 year ago

1.5.41

1 year ago

1.5.40

1 year ago

1.6.7

1 year ago

1.6.6

1 year ago

1.6.5

1 year ago

1.5.27

1 year ago

1.5.26

1 year ago

1.5.29

1 year ago

1.5.28

1 year ago

1.5.25

1 year ago

1.4.6

2 years ago

1.4.5

2 years ago

1.4.4

2 years ago

1.4.3

2 years ago

1.4.2

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.5.9

1 year ago

1.5.8

1 year ago

1.5.7

1 year ago

1.3.9

2 years ago

1.5.6

1 year ago

1.3.8

2 years ago

1.5.5

1 year ago

1.3.7

2 years ago

1.5.4

1 year ago

1.3.6

2 years ago

1.5.3

1 year ago

1.3.5

2 years ago

1.5.2

1 year ago

1.3.4

2 years ago

1.5.1

1 year ago

1.3.3

2 years ago

1.5.10

1 year ago

1.5.12

1 year ago

1.5.11

1 year ago

1.5.14

1 year ago

1.5.13

1 year ago

1.5.16

1 year ago

1.5.15

1 year ago

1.5.18

1 year ago

1.5.17

1 year ago

1.5.19

1 year ago

1.5.21

1 year ago

1.5.20

1 year ago

1.4.9

1 year ago

1.5.23

1 year ago

1.4.11

1 year ago

1.4.8

1 year ago

1.5.22

1 year ago

1.4.10

1 year ago

1.4.7

2 years ago

1.4.13

1 year ago

1.5.24

1 year ago

1.4.12

1 year ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago