root b66530e7fd fix: per-team receivers as independent systemd services
Receivers were child Popen processes of gemastik-panel systemd cgroup;
restarting the panel killed all team receivers (SLA -> 0/6, 401 on
/api/team/N/status proxy). Now each team receiver is a systemd service
(gemastik-receiver-teamN.service) generated by gen_receiver_services.py with
per-team env (ports, containers, COMPOSE_LOCATION, .env). Verified: panel
restart no longer kills receivers; 18/18 SLA stays UP.
2026-09-23 17:06:24 +08:00
2025-10-10 22:18:06 +07:00
2025-10-10 22:18:06 +07:00
2025-10-10 22:18:06 +07:00
2025-10-25 23:39:08 +07:00
2025-10-25 23:29:44 +07:00

Gemastik XVIII Cybersecurity Final Round - Attack Defense Repository

challenges

challenges author category
blogpost keii web
cdn keii foren
phew itoid crypto
sheesh itoid crypto
carbeat rui pwn
warmup hanz0 warmup

how-to-run

sudo python3 starter.py
S
Description
Attack Defense Platform — multi-year Gemastik A/D CTF orchestrator + panel + services (GEMASTIK XVIII, XVI, XVII)
Readme
20 MiB
Languages
JavaScript 52.3%
CSS 13.5%
Python 11.6%
HTML 10.1%
Less 3.1%
Other 9.3%