Query Parameter
Query Parameter sind zusätzliche Informationen am Ende einer URL, die wir der Webseite übergeben können, die wir damit aufrufen. Die Query Parameter stehen immer am Ende einer URL und bestehen aus folgenden Elementen:
?- Mit dem Fragezeichen beginnen die Query Parameter
key=value- Ein Query Parameter besteht aus einem sogenannten Key-Value-Paar, also aus einem Schlüssel (key) und einem Wert (value), die durch ein
=-Zeichen voneinander getrennt sind. Der Schlüssel ist vergleichbar mit einem Variablennamen beim Programmieren. &- Wenn es mehrere Query Parameter gibt, werden die Key-Value-Paare durch ein
&-Zeichen voneinander getrennt.
Im obigen Beispiel rufen wir also die Seite https://classrooms.app/demo auf und übergeben ihr dabei zwei Query Parameter
- Der erste Parameter heisst
vorname(das ist der Schlüssel) und hat den WertMara. - Der zweite Parameter heisst
nachnameund hat den WertMustermann.
Nun zur Challenge: Das Flag für diese Challenge befindet sich auf der aktuellen Seite. Aus sicherer Quelle wissen Sie, dass Sie sich hier aber zuerst als Admin einloggen müssen, um das Flag zu sehen. Dazu wissen Sie:
- Es braucht zwei Query Parameter namens
usernameundpassword, um sich einzuloggen. - Der Username für den Admin lautet
admin. - Das Passwort für den Admin ist der Nachname des britischen Informatikers, der massgeblich zur Entschlüsselung der deutschen Enigma-Maschine im Zweiten Weltkrieg beigetragen hat (alles Kleinbuchstaben).
Wenn Sie sich erfolgreich eingeloggt haben, wird das Flag hier angezeigt:
Capture the flag!
Laden...