hramadoss / gh-actions-academy

Repo for the Snyk Academy GitHub Actions Lab

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Repo for the Snyk Academy GitHub Actions Lab

License:Apache License 2.0


Languages

Language:JavaScript 94.8%Language:CSS 2.3%Language:Shell 1.8%Language:EJS 1.1%Language:HTML 0.0%