Online platform for learning operations security
Beware is a web platform, which puts its users in the shoes of a hacker, who managed to get inside someone's computer. Their goal is to complete a series of tasks and collect data from the unlocked device.
Thinking from the perspective of an attacker teaches users about ways their personal information can get stolen and how to protect it, by following security best practices.
See the presentation for more details.
- Courses that share a common theme
- Computer simulations
- Questions, that guide you through the course
- Course summaries
- Typescript
- Next.JS
- Prisma
- tRPC
- Docker
- Webtop
- NextAuth
- SASS
To get it running, follow the steps below:
# Install dependencies
pnpm i
# Configure environment variables.
# There is an `.env.example` in the root directory you can use for reference
cp .env.example .env
# Push the Prisma schema to your database
pnpm db:push
# Seed the database (optional)
pnpm db:seedThis program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
See LICENSE for more details.