es3n1n / paradigmctf-py

blockchain infra we are using for cr3 ctf

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

paradigmctf.py

Slightly modified/refactored/fixed version of paradigmctf.py

Docker hub

es3n1n/paradigmctf.py:latest

What's changed

  • Fixed instance deletion
  • A lot of refactoring for PEP8 (mypy, flake8 now produces zero errors)
  • Added print instance option for the challenge launchers
  • Refactored error handling within challenge launchers, no more sensitive info leaks
  • Fixed a few race conditions within backends
  • Moved web services to uvicorn workers(5 workers per service, editable) for better performance
  • Added possibility to deploy multiple contracts per challenge (you must use our forge-ctf)
  • Completely rewrote websocket anvil proxy, now it preserves connection
  • Some parts of solvers were rewritten; I bet it doesn't even work with k8s(PR welcome)
  • Added CTFd integration
  • Other improvements, fixes

Notes

  • I never really tested koth challs/koth solvers/sqlite db, so please create an issue if something's up with them

About

blockchain infra we are using for cr3 ctf


Languages

Language:Python 98.4%Language:Dockerfile 1.6%