Skip to content

Lösungsvorschläge für Deutschlands Bester Hacker 2022 Qualifiers

Notifications You must be signed in to change notification settings

mal-tee/qualifiers-2022

 
 

Repository files navigation

Deutchlands Bester Hacker - Qualifiers 2022

Logo

Hier findet ihr die Aufgaben der Qualifiers von DBH 2022.

Was wird benötigt?

Manche Challenges benötigen Docker um sie zu lösen. Um Docker zu installieren, folge bitte den Anweisungen auf der Docker-Website.

Zudem ist eine Kali VM oder ein Linux System hilfreich, da viele Tools bei Kali Linux bereits vorinstalliert sind.

Wie sind die Ordner strukturiert?

Jede Challenge ist ein eigener Ordner. Das Namensschema ist <kategorie>-<name_challenge>. Die Kategorie gibt an, welche Fähigkeiten helfen, um die Challenge zu lösen. So steht zum Beispiel web-dustbust für die Web-Challenge dustbust. Weiteres zu CTFs und Kategorien findest du hier.

Die Struktur der einzelnen Ordner ist wie folgt:

<kategorie>-<name_challenge>
    - challenge
        - challenge.txt
        - <daten_challenge>
    - solution
        - README.md
        - <daten_solution>

Im Ordner challenge sind alle Daten, die auch bei dem Qualifier den User bereit gestellt wurden oder zum starten der Challenge notwendig sind (Dockerfile). challenge.txt ist die Beschreibung der Challenge aus dem Qualifiers. Im Ordner solution sind alle Daten zu eigenen Lösungsvorschlägen der Challenges. Die Datei README.md ist hierbei die Hauptdokumentation.

Wie starte ich Challenges?

Lade dir das Repository herunter und navigiere in den Ordner der Challenge. Dort findest du die Unter-Ordner challenge und solution. Gehe nun in den Ordner challenge, falls hier keine Dockerfile enthalten ist muss die Challenge nicht in einem Container ausgeführt werden.

Ansonsten kannst du die Challenge mit folgendem Befehl bauen:

docker build --no-cache -t <name_docker> . 

Mit folgendem Befehl wird der Docker / die Challenge gestartet.

docker run -p <port>:<port> -d <name_docker>

<name_docker> ist der frei wählbare Name des Containers <port> ist der Port der Challenge, der üblicherweise in Dateien wie challenge.txt oder setup_socket.sh zu finden ist.

Nun kann man sich via Localhost und <port> mit der Challenge z.B. via Browser oder Netcat verbinden.

Verbinden via Netcat:

nc localhost <port>

Die Docker-Images wurden mit einem stable Kali getestet.

Wo finde ich die Challenges aus dem Finale / Bootcamp?

Diese Challenges sind veranstaltungsexklusiv und werden nicht veröffentlicht.

Wann findet DBH 2023 statt?

Qualifiers: 05. Juli - 17. August 2023
Bootcamp: September 2023 (genaues Datum folgt)
Weitere Infos gibt es auf der Webseite.

Kontakt / Fragen

Gerne im Discord.

About

Lösungsvorschläge für Deutschlands Bester Hacker 2022 Qualifiers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 38.8%
  • HTML 30.8%
  • Python 14.3%
  • Hack 6.1%
  • JavaScript 4.0%
  • Dockerfile 2.2%
  • Other 3.8%