参考地址:https://github.com/ti0s/Ti0sCTF-OJ

Install

由于 好多人反应 安装出现错误 故这里直接给封装成 Docker镜像 只需要两步即可启动 安装 docker 的方法 可以百度 根据自己的系统安装

第一步: docker pull ti0s/ti0sctf:oj
第二步: docker run -tid -p 188:80 —hostname ti0sctf ti0s/ti0sctf:oj

Admin

前台登录默认管理员账户 admin / ti0sctf 访问 /ti0s_admin 即可进入后台

数据连接失败

进入容器重启数据库

service mysql start

平台用户分数归零

平台不带该功能,需要登陆数据库进行进行删除

开启远程防访问数据库端口

修改/etc/mysql/mysql.conf.d/mysqld.cnf
找到bind-address = 127.0.0.1这一行
改为bind-address = 0.0.0.0即可

创建root远程访问权限及密码;

参考https://www.cnblogs.com/goxcheer/p/8797377.html
mysql -u root -p (该平台数据库密码为ti0sctf)
use mysql;

  1. GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’
    这里的123456为你给新增权限用户设置的密码,%代表所有主机,也可以具体到你的主机ip地址
    2.flush privileges; 这一步一定要做,不然无法成功! 这句表示从mysql数据库的grant表中重新加载权限数据

期间可以使用 select User,Host from user ;
查看是否新增加了用户

image.png

远程连接数据库并清零积分

以下表中存放做题记录及积分,清空即可
image.png