GitHunt
HR

hramadoss/gh-actions-academy

Repo for the Snyk Academy GitHub Actions Lab

Welcome!

This is the sample code for the GitHub Partner Workshop on Snyk Academy.

It uses Snyk's Goof vulnerable demo app. More on Goof below:

Goof - Snyk's vulnerable demo app

Known Vulnerabilities

A vulnerable Node.js demo application, based on the Dreamers Lab tutorial.

Features

This vulnerable app includes the following capabilities to experiment with:

Running

mongod &

git clone https://github.com/Snyk/snyk-demo-todo
npm install
npm start

This will run Goof locally, using a local mongo on the default port and listening on port 3001 (http://localhost:3001)

Running with docker-compose

docker-compose up --build
docker-compose down

Exploiting the vulnerabilities

This app uses npm dependencies holding known vulnerabilities.

Here are the exploitable vulnerable packages:

The exploits/ directory includes a series of steps to demonstrate each one.

Languages

JavaScript94.8%CSS2.3%Shell1.8%EJS1.1%HTML0.0%

Contributors

Apache License 2.0
Created March 16, 2021
Updated September 16, 2022