Skip to content

skyroot/tinyAWDplatform-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tinyAWDplatform

基于docker运行在单机上的awd平台,仅适用于小规模的队内练习使用.

技术架构:

依赖:

  • 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"

tips

  • 目前版本尽量不要同一浏览器内同时登录管理员和用户
  • 由于某些队伍界面的接口直接从redis中获取数据,所以服务启动后请先登录管理员

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published