Einstieg
0
Beispiel
0
HTML 1
1
HTML
Kodierung
2
CSS 1
3
CSS
HTML 2
Bonus
HTML
Nachricht
4
Crypto
Formular
5
HTML
CSS 2
Bonus
CSS
Was bin ich?
6
Archiv
7
???
8
???
9
???
10
???
11
???
12
???
13
???
14
???
15
???
16
???
17
???
18
???
19
???
20
???
21
???
22
???
23
???
24
Einstieg
Willkommen beim Hacking-Adventskalender 2025.
Ab dem 01.12.2025 wirst du hier bis Weihnachten jeden Tag eine neue einzigartige Challenge finden.
Bei jeder Challenge gibt es etwas Neues über das Internet, den Aufbau von Webseiten, Computer und vieles mehr zu erfahren.
Bei allen der über 24 Aufgaben muss zudem ein Lösungswort gefunden werden. Dieses Lösungswort ist immer im Format 'flag{Lösung}' abzugeben.
Die Aufgaben sind an Schüler und für an Informatik Interessierte gerichtet und sollten ab der 8. Klasse bearbeitet werden können.
Für besonders Interessierte gibt es an manchen Tagen schwere optionale Bonusaufgaben.
Eine geeignete Google-Suche kann oft weiterhelfen :).
Auch KI kann oft weiterhelfen. Versuche jedoch die Schritte nachzuvollziehen, damit du bei den Aufgaben etwas lernen kannst oder lass dir von der KI nur Tipps geben.
Besondere Informatikkenntnisse sind nicht erforderlich.
Beispielaufgabe:
Hier ist die Flag für Dich. Das Lösungswort ist jedoch noch nicht sichtbar...
(Für diese Aufgabe erhältst du keine Punkte.)
Ab dem 01.12.2025 wirst du hier bis Weihnachten jeden Tag eine neue einzigartige Challenge finden.
Bei jeder Challenge gibt es etwas Neues über das Internet, den Aufbau von Webseiten, Computer und vieles mehr zu erfahren.
Bei allen der über 24 Aufgaben muss zudem ein Lösungswort gefunden werden. Dieses Lösungswort ist immer im Format 'flag{Lösung}' abzugeben.
Die Aufgaben sind an Schüler und für an Informatik Interessierte gerichtet und sollten ab der 8. Klasse bearbeitet werden können.
Für besonders Interessierte gibt es an manchen Tagen schwere optionale Bonusaufgaben.
Eine geeignete Google-Suche kann oft weiterhelfen :).
Auch KI kann oft weiterhelfen. Versuche jedoch die Schritte nachzuvollziehen, damit du bei den Aufgaben etwas lernen kannst oder lass dir von der KI nur Tipps geben.
Besondere Informatikkenntnisse sind nicht erforderlich.
Beispielaufgabe:
Hier ist die Flag für Dich. Das Lösungswort ist jedoch noch nicht sichtbar...
flag{Hintergrundfarbe}(Für diese Aufgabe erhältst du keine Punkte.)
Beispiel
Beispielaufgabe aus dem letzten Jahr:
In dieser Reihe von Nullen und Einsen ist die Flag gespeichert:
(Für diese Aufgabe erhältst du keine Punkte.)
In dieser Reihe von Nullen und Einsen ist die Flag gespeichert:
01100110011011000110000101100111011110110110111101101110011011000111100100110001001100000101010001111001011100000110010101110011010011110110011001010000011001010110111101110000011011000110010101111101
(Für diese Aufgabe erhältst du keine Punkte.)
HTML 1
HTML
HTML definiert den Inhalt und dessen Layout in jeder Webseite.
Schau dir doch mal den HTML-Quelltext dieser Seite an:
Falls du auf
Für Interessierte:
HTML lernen (en): https://www.htmlforpeople.com/
Schau dir doch mal den HTML-Quelltext dieser Seite an:
Rechtsklick -> "Untersuchen (Q)"oderRechtsklick -> "Seitenquelltext anzeigen"
Falls du auf
"Untersuchen (Q)" geklickt hast, kannst du hier sogar den HTML-Code der Seite mit einem Doppelklick bearbeiten.Für Interessierte:
HTML lernen (en): https://www.htmlforpeople.com/
Um eine Flag einzureichen, musst du eingeloggt sein.
Kodierung
Solch eine Zeichenkette, wie sie unten zu sehen ist, kommt im Internet häufiger vor - sei es zur Speicherung von Spielständen in Online-Games oder zur Enkodierung von bereits verschlüsselten Daten. Dennoch handelt es sich dabei nicht direkt um Verschlüsselung. Kannst du den Text dekodieren und die Flag offenbaren?
ZmxhZ3tiYXNlNjQtaXMtbjB0LWVuY3J5cHQxMG59Cg==
Um eine Flag einzureichen, musst du eingeloggt sein.
CSS 1
CSS
Oh nein! Die einzelnen Pixel des Pixel-Arts sind falsch angeordnet.
Ändere den style des div-Containers, in welchem sich die Pixel befinden, mithilfe des
Nachdem du das div auf der linken Seite im Inspektor angeklickt hast, kannst du nun auf der rechten Seite den style des Elements bearbeiten.
Du kannst hier die einzelnen CSS-Attribute ändern oder neue hinzufügen. Diese definieren die visuelle Darstellung von Elementen auf der Website.
Zur richtigen Anzeige des Pixel-Arts muss der Container eine Flexbox sein.
Danach muss noch der Umbruch der Flexbox-Elemente aktiviert werden.
Für Interessierte:
Mehr über Flexboxen lernen (en): https://flexboxfroggy.com/
Ändere den style des div-Containers, in welchem sich die Pixel befinden, mithilfe des
"Inspector"-Tabs der Dev-Tools:Nachdem du das div auf der linken Seite im Inspektor angeklickt hast, kannst du nun auf der rechten Seite den style des Elements bearbeiten.
Du kannst hier die einzelnen CSS-Attribute ändern oder neue hinzufügen. Diese definieren die visuelle Darstellung von Elementen auf der Website.
Zur richtigen Anzeige des Pixel-Arts muss der Container eine Flexbox sein.
Danach muss noch der Umbruch der Flexbox-Elemente aktiviert werden.
Für Interessierte:
Mehr über Flexboxen lernen (en): https://flexboxfroggy.com/
Um eine Flag einzureichen, musst du eingeloggt sein.
HTML 2
HTML
Dies ist eine schwierige optionale Bonus-Challenge.
Für Bonus-Challenges erhältst du keine Punkte.
Die Flag war im HTML-Code für diese Challenge versteckt.
Für Bonus-Challenges erhältst du keine Punkte.
Die Flag war im HTML-Code für diese Challenge versteckt.
Um eine Flag einzureichen, musst du eingeloggt sein.
Nachricht
Crypto
Unser römischer Freund hat für euch eine Nachricht hinterlassen:
Yvror Nqiragf-Unpxre,
vue unog qra Fpuyüffry "13" trshaqra. Fhcre!
Uvre vfg qvr Synt süe rhpu:
synt{sehrurIrefpuyhrffryhat}.
Yvror Teüßr,
Pnrfne
Mit dieser Scheibe sollte die Nachricht zu entschlüsseln sein.
vue unog qra Fpuyüffry "13" trshaqra. Fhcre!
Uvre vfg qvr Synt süe rhpu:
synt{sehrurIrefpuyhrffryhat}.
Yvror Teüßr,
Pnrfne
Um eine Flag einzureichen, musst du eingeloggt sein.
Formular
HTML
Um die Flag zu bekommen, müssen beide Checkboxen angekreuzt sein.
Vielleicht kann dir die Challenge von Tag 1 (HTML 1) weiterhelfen.
Hinweis (zum Anzeigen anklicken): Wieso ist die zweite Box nicht anklickbar? (Was unterscheidet sie im HTML von der ersten?)
Vielleicht kann dir die Challenge von Tag 1 (HTML 1) weiterhelfen.
Hinweis (zum Anzeigen anklicken): Wieso ist die zweite Box nicht anklickbar? (Was unterscheidet sie im HTML von der ersten?)
Um eine Flag einzureichen, musst du eingeloggt sein.
CSS 2
CSS
Dies ist eine schwierige optionale Bonus-Challenge.
Für Bonus-Challenges erhältst du keine Punkte.
Die Flag wird ein Buchstabe pro Zeile von oben nach unten gelesen:
Für Bonus-Challenges erhältst du keine Punkte.
Die Flag wird ein Buchstabe pro Zeile von oben nach unten gelesen:
Um eine Flag einzureichen, musst du eingeloggt sein.
Was bin ich?
Mit der angehängten Datei scheint etwas nicht zu stimmen. Schaffst du es, die Datei und deren Inhalt zu retten?
Um eine Flag einzureichen, musst du eingeloggt sein.
Archiv
Uns sind leider die Challenges ausgegangen.
Die Challenge für den heutigen Tag ist deshalb dieselbe wie vorletztes Jahr.
Viel Spaß! ;)
Die Challenge für den heutigen Tag ist deshalb dieselbe wie vorletztes Jahr.
Viel Spaß! ;)
Um eine Flag einzureichen, musst du eingeloggt sein.