Website, backend, and tooling for the UNITS Security Day 2022 and https://units-sec.tech
(Migrated from Gitlab, so you need to build the Docker images and Hugo page yourself)
| ctf-challenge | ||
| hugo-page | ||
| pixelflut@87d120334b | ||
| pixelflut-shell | ||
| pixelshell | ||
| .gitlab-ci.yml | ||
| .gitmodules | ||
| Caddyfile | ||
| README.md | ||
UNITS Security Day Website
Folders
| Folder | Description |
|---|---|
ctf-challenge/ |
API backend to show text on the MI cube, including the mi-cube-tool as a submodule |
hugo-page/ |
Website at https://units-sec.tech, built with Hugo |
pixelflut/ |
Submodule that points to a custom version of pixelflut - a pixelwars implementation |
pixelflut-shell/ |
First version of a Dockerfile, that build an environment ready to talk to the pixelflut server (DEPRECATED) |
pixelshell/ |
Successor of pixelflut-shell, creates a container for every user |
Use the CTF-API
Configuration (ctf-challenge/api.go):
const (
listenAddr = "0.0.0.0:8000"
ctfCode = " CYBER " // Will be shown on the cube
)
Then run go run . inside ctf-challenge/api.go.