14

I've attended several CTF contests and I'd like to implement a CTF system for my students. I asked Google about designing such system but it's fruitless. Any ideas?

Anders
  • 65,582
  • 24
  • 185
  • 221
anhldbk
  • 377
  • 1
  • 3
  • 10

6 Answers6

10

As mentioned by this.josh, you can look at multiple already existing vulnerable applications in this question or you might try to find existing CTF source codes - for example, look at the OWASP hackademic challenges. You might just take one of these and modify them slightly for your students. Also, try to contact authors of past CTF's - they might help you by giving their source codes. Here's a handy calendar of various CTF challenges with appropriate links.

Krzysztof Kotowicz
  • 4,078
  • 21
  • 30
8

I once stumbled upon a OS VM machine which is called Metasploitable, it is made by the creators of Metasploit and is used as a target machine for practicing.

It is, and this is a quote from the page:

Ubuntu 8.04 server install on a VMWare 6.5 image. A number of vulnerable packages are >included, including an install of tomcat 5.5 (with weak credentials), distcc, tikiwiki, >twiki, and an older mysql.

If you go through some exploits yourself, you can assign these tasks to your students and give them some guidelines.

Here is the link:

Metasploitable

And a link for the metasploit framework

Metasploit

And last but not least, Backtrack 5, if you havnt already introduced your students to this OS and compilation of pentest software:

Backtrack

psalomonsen
  • 1,054
  • 7
  • 7
6

Instead of creating a new demo system with intentional vulnerabilities from scratch, take a look first at the existing ones:

Google's Gruyere codelab, "Web Application Exploits and Defenses" http://google-gruyere.appspot.com/

OWASP's WebGoat: https://www.owasp.org/index.php/Category:OWASP_WebGoat_Project

dmitris
  • 215
  • 1
  • 6
5

organizer of previous CTF events here.

First thing, write down a simple score board system, then decide how many and which categories you would like to have on ur event. If you look at this photo https://p.twimg.com/Ad_ncp0CAAE7L_I.jpg:large < its the last CTF I organized at codebits.eu it was an event for 10 teams with 4 elements each.

It had 4 categories:

  • Web apps
  • Forensics
  • Pwnables
  • Trivia

If you want to have a look at some sample CTF challenges I have a list of websites I can provide you with:

-http://balgan.eu/?page_id=67 << (My Website)

-http://hackerschool.org/DefconCTF/17/B300.html

-http://nopsr.us/

-http://leetmore.ctf.su/hack-lu-2010/

-http://www.routards.org/2010/06/defcon-17-quals-forensics-300.html

-http://www.vnsecurity.net/2010/05/defcon-18-quals-writeups-collection/

-http://www.vnsecurity.net/c/capture-the-flag/

Hope its helpeful, feel free to ask more question if u need some help!

balgan
  • 316
  • 1
  • 6
1

If case anyone still needs an ingame management system for CTF's my research team wrote our own scoreboard which we have now made available to the world at: http://www.ptcoresec.eu/?p=347

balgan
  • 316
  • 1
  • 6
1

You might take a look at the International Capture The Flag run by folks at UCSB.

D.W.
  • 99,525
  • 33
  • 275
  • 596