Contest: Capture the Flag
Slides from introduction lecture: cybersec_CTF.pdf Download cybersec_CTF.pdf
Slides from wrap-up session: wrap-up.pdf Download wrap-up.pdf
About
In the capture-the-flag (CTF) contest, the goal is to solve a set of challenges, each of them awarding a "flag". A flag gives a number of points depending on the difficulty of the challenge. The team with the most points at the end of the contest will be declared the winner.
The theme of the contest will be focused on cybersecurity, with challenges related to a wide range of topics within the cybersecurity field. The topics will be:
- Cryptography - Challenges in which you break ciphers or circumvent the security due to some misuse of a cipher or a cryptographic function.
- Pwn - Challenges where you are exploiting security flaws in programs. You are typically given the source code of the program and you need to find and exploit a vulnerability in the code.
- Rev - Reverese engineering of an executable in order to understand its functionality and extract information.
- Web - Challenges where you will exploit vulnerabilities in web applications.
- Misc - Other challenges that do not fall into any of the above categories.
The challenges will be of varying difficulty, allowing everyone to participate according to their own background knowledge and interests.
Time schedule
The cybersecurity tutorial scheduled 11:05 - 12:00 will continue for some time after lunch (perhaps 13:00-14:00). The tutorial will have quite much focus on topics relevant to the CTF. It will also introduce the CTF, detailing how to submit flags, see results, etc. At around 14:00 and onwards, you will work independently in groups with the CTF.
The CTF will stay open during the evening for those interested (and competitive). However, the Summer School does not require you to work on the challenges after 18:00 (End of day).
Prerequisites
With a Linux computer, you will have basically all you need for the CTF. If you have a Windows computer, then there are two main approaches to maximize your experience. The best option is to use a Kali Linux virtual machine on VirtualBox. The second best is to download and install Nmap for Windows (while Nmap itself will not be needed, it also includes a Windows version of Netcat, called ncat.exe, which is very useful when interacting with some of the challenges). On Linux, this program is called nc.
Note that, even without Netcat or Linux, you will be able to complete several challenges, so it is not an absolute requirement to have it. At least not for all group members.
Grouping
Doing grouping on distance with some uncertainty in who is actually participating is challenging. Based on the people signed up for Project Euler, I have made this grouping. Please send an email to the others in your group (during lunch on 25/8) in order to confirm your participation in that group. Then we might tweak the groups so that they can be fixed before the CTF starts.
Group | First name | Last name | E-mail address |
1 | Oscar | Carlsson | osccarls@chalmers.se |
1 | Carmen | Lee | carmen.lee@ericsson.com |
1 | Amr | AlKhatib | amak2@kth.se |
2 | Hariprasath | Govindarajan | hariprasath.govindarajan@liu.se |
2 | Oscar | Stenhammar | oscar.stenhammar@hotmail.com |
2 | Eduardo | Gutierrez Maestro | Eduardo.Gutierrez-Maestro@oru.se |
3 | Krister | Blanch | Kriskrister.blanch@chalmers.se |
3 | Lovisa | Hagström | lovhag@chalmers.se |
3 | Viktor | Nilsson | vikn@kth.se |
4 | Filip | Cornell | c.filip.cornell@gmail.com |
4 | Seyedsaeed | Razavikia | sraz@kth.se |
4 | Jennifer | Andersson | jennifer.rosina.andersson@gmail.com |
5 | Olle | Kjellqvist | olle.kjellqvist@control.lth.se |
5 | Carl | Hvarfner | carl.hvarfner@cs.lth.se |
5 | Sofiane | Ennadir | ennadir@kth.se |
6 | Lena | Stempfle | stempfle@chalmers.se |
6 | Arvid | Norlander | arvid.norlander@oru.se |
6 | Jacob | Lindbäck | jlindbac@kth.se |
7 | Amandine | Caut | amandine.caut@math.uu.se |
7 | Hampus | Gummesson Svensson | hamsven@chalmers.se |
7 | Kasper | Bågmark | bagmark@chalmers.se |
8 | Nancy | Xu | nancyx@kth.se |
8 | Kiu Wai (Kenneth) | Lau | kenneth.lau@elekta.com |
8 | Ehsan | Doostmohammadi | edmb72@gmail.com |
9 | Lidia | Kidane | lkidane@cs.umu.se |
9 | David | Hasselquist | davha914@student.liu.se |
9 | Tiago | Almeida | tiago.almeida@oru.se |
10 | Alexander | Gower | gower@chalmers.se |
10 | Aleksandra | Obeso Duque | aleksandra.obeso.duque@ericsson.com |
10 | Christopher | Kolloff | kolloff@chalmers.se |
11 | Dominik | Drexler | dominik.drexler@liu.se |
11 | Rishi | Hazra | rishi.hazra@oru.se |
11 | Saloni | Kwatra | salonik@cs.umu.se |
12 | Manu | Upadhyaya | manu.upadhyaya@control.lth.se |
12 | Anja | Hellander | anja.hellander@liu.se |
12 | Aso | Bozorgpanah | asob@cs.umu.se |
13 | Simona | Gugliermo | simona.gugliermo@oru.se |
13 | Daniel | Brunnsåker | danbru@chalmers.se |
13 | Georg | Hess | hessgeorg9@gmail.com |
14 | Rebecka | Winqvist | rebwin@kth.se |
14 | Anton | Matsson | antmats@chalmers.se |
14 | Joel | Oskarsson | joel.oskarsson@liu.se |
15 | Adam | Miksits | adam.miksits@ericsson.com |
15 | Danai | Deligeorgaki | danaide@kth.se |
15 | Selma | Tabakovic | selmat@chalmers.se |
16 | Yujie | Shen | yujieshen9@gmail.com |
16 | Marcus | Häggbom | marcus.haggbom@seb.se |
16 | Adam | Tonderski | adam.tonderski@zenseact.com |
17 | Sudipta | Paul | spaul@cs.umu.se |
17 | Aref | Moradi | aref.moradi@klarna.com |
17 | Albin | Toft | albin.toft@combient.com |
18 | Minal Suresh | Patil | minalspatil@outlook.com |
18 | Leonard | Papenmeier | leonard.papenmeier@cs.lth.se |
18 | Sofia | Ek | sofia.ek@it.uu.se |
19 | Robert | Bereza-Jarocinski | robbj@kth.se |
19 | Carl | Hynén Ulfsjöö | carl.hynen@liu.se |
19 | Shivam | Mehta | smehta@kth.se |
20 | Firooz | Shahriari Mehr | Firooz@chalmers.se |
20 | Tobias | Norlund | tobiasno@chalmers.se |
20 | Jens | Agerberg | jensag@kth.se |
21 | Sourasekhar | Banerjee | sourasb@cs.umu.se |
21 | Hoomaan | Hezave Hesar Maskan | hoomaan.maskan@umu.se |
21 | Yifei | Jin | yifei.jin@ericsson.com |
21 | Fereidoon | Zangeneh Kamali | fzk@kth.se |
Not in Project Euler (?) | |||
Adam | Breitholz | adambre@chalmers.se | |
Sara | Karimi | sarakarimi30@gmail.com | |
Yaroslava | Lochman | lochman@chalmers.se | |
Muhammad Rusyadi | Ramli | ramli2@kth.se |