Skip to content

Latest commit

 

History

History
120 lines (61 loc) · 1.77 KB

README.md

File metadata and controls

120 lines (61 loc) · 1.77 KB

CTFJD

尝试用Java做一个CTF平台

使用SpringBoot+Vue

实现的功能进度表

前端

  • 站内用户展示

  • 积分榜查看

    • 榜单前十图形展示

    • 所有用户积分查看

  • 用户注册登录

  • 用户登出

  • 用户个人积分及解题信息查询

  • 用户修改个人设置

  • 题目展示

    • 题目描述即附件信息展示

    • 动态题目启动靶机相关按钮

    • 附件下载

    • 提交flag

    • 当前题目已解决用户展示

  • 管理员页面

    • 身份动态加载额外的 router

    • 查看解题提交记录

    • 管理动态靶机

    • 管理用户

    • 管理题目

后端

  • 用户登录登出

  • 用户会话管理

  • 生成验证码和图片并验证

  • 身份拦截

    • 是否登录

    • 是否管理员

  • 信息查询

    • 站内用户信息

    • 当前站内排名

    • 现有赛题

    • 用户提交记录

  • 信息记录

    • 登录记录

    • flag提交记录

    • docker靶机操作记录

  • 验证用户的 flag

    • 静态题目 flag 验证

    • 动态靶机 flag 验证

  • 题目附件下载

  • 启用和销毁对应题目 docker 靶机

  • docker 靶机生成动态 flag

  • 管理员功能

    • 题目解题信息查询

    • 用户管理

      • 生成用户

      • 修改用户信息

      • 隐藏或禁用用户

    • 题目管理

      • 添加题目

      • 上传题目附件

      • 修改题目

      • 隐藏或删除题目

    • docker 容器管理

      • 查看当前启用的 docker 容器

      • 重启销毁容器