XSS - Cross Site Scripting
Thema 2 Benoist
Thema 2 Benoist
Kartei Details
Karten | 8 |
---|---|
Sprache | Deutsch |
Kategorie | Informatik |
Stufe | Universität |
Erstellt / Aktualisiert | 31.01.2019 / 31.01.2019 |
Lizenzierung | Keine Angabe |
Weblink |
https://card2brain.ch/box/20190131_xss_cross_site_scripting
|
Einbinden |
<iframe src="https://card2brain.ch/box/20190131_xss_cross_site_scripting/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Welche Arten von XSS gibt es?
Stored
Reflected
DOM based
Was ist die Ursache von XSS, wie kommt es dazu?
Was kann modifiziert werden?
- User kann Code injecten
- change the dom, send cookies via js to other sites
Wie funktioniert Stored XSS? Wo werden die Daten gespeichert?
Wem werden diese Daten dann präsentiert?
Nenne ein Bsp.?
- malicious code wird von der website angenommen und gespeichert, z.B. in einem File, DB oder backend system
- jedem der die Website besucht
- Blogs, Forums, CMS
Wie äussert sich reflected XSS? Wie funktioniert es? Welche Parameter lösen dies aus?
- Eine Page wird den User input direkt an den user geben. z.b. echo $_REQUEST['userinput'];
- Wenn die URL GET Parameter enthält und diese ausgewertet werden.
Was wird beim DOM Based XSS exploited? Wie unterscheidet es sich zu den anderen beiden Attack Szenarien?
Es wird lokal das dom des browsers manipuliert
wird nicht auf den server gespeichert oder reflected
Was kann beim DOM Manipulieren alles gemacht werden?
Und mit welcher Sprache?
- neue Nodes erstellen, Nodes löschen, modifizieren
- javascript
Was schützt vor Zugriffen auf andere websiten?
- Same origin policy