td-org-uit-no / UiTHack20

UiTHack20

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UiTHack20

Status/TODO

  • Find CTF theme -> Halloween

  • Create Crypto challs

  • Create Noob challs

  • Create Pwn challs

  • Create RE challs

  • Create Web challs

  • Create Misc challs

  • IRL challs (only on-site)

Post on Website

  • Post Crypto challs

  • Post Noob challs

  • Post Pwn challs

  • Post RE challs

  • Post Web challs

  • Add urls to Web challs

  • Post Misc challs

  • Post IRL challs (only on-site)

TODO On the day

Categories

  • 👶 Noob
  • 🔥 Pwn
  • ↩️ Reverse Engineering
  • 🔐 Crypto
  • 🕸️ Web
  • 🏃 IRL
  • 🌈 Misc

Planning:

UiTHack 2020 - thoughts and challenges

Motivation and vision

Copied from last year:

We want to create more interest and enthusiasm for security and related problems for students. For this, a noob-friendly Capture-the-flag competition is perfect! The idea is to expose people to gradually more challenging tasks, starting with very simple ones and moving to more complex ones. None should be too hard and some help will be given for those in need.

Challenge Categories

We define the following categories of challenges, with a minimum of three(3) in each category and up to six(6). (Ideas are welcome)

Noob

Usually file/shell manipulation in Bash

  • Classics: cat, .filename, using find, grep
  • Unzipping different formats was fun and challenging last year
Pwn

Pwn the system: gain access to some system with a buffer overflow, code injection, password cracking...

  • Python eval exploitation
  • Some assembly injection thing??
Reverse Engineering

Pick apart the program to figure out how it works

  • Input with strong constraints
  • Use standard libraries in C, like printf and scanf, prompting for questions, so one solution could be from using ltrace to se what the functions hold as an answer.
  • Chall using xxd/cat/string&grep to see the string in the binary file.
Crypto

Classic ciphers and number fun

  • Spiral cipher
  • Periodic system cipher
  • Serpent cipher
  • Base64 partially hidden in text
  • Cæsar cipher
  • Hill cipher (oppgi den orginale matrisen, slik at de må gjøre en invers)
  • RSA-encoder/decoder python code, you get the cipher etc and need to try and decipher it.
Web

Fun with websites and web code

  • Simple first web chall, with password and username in html source code or the flag in the source code
  • URL redirect with right path e.g. /flag.txt /robots.txt etc
  • Some kind of XSS
  • Wireshark analysing stuff.
  • Inverse an QR code that can be found on a secret endpoint on a website.
  • Some php script to get the secret file from the db?
  • Website where you need to press the + button to increase your score, the goal is 500 000 points. Mess with POST request or perhaps a SQL injection?
~~IRL

Challenges on site: lock-picking, treasure hunting or whatever else~~

  • Some form of social engineering?
  • Lock picking ofc.
Misc

Any other challenges we can come up with

  • Esoteric horrorshow (Whitespace)
  • Whitespace could hide in another language (like C)
  • GLADoS
  • "mad scientist" C stuff
  • Soundwave password
  • EasterEgg on TD's webpage
  • Really big maze

About

UiTHack20


Languages

Language:Python 29.0%Language:Shell 16.2%Language:HTML 15.3%Language:C 10.3%Language:CSS 8.6%Language:Rust 7.1%Language:Go 6.9%Language:JavaScript 5.9%Language:Dockerfile 0.6%