Hệ thống thao trường được thiết kế để tổ chức kỳ thi Capture The Flag (CTF) theo hình thức Jeopardy style. Trong mô hình này, mỗi đội thi gồm nhiều thí sinh cùng giải quyết các challenge do ban tổ chức cung cấp. Các challenge được chia theo nhiều nhóm kỹ thuật khác nhau và đội thi sẽ ghi điểm bằng cách tìm được flag tương ứng.

So với các CTF portal open source phổ biến như CTFd, F CTF được mở rộng thêm cơ chế cô lập môi trường làm bài cho từng đội thi. Cơ chế này đặc biệt quan trọng đối với các nhóm challenge Web và Pwn, vì đây là những dạng bài thường yêu cầu triển khai dịch vụ riêng, có khả năng bị khai thác trực tiếp trong quá trình thi.

Khi một đội bắt đầu làm bài, hệ thống cho phép đội đó khởi động một môi trường làm bài mới. Môi trường này được cấp riêng cho đội thi và tách biệt với môi trường của các đội khác. Nhờ vậy, quá trình khai thác, thử nghiệm payload hoặc tấn công dịch vụ trong một đội sẽ không ảnh hưởng đến môi trường làm bài của đội khác.

Cách thiết kế này giúp kỳ thi ổn định hơn, công bằng hơn và phù hợp hơn với các challenge có tính thực hành cao. Thí sinh có thể tập trung khai thác mục tiêu được cấp cho đội mình, trong khi ban tổ chức kiểm soát tốt hơn tài nguyên, trạng thái dịch vụ và mức độ cô lập giữa các đội thi.

Tài liệu hệ thống được cung cấp tại:

Source code: https://github.com/hoaanhtuc113/FCTF
document: https://hoaanhtuc113.github.io/FCTF