Socket-based CTF Platform
CTFu is socket-based ctf platform secured by SSL Layer.
You need to follow this command as prequisites CTFu
$ apt install python3.6 python3-pip python3-openssl openssl $ ln -fs /usr/bin/python3 /usr/bin/python3.6 $ python3 -m pip install dataset pyfiglet ptable
First clone repository and generate certificate
$ git clone https://github.com/PwningID/CTFu.git $ cd CTFu && openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout key.pem -out cert.pem
And run CTFu Server
$ python3 ctfu
Test CTFu as a client:
$ openssl s_client -connect 127.0.0.1:5050 -quiet
Running the tests
Run unit test in /tests
Feel free submitting pull requests to us. Don't forget to follow PEP8 Style :)
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details
- Thanks to CTFd team for inspiring us to build this platform