Skip to content

pbrucla/rctf-cyber-platform

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Build Status Code Coverage

rCTF is redpwnCTF's CTF platform, slightly adapted for use by ACM Cyber. It is developed and (used to be) maintained by the redpwn CTF team.

Changes from upstream rctf

  • instancerUrl config option: set the url to the challenge instancer. Note that the instancer must share the same login secret as rctf for this to work
  • Challenges can either use a {instancer:chall-id} placeholder format to be replaced with the instancer url from the rctf config and the instancer login token, or use just {instancer} which will use the same challenge id on the platform for the instancer.
    • {instancer_url} and/or {instancer_token} placeholders are also supported if you want to manually construct a link for whatever reason
  • Updated to work on node 20 (original rctf is still using node 12!)

Getting Started

To get started with rCTF, visit the docs at rctf.redpwn.net

If you need help with rCTF, join the the redpwnCTF Discord server and ask questions in the #rctf-help channel.

Deploying Challenges with rCTF

rCTF itself does not handle challenge deployments.

Optionally, you can use rCDS to deploy challenges. It is heavily integrated with rCTF.

Development

We would love your help! Please see our CONTRIBUTING.md.

Languages

  • JavaScript 74.6%
  • TypeScript 20.9%
  • HTML 3.0%
  • Shell 1.3%
  • Dockerfile 0.2%