Skip to main content

ctfi2 - CTFd Interface 2

Project description

CTFd Interface 2 (ctfi2)

Table of Contents

Description

ctfi2 is a management tool for CTFd Server instance(s).

Key Features:

  • Handsome Graphical User Interface!
  • Add and Remove configuration objects (Users, Challenges, Flags, Hints, Files) in real time.
  • Import Users from CSV or bulk create generic ones.
  • Manage multiple independent CTFd instances simultaneously

Change Log

  • Version 1.5.4 (Acceptable Axolotl)

    • New Published package to pypi.org for easy pip installation
    • Update README.md
  • Version 1.5 (Acceptable Axolotl)

    • New Server Level Functionality: Initialize, Reset and Wipe CTFd Instances!
    • New "Documentation"
    • Update Readme
    • Update Squished a bug in the file handler that saved challenge files to funky paths
  • Version 1.0 (Acceptable Axolotl)

    • Initial Release
  • TODO:

    • Documentation
    • Reduce the volume of tastey spaghetti!
    • Inuitive, msfconsole-esq, Command Line Mode
    • Import/Export of configuration data

Limitations

  • The system is unable to init, reset or wipe an existsing CTFd instance at this time. (Fixed as of v1.5)

Installation

ctfi2 has been tested on:

  • Ubuntu 20.04 LTS
  • Debian Buster
Requirements
Cross-Platform From PIP
pip3 install ctfi2
Linux From Source

Clone the repo

git clone https://github.com/drpresq/ctfcli2

Install using setuptools

pip3 install -r ./ctfi2/requirements.txt 
pip3 install ./ctfi2

Run it!:

ctfi2

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ctfi2-1.5.4.tar.gz (39.5 kB view details)

Uploaded Source

Built Distribution

ctfi2-1.5.4-py3-none-any.whl (47.9 kB view details)

Uploaded Python 3

File details

Details for the file ctfi2-1.5.4.tar.gz.

File metadata

  • Download URL: ctfi2-1.5.4.tar.gz
  • Upload date:
  • Size: 39.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.10

File hashes

Hashes for ctfi2-1.5.4.tar.gz
Algorithm Hash digest
SHA256 5e3f9bef2ac7f4ee081151f43855e1112f3b8670b2ea8b5dc118466795a5ff80
MD5 06eadc11aedaf3da83622f42e74735e3
BLAKE2b-256 b8e1d892b2556150168e4e539497b8f032c2d1396c4a0bb281b3d6503bf59a9f

See more details on using hashes here.

File details

Details for the file ctfi2-1.5.4-py3-none-any.whl.

File metadata

  • Download URL: ctfi2-1.5.4-py3-none-any.whl
  • Upload date:
  • Size: 47.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.10

File hashes

Hashes for ctfi2-1.5.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f282a74964d079c8d7b4610ca9dd874eaff41b25c997a2ed29f53883f763d313
MD5 1b563509122d41ffcda42ab86e7bb397
BLAKE2b-256 45bfdd2282bc36e2f50c658dbf47857352bdf6cf1398a39108f7a79f489d2347

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page