Skip to content

vidar-team/hctf_final_platform

Repository files navigation

HCTF Final Platform

HCTF 2017 线下赛平台后端。仅提供有限支持。因为并不复杂所以架构的设计比较粗暴。

已知问题:运行一段时间后会因为redis连接client超过上限而崩溃。

Deployment

  1. Installing dependencies
npm install
npm install -g typescript
  1. Compiling TypeScript
npm run build
  1. Starting Server
node ./dist/index.js
node ./dist/messageServer.js

Or using pm2:

pm2 start ./pm2.config.js

Setup database

仅需要一个Redis服务器。

修改 ./src/scripts/inital.ts 中配置并运行,别忘了编译TypeScript

该脚本会生成用户、设定Token、生成Flag。

Flag由回合数、队伍名、题目名连接后加盐做SHA256哈希生成,记得换盐。

所有需要管理员权限的功能经过VerifyAdmin中间件,里面可以设定管理员Token

Releases

No releases published

Packages

No packages published