Skip to content

UCSC's design and implementation for MITRE's eCTF 2025

License

Notifications You must be signed in to change notification settings

SlugSecurity/ucsc-ectf-2025

Repository files navigation

ucsc-ectf-2025

UCSC's design and implementation for MITRE's eCTF 2025

Setup

# Create virtual Python environment where eCTF modules could be stored.
python -m venv .venv --prompt ucsc_ectf
# Activate your environment
source .venv/bin/activate

python -m pip install -e ./design/

# Where secrets will be stored.
mkdir secrets

cd ./design/ectf25_design/

# Compiles rust code and makes importable Python module.
maturin develop

# Return to root
cd ../..

Generating Channel Secrets

The gen_secrets tool is used to generate encryption and verification keys for the channels specified.

python -m ectf25_design.gen_secrets secrets/channel_secrets.json 1 2 3 4 5

Generating Subscription

python -m ectf25_design.gen_subscription -f secrets/channel_secrets.json subscription.bin 1234 1700000000 1700003600 5

About

UCSC's design and implementation for MITRE's eCTF 2025

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors