├── .gitignore ├── README.md ├── REQUIREMENTS.txt ├── challenge_templates ├── pwn │ ├── Dockerfile │ ├── README.md │ ├── challenge │ │ ├── challenge │ │ └── flag │ ├── config │ │ ├── ctf.xinetd │ │ ├── run_challenge.sh │ │ └── run_xinetd.sh │ └── docker-compose.yml ├── python │ ├── Dockerfile │ ├── README.md │ ├── config │ │ ├── ctf.xinetd │ │ ├── run_challenge.sh │ │ └── run_xinetd.sh │ ├── docker-compose.yml │ └── src │ │ ├── app.py │ │ ├── flag.py │ │ └── requirements.txt └── web │ ├── Dockerfile │ ├── README.md │ ├── docker-compose.yml │ └── src │ ├── can_y#u_get_the_flag?! │ └── index.html ├── ctf_framework ├── __init__.py ├── apps.py ├── fixtures │ └── dev.yaml ├── forms.py ├── managers.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_auto_20180125_2245.py │ ├── 0003_auto_20180131_2014.py │ ├── 0004_auto_20180131_2217.py │ ├── 0005_userprofile_is_admin.py │ ├── 0006_auto_20180207_2113.py │ ├── 0007_remove_userprofile_is_admin.py │ ├── 0008_auto_20180523_2255.py │ ├── 0009_userprofile_completed_challenges.py │ ├── 0010_auto_20180523_2314.py │ ├── 0011_auto_20180524_0112.py │ ├── 0012_userprofile_last_solve_time.py │ ├── 0013_auto_20180606_1734.py │ ├── 0014_remove_challenge_point_value.py │ ├── 0015_auto_20181203_0506.py │ ├── 0016_auto_20181203_2236.py │ ├── 0017_auto_20181203_2358.py │ ├── 0018_auto_20181204_0013.py │ ├── 0019_auto_20181204_2346.py │ ├── 0020_auto_20181205_0226.py │ ├── 0021_auto_20181221_0252.py │ ├── 0021_challenge_number_of_solves.py │ ├── 0022_auto_20181221_0215.py │ ├── 0023_merge_20181221_2333.py │ ├── 0024_auto_20181222_0105.py │ └── __init__.py ├── models.py ├── pipelines.py ├── rules.py ├── templates │ ├── analytics │ │ └── index.html │ ├── category │ │ ├── _form.html │ │ ├── edit.html │ │ ├── index.html │ │ └── new.html │ ├── challenge │ │ ├── _category.html │ │ ├── _challenge.html │ │ ├── delete.html │ │ ├── edit.html │ │ ├── index.html │ │ └── new.html │ ├── layouts │ │ └── base.html │ ├── misc │ │ ├── home.html │ │ ├── rules.html │ │ └── upload.html │ ├── profile │ │ ├── edit.html │ │ ├── edit_admin.html │ │ ├── show.html │ │ └── theme.html │ ├── title │ │ ├── edit.html │ │ ├── index.html │ │ └── new.html │ └── writeup │ │ ├── index.html │ │ └── show.html ├── templatetags │ ├── __init__.py │ └── custom_tags.py ├── tests.py ├── urls.py └── views │ ├── __init__.py │ ├── analytics.py │ ├── base_view.py │ ├── category.py │ ├── challenge.py │ ├── home.py │ ├── profile.py │ ├── rules.py │ ├── title.py │ └── writeup.py ├── manage.py ├── ota_university ├── __init__.py ├── config.yaml.template ├── settings.py ├── urls.py └── wsgi.py └── static ├── css ├── custom │ └── main.css └── vendor │ └── codehilite.css ├── img ├── favicon.png ├── ota_logo.png └── remove.png └── js └── custom ├── analytics.js ├── challenges.js ├── main.js ├── profile.js └── writeups.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/README.md -------------------------------------------------------------------------------- /REQUIREMENTS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/REQUIREMENTS.txt -------------------------------------------------------------------------------- /challenge_templates/pwn/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/challenge_templates/pwn/Dockerfile -------------------------------------------------------------------------------- /challenge_templates/pwn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/challenge_templates/pwn/README.md -------------------------------------------------------------------------------- /challenge_templates/pwn/challenge/challenge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/challenge_templates/pwn/challenge/challenge -------------------------------------------------------------------------------- /challenge_templates/pwn/challenge/flag: -------------------------------------------------------------------------------- 1 | OTA{this_is_a_flag}} 2 | -------------------------------------------------------------------------------- /challenge_templates/pwn/config/ctf.xinetd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/challenge_templates/pwn/config/ctf.xinetd -------------------------------------------------------------------------------- /challenge_templates/pwn/config/run_challenge.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | cd /home/ctf && ./challenge 3 | -------------------------------------------------------------------------------- /challenge_templates/pwn/config/run_xinetd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/challenge_templates/pwn/config/run_xinetd.sh -------------------------------------------------------------------------------- /challenge_templates/pwn/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/challenge_templates/pwn/docker-compose.yml -------------------------------------------------------------------------------- /challenge_templates/python/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/challenge_templates/python/Dockerfile -------------------------------------------------------------------------------- /challenge_templates/python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/challenge_templates/python/README.md -------------------------------------------------------------------------------- /challenge_templates/python/config/ctf.xinetd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/challenge_templates/python/config/ctf.xinetd -------------------------------------------------------------------------------- /challenge_templates/python/config/run_challenge.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | cd /usr/src/app && python -u app.py 3 | -------------------------------------------------------------------------------- /challenge_templates/python/config/run_xinetd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/challenge_templates/python/config/run_xinetd.sh -------------------------------------------------------------------------------- /challenge_templates/python/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/challenge_templates/python/docker-compose.yml -------------------------------------------------------------------------------- /challenge_templates/python/src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/challenge_templates/python/src/app.py -------------------------------------------------------------------------------- /challenge_templates/python/src/flag.py: -------------------------------------------------------------------------------- 1 | FLAG = "OTA{}" 2 | -------------------------------------------------------------------------------- /challenge_templates/python/src/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /challenge_templates/web/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM php:7.0-apache 2 | -------------------------------------------------------------------------------- /challenge_templates/web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/challenge_templates/web/README.md -------------------------------------------------------------------------------- /challenge_templates/web/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/challenge_templates/web/docker-compose.yml -------------------------------------------------------------------------------- /challenge_templates/web/src/can_y#u_get_the_flag?!: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/challenge_templates/web/src/can_y#u_get_the_flag?! -------------------------------------------------------------------------------- /challenge_templates/web/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/challenge_templates/web/src/index.html -------------------------------------------------------------------------------- /ctf_framework/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ctf_framework/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/apps.py -------------------------------------------------------------------------------- /ctf_framework/fixtures/dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/fixtures/dev.yaml -------------------------------------------------------------------------------- /ctf_framework/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/forms.py -------------------------------------------------------------------------------- /ctf_framework/managers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/managers.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0001_initial.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0002_auto_20180125_2245.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0002_auto_20180125_2245.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0003_auto_20180131_2014.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0003_auto_20180131_2014.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0004_auto_20180131_2217.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0004_auto_20180131_2217.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0005_userprofile_is_admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0005_userprofile_is_admin.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0006_auto_20180207_2113.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0006_auto_20180207_2113.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0007_remove_userprofile_is_admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0007_remove_userprofile_is_admin.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0008_auto_20180523_2255.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0008_auto_20180523_2255.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0009_userprofile_completed_challenges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0009_userprofile_completed_challenges.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0010_auto_20180523_2314.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0010_auto_20180523_2314.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0011_auto_20180524_0112.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0011_auto_20180524_0112.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0012_userprofile_last_solve_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0012_userprofile_last_solve_time.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0013_auto_20180606_1734.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0013_auto_20180606_1734.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0014_remove_challenge_point_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0014_remove_challenge_point_value.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0015_auto_20181203_0506.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0015_auto_20181203_0506.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0016_auto_20181203_2236.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0016_auto_20181203_2236.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0017_auto_20181203_2358.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0017_auto_20181203_2358.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0018_auto_20181204_0013.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0018_auto_20181204_0013.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0019_auto_20181204_2346.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0019_auto_20181204_2346.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0020_auto_20181205_0226.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0020_auto_20181205_0226.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0021_auto_20181221_0252.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0021_auto_20181221_0252.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0021_challenge_number_of_solves.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0021_challenge_number_of_solves.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0022_auto_20181221_0215.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0022_auto_20181221_0215.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0023_merge_20181221_2333.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0023_merge_20181221_2333.py -------------------------------------------------------------------------------- /ctf_framework/migrations/0024_auto_20181222_0105.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/migrations/0024_auto_20181222_0105.py -------------------------------------------------------------------------------- /ctf_framework/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ctf_framework/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/models.py -------------------------------------------------------------------------------- /ctf_framework/pipelines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/pipelines.py -------------------------------------------------------------------------------- /ctf_framework/rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/rules.py -------------------------------------------------------------------------------- /ctf_framework/templates/analytics/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/analytics/index.html -------------------------------------------------------------------------------- /ctf_framework/templates/category/_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/category/_form.html -------------------------------------------------------------------------------- /ctf_framework/templates/category/edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/category/edit.html -------------------------------------------------------------------------------- /ctf_framework/templates/category/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/category/index.html -------------------------------------------------------------------------------- /ctf_framework/templates/category/new.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/category/new.html -------------------------------------------------------------------------------- /ctf_framework/templates/challenge/_category.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/challenge/_category.html -------------------------------------------------------------------------------- /ctf_framework/templates/challenge/_challenge.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/challenge/_challenge.html -------------------------------------------------------------------------------- /ctf_framework/templates/challenge/delete.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/challenge/delete.html -------------------------------------------------------------------------------- /ctf_framework/templates/challenge/edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/challenge/edit.html -------------------------------------------------------------------------------- /ctf_framework/templates/challenge/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/challenge/index.html -------------------------------------------------------------------------------- /ctf_framework/templates/challenge/new.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/challenge/new.html -------------------------------------------------------------------------------- /ctf_framework/templates/layouts/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/layouts/base.html -------------------------------------------------------------------------------- /ctf_framework/templates/misc/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/misc/home.html -------------------------------------------------------------------------------- /ctf_framework/templates/misc/rules.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/misc/rules.html -------------------------------------------------------------------------------- /ctf_framework/templates/misc/upload.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/misc/upload.html -------------------------------------------------------------------------------- /ctf_framework/templates/profile/edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/profile/edit.html -------------------------------------------------------------------------------- /ctf_framework/templates/profile/edit_admin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/profile/edit_admin.html -------------------------------------------------------------------------------- /ctf_framework/templates/profile/show.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/profile/show.html -------------------------------------------------------------------------------- /ctf_framework/templates/profile/theme.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/profile/theme.html -------------------------------------------------------------------------------- /ctf_framework/templates/title/edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/title/edit.html -------------------------------------------------------------------------------- /ctf_framework/templates/title/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/title/index.html -------------------------------------------------------------------------------- /ctf_framework/templates/title/new.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/title/new.html -------------------------------------------------------------------------------- /ctf_framework/templates/writeup/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/writeup/index.html -------------------------------------------------------------------------------- /ctf_framework/templates/writeup/show.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templates/writeup/show.html -------------------------------------------------------------------------------- /ctf_framework/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ctf_framework/templatetags/custom_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/templatetags/custom_tags.py -------------------------------------------------------------------------------- /ctf_framework/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/tests.py -------------------------------------------------------------------------------- /ctf_framework/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/urls.py -------------------------------------------------------------------------------- /ctf_framework/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/views/__init__.py -------------------------------------------------------------------------------- /ctf_framework/views/analytics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/views/analytics.py -------------------------------------------------------------------------------- /ctf_framework/views/base_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/views/base_view.py -------------------------------------------------------------------------------- /ctf_framework/views/category.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/views/category.py -------------------------------------------------------------------------------- /ctf_framework/views/challenge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/views/challenge.py -------------------------------------------------------------------------------- /ctf_framework/views/home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/views/home.py -------------------------------------------------------------------------------- /ctf_framework/views/profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/views/profile.py -------------------------------------------------------------------------------- /ctf_framework/views/rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/views/rules.py -------------------------------------------------------------------------------- /ctf_framework/views/title.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/views/title.py -------------------------------------------------------------------------------- /ctf_framework/views/writeup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ctf_framework/views/writeup.py -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/manage.py -------------------------------------------------------------------------------- /ota_university/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ota_university/config.yaml.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ota_university/config.yaml.template -------------------------------------------------------------------------------- /ota_university/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ota_university/settings.py -------------------------------------------------------------------------------- /ota_university/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ota_university/urls.py -------------------------------------------------------------------------------- /ota_university/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/ota_university/wsgi.py -------------------------------------------------------------------------------- /static/css/custom/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/static/css/custom/main.css -------------------------------------------------------------------------------- /static/css/vendor/codehilite.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/static/css/vendor/codehilite.css -------------------------------------------------------------------------------- /static/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/static/img/favicon.png -------------------------------------------------------------------------------- /static/img/ota_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/static/img/ota_logo.png -------------------------------------------------------------------------------- /static/img/remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/static/img/remove.png -------------------------------------------------------------------------------- /static/js/custom/analytics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/static/js/custom/analytics.js -------------------------------------------------------------------------------- /static/js/custom/challenges.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/static/js/custom/challenges.js -------------------------------------------------------------------------------- /static/js/custom/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/static/js/custom/main.js -------------------------------------------------------------------------------- /static/js/custom/profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/static/js/custom/profile.js -------------------------------------------------------------------------------- /static/js/custom/writeups.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenToAllCTF/OTA-University/HEAD/static/js/custom/writeups.js --------------------------------------------------------------------------------