Junior CTF
Install Party
So that they can "hack like in movies"
@cryptax
Agenda
- Introducing Junior CTF
- Who is this workshop for?
- Install Party - step by step
- Conclusion
Let's not re-invent the wheel:
We use CTFd framework
it is open source and customizable
He likes James Bond :)
Existing Challenges
Match your audience ;)
- Kids 8-16 usually don't know (yet) how to code, nor Unix commands
- Is your kid at ease with English? If not (yet), use a language s/he'll understand!
- Scratch does look like real hacks in a movie!
- We don't want them to become cyber-criminals!
- You still need to be close for help and encouragements
- It can work for other audiences : adapt challenge descriptions
Agenda
Introducing Junior CTF- Who is this workshop for ?
- Install Party - step by step
- Conclusion
Who is this workshop for?
This workshop is okay for you:
- I am a CTF n00b, or an experienced player
- I haven't ever installed CTFd
- My kids/colleagues/friends would like to try a very easy CTF
Don't follow this workshop if:
- I have already installed CTFd several times
- My kids/colleagues/friends play Hack.Lu CTF ;-)
Agenda
Introducing Junior CTFWho is this workshop for?- Install Party - step by step
- Conclusion
Junior CTF architecture
CTFd
Junior CTF
Challenge 1
Junior CTF
Challenge 2
Junior CTF
Challenge 3
Junior CTF
Challenge 4
ctfd_ctfd
ctfd_db
ctfd_cache
Docker
container
Docker
container
Docker
container
Docker
container
Docker
container
Install Party: pre-requisites
Get Linux on your laptop
Alternatives:
- Boot CD, USB disk...
- Access one of your remote machines?
- Share access with someone?
If you are really stuck, ask me...
Install Party
- Clone https://framagit.org/axellec/juniorctf
- Follow docs/install.md
- Create a Junior CTF server locally on your laptop!
We'll do it step by step
ask me if any problem
Agenda
Introducing Junior CTFWho is this workshop for?Install Party - step by step- Conclusion
https://framagit.org/axellec/juniorctf
Come and contribute!
- Try it!
- Host it!
- Report bugs
- MIT License
- Translate to other lang
- Create new challenges
- Customize CTFd template
- Add john to containers
Junior CTF - Install Party
By Invisible Man
Junior CTF - Install Party
Workshop at Hack.lu 2019
- 995