基于docker运行在单机上的awd平台,仅适用于小规模的队内练习使用.
- docker-py
- flask
- redis
- vue+elementui(后台与用户界面均基于https://github.com/taylorchen709/vue-admin)
- flask
- flask_wtf
- flask_redis
- redis
- docker-py
- 运行
python serve.py
启动web服务
- 运行
python docker_serv.py
启动docker管理进程
- 访问
/init_a_manager
可生成一个管理员帐号,具体根据AWD/__init__.py
中修改 - 访问
/admin
即可登录,之后可添加用户等等
- 开放ssh服务,并添加
config.py
中指定的user - 提供启动指令与更新flag指令,其中更新flag指令中flag可以写
flag{test}
,程序运行中将替换为flag,例:/bin/bash -c "echo flag{test}>/flag"
- 目前版本尽量不要同一浏览器内同时登录管理员和用户
- 由于某些队伍界面的接口直接从redis中获取数据,所以服务启动后请先登录管理员