kawijayaa/questionnaire
GitHub: kawijayaa/questionnaire
一个通过 YAML 配置驱动的 CTF 问答挑战部署程序,支持多种答案验证模式,帮助出题者快速搭建比赛题目。
Stars: 4 | Forks: 2
# questionnaire

```
docker run -d \
--name questionnaire \
-p 1337:1337 \
-e FLAG="CTF{example_flag}" \
-v $(pwd)/config.yaml:/app/config.yaml \
ghcr.io/kawijayaa/questionnaire
```
一个专为 CTF 挑战设计的可配置问卷调查程序,要求用户通过回答问题来完成挑战。支持多答案问题、基于无序列表的答案、正则表达式匹配以及不区分大小写。
**重要提示**:该应用程序需要设置 `FLAG` 环境变量。如果缺少此项,应用将拒绝启动。
## 本地开发
```
git clone https://github.com/kawijayaa/questionnaire
cd questionnaire
pip install -r requirements.txt
export FLAG="CTF{local_dev_flag}"
python server.py
```
或者,您也可以在根目录下创建一个 `.env` 文件:
```
FLAG="CTF{local_dev_flag}"
```
标签:Docker, Python, 安全防御评估, 无后门, 请求拦截, 逆向工具, 问卷系统