1.3 KiB
1.3 KiB
Cross Site Request Forgery (XSRF)
Ziel
Ziel ist es, eine URL zu erzeugen, die Sie an einen anderen Benutzer von Gruyere schicken können. Wenn das Opfer auf den Link klickt, wird eines seiner Snipptes gelöscht.
Voraussetzungen
- Webbrowser (z.B. Chrome oder Firefox)
- Gruyere ist verfügbar (siehe Anleitung)
Übung
Bitte beachten Sie, dass jeder Verwender eine Gruyere-Instanz im Internet eine eigene Instanz-ID bekommt, die Teil der URL wird, z.B. http://google-gruyere.appspot.com/[ID]/
. Es geht bei diesem Angriff nicht darum, eine andere Instanz anzugreifen (andere ID), sondern einen anderen Benutzer derselben Instanz.
- Legen Sie zwei Benutzer in Gruyere an:
bob
für einen gutartigen Benutzer (Opfer) undmalroy
für den Angreifer. - Melden Sie sich als
malroy
an und schauen Sie sich die Funktionalität zum Anlegen und Löschen von Snippets an. Möglicherweise wollen Sie auch einen Blick auf den HTML-Quelltext der Seite werfen. - Entwickeln Sie eine URL, die Sie an einen beliebigen anderen Benutzer von Gruyere schicken können und die beim Ausführen eines seiner Snippets löscht.
- Melden Sie sich als
bob
an und legen Sie einige Snippets an. - Führen Sie den bösartigen Link aus und überprüfen Sie, ob wirklich ein Snippet verschwunden ist.