All Projects → bamboofox → bamboofox-website

bamboofox / bamboofox-website

Licence: MIT License
☕ Bamboofox CTF training platform

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects
SCSS
7915 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to bamboofox-website

solveme
SolveMe - Jeopardy CTF Platform
Stars: ✭ 51 (+142.86%)
Mutual labels:  ctf, ctf-framework, ctf-platform, ctf-challenges
fhq-server
This is an open source platform for competitions of computer security.
Stars: ✭ 33 (+57.14%)
Mutual labels:  ctf, ctf-platform, ctf-challenges
eth-challenge-base
xinetd docker for building ethereum contract challenges
Stars: ✭ 74 (+252.38%)
Mutual labels:  ctf, ctf-framework, ctf-challenges
CTF-Game
Capture the flag Game
Stars: ✭ 14 (-33.33%)
Mutual labels:  ctf, ctf-framework, ctf-platform
flare-on-challenges
Write-ups for FireEye's FLARE-On challenges
Stars: ✭ 24 (+14.29%)
Mutual labels:  ctf, ctf-challenges
Auto-AWD
🚩 CTF AWD framework
Stars: ✭ 24 (+14.29%)
Mutual labels:  ctf, ctf-framework
ctf4noobs
Resumão da massa sobre Capture the Flag.
Stars: ✭ 18 (-14.29%)
Mutual labels:  ctf, ctf-challenges
CTF-Script-And-Template-Thrift-Shop
[180+ scripts] There are a few genuine gems in there. And a lot of spaghetti code. Most of these scripts were for solving CTF's. If you googles something for a CTF and landed here look at the scripts they're all fairly malleable. Sorry for the shitty naming conventions (not really). If you are a recruiter stop. I wont be able to rewrite half thi…
Stars: ✭ 38 (+80.95%)
Mutual labels:  ctf, ctf-challenges
hack-the-arch
Welcome to HackTheArch! A free open source scoring server for cyber Capture the Flag competitions!
Stars: ✭ 60 (+185.71%)
Mutual labels:  ctf-framework, ctf-platform
Attack-Defense-Platform
A framework that help to create CTF Attack with Defense competition quickly
Stars: ✭ 23 (+9.52%)
Mutual labels:  ctf, ctf-platform
My-CTF-Challenges
🏴 🏴 🏴
Stars: ✭ 65 (+209.52%)
Mutual labels:  ctf, ctf-challenges
My-PWN-Life
This is a PWN challenges repo.###### 1f y0u l1ke, g1v3 m3 a star~
Stars: ✭ 23 (+9.52%)
Mutual labels:  ctf, ctf-challenges
factordb
RSA primes numbers /RSA/CTFs
Stars: ✭ 42 (+100%)
Mutual labels:  ctf, ctf-challenges
ForcAD
Pure-python distributable Attack-Defence CTF platform, created to be easily set up.
Stars: ✭ 77 (+266.67%)
Mutual labels:  ctf, ctf-platform
hackergame-challenge-docker
nc 类题目的 Docker 容器资源限制、动态 flag、网页终端
Stars: ✭ 62 (+195.24%)
Mutual labels:  ctf, ctf-platform
exploiting
Exploiting challenges in Linux and Windows
Stars: ✭ 122 (+480.95%)
Mutual labels:  ctf, ctf-challenges
CTF-Challenges
Capture the flag challenges
Stars: ✭ 41 (+95.24%)
Mutual labels:  ctf, ctf-challenges
obsidian
Writeups for CTF challenges.
Stars: ✭ 47 (+123.81%)
Mutual labels:  ctf, ctf-challenges
nsa-codebreaker-2020
My solutions to the 2020 NSA Codebreaker Challenge
Stars: ✭ 69 (+228.57%)
Mutual labels:  ctf, ctf-challenges
Ti0sCTF-OJ
🚩Ti0sCTF (Capture The Flag) 平台 - CTF平台 - 欢迎 Star~ ✨
Stars: ✭ 43 (+104.76%)
Mutual labels:  ctf, ctf-platform

bamboofox-website

build status Rawsec's CyberSecurity Inventory GitHub stars GitHub license

Features

  • Admin panel at admin/ url
  • Multiple OAuth provider supported
  • Multi-course design
  • Material upload or by remote url
  • Rank by course or in all

Requirements

sudo apt install imagemagick
sudo apt install libmysqlclient-dev

Ruby and Rails versions

Ruby 2.4.0 or newer Rails 5.2.0 or newer

Installation

bundle install
rake db:migrate

Running

rails server

See on http://localhost:3000

First registered user will be admin

Deploy

Setup application config

Remove config/credentials.yml.enc

Reference config/credentials.yml.example and run rails credentials:edit to edit your application config

rm config/credentials.yml.enc
rails credentials:edit

Example config

# rake secret
secret_key_base: 73fd0783500cc42096f163859b5062376ccb90416a9bf920c89e43981986493029d20b58e088fc04444d571829381aa5e246ce364b9c16830128eb10757e65a9
host: bamboofox.nctucs.net
mailer_sender: [email protected]
password: password
facebook_id: facebook_id
facebook_secret: facebook_secret
github_id: github_id
github_secret: github_secret
google_id: google_id
google_secret: google_secret
nctu_id: nctu_id
nctu_secret: nctu_secret

Setup seed data and compile assets

bundle install
RAILS_ENV=production rake db:reset DISABLE_DATABASE_ENVIRONMENT_CHECK=1
RAILS_ENV=production rake assets:precompile

Tests

Run RuboCop

rake rubocop

Auto-correct RuboCop offenses

rake rubocop:auto_correct

Run Rails Best Practice

rake rails_best_practices

Format erb files

find . -name '*.erb' | xargs htmlbeautifier
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].