Was sind XSS- und There-Typen?

Apr 20 2023
Was ist XSS? XSS ist eine Art Web-Schwachstelle, die auftritt, wenn eine Webanwendung Eingaben von einem Benutzer entgegennimmt und diese ohne ordnungsgemäße Validierung oder Codierung auf einer Webseite anzeigt. Dadurch kann ein Angreifer bösartigen Code, beispielsweise ein Skript oder HTML, in die Seite einschleusen, der dann vom Webbrowser des Opfers ausgeführt wird.

Was ist XSS?

XSS ist eine Art Web-Schwachstelle, die auftritt, wenn eine Webanwendung Eingaben von einem Benutzer entgegennimmt und diese ohne ordnungsgemäße Validierung oder Codierung auf einer Webseite anzeigt. Dadurch kann ein Angreifer bösartigen Code, beispielsweise ein Skript oder HTML, in die Seite einschleusen, der dann vom Webbrowser des Opfers ausgeführt wird.

Es gibt drei Arten von XSS

  • gespeichertes XSS
  • Reflektiertes XSS
  • Dom-basiertes XSS

Wie der Name schon sagt, speicherte es XSS, was bedeutet, dass Sie schädlichen Javascript-Code auf dem Server speichern können. Wenn ein Benutzer versucht, die Datei, den Kommentar oder das Profil zu öffnen, in der Ihr schädlicher Javascript-Code gespeichert ist, wird dieser Javascript-Code im Browser Ihres Opfers ausgeführt Mithilfe von „Gespeichert“ können Sie Cookies Ihres Opferkontos usw. festlegen.

Reflektiertes XSS

Reflektiertes XSS tritt auf, wenn die Webanwendung Eingaben vom Benutzer entgegennimmt und diese an den Benutzer weiterleitet, ohne sie ordnungsgemäß zu kodieren oder zu validieren. Der Schadcode ist in der Eingabe des Benutzers enthalten, beispielsweise in einer URL oder einer Formulareingabe.

Wenn das Opfer auf den Link klickt oder das Formular absendet, wird der Schadcode an den Server gesendet, der ihn dann in der Antwort des Servers an den Browser des Opfers weiterleitet. Der Schadcode wird dann im Browser des Opfers ausgeführt.

Der Schadcode kann möglicherweise sensible Daten wie Sitzungscookies stehlen oder die Sitzung des Benutzers übernehmen.

Dom-basiertes XSS

DOM-basiertes XSS ist ein Angriff, der auftritt, wenn ein Angreifer bösartigen Code in das Document Object Model (DOM) einer Webseite einfügt, der dann vom Browser des Opfers ausgeführt wird. Dieser Angriff kann besonders gefährlich sein, da er keine Kompromittierung des Servers erfordert und herkömmliche serverseitige XSS-Schutzmaßnahmen umgehen kann.

Um zu verstehen, wie DOM-basiertes XSS funktioniert, ist es wichtig zu verstehen, was das DOM ist. Das DOM ist eine hierarchische Darstellung der Struktur einer Webseite, die vom Browser erstellt wird. Es ermöglicht Skripten, dynamisch mit dem HTML und CSS einer Webseite zu interagieren.

Bei einem DOM-basierten XSS-Angriff schleust der Angreifer bösartigen Code in das DOM ein, typischerweise über eine anfällige JavaScript-Funktion oder einen Event-Handler. Der Schadcode wird dann vom Browser des Opfers ausgeführt, was zum Diebstahl vertraulicher Informationen wie Anmeldeinformationen oder persönlicher Daten führen kann.

Wenn Sie diesen Artikel hilfreich fanden, denken Sie bitte darüber nach, mich zu unterstützen, indem Sie mir einen Kaffee spendieren.

Vielen Dank fürs Lesen und ich freue mich darauf, mein Wissen mit Ihnen allen zu teilen.