WISSENSARTIKEL / CYBERSICHERHEIT

Cross Site Request Forgery

Eine Sicherheitslücke im Web, die unautorisierte Aktionen ermöglicht

◎ KURZDEFINITION

Cross Site Request Forgery Cross Site Request Forgery (CSRF) ist ein Angriff, bei dem ein Angreifer einen authentifizierten Nutzer dazu verleitet, unbeabsichtigte Aktionen auf einer Webanwendung durchzuführen, ohne dessen Wissen oder Zustimmung.

Eigenständig verständliche Definition
ANSWER ENGINE · WISSENSNETZ

Wie hängt Cross Site Request Forgery mit anderen Begriffen zusammen?

Entdecke Voraussetzungen, verwandte Konzepte und weiterführende Themen. Jeder Knoten führt dich direkt zum passenden Wissensartikel.

12verbundene
Begriffe
Aktueller Begriff Verwandter ArtikelKnoten anklicken · Zoom über + / −
BEGRIFFE VERKNÜPFT
✦Cross Site Request ForgeryHier bist du
↔Cross Site ScriptingCross Site Scripting (XSS)
↔AuthentifizierungAuthentifizierung
↔Http HeaderHTTP-Header
↔ProgrammsicherheitGleiches Wissensgebiet
↔Common Vulnerability Scoring System CvssGleiches Wissensgebiet
↔Cvss Common Vulnerability Scoring SystemGleiches Wissensgebiet
↔Program VerificationGleiches Wissensgebiet
↔Common Vulnerabilities And Exposures CveGleiches Wissensgebiet
↔Javascript SicherheitGleiches Wissensgebiet
↔Sql InjectionGleiches Wissensgebiet
↔Security AdvisoryGleiches Wissensgebiet
Wissensnetz aus veröffentlichten Artikeln · Verbindungen können verschoben werden
✦

Das Wichtigste auf einen Blick

  • CSRF nutzt die Vertrauensstellung zwischen Nutzer und Webanwendung aus.
  • Angriffe erfolgen durch das Einschleusen von manipulierten Anfragen im Namen des Nutzers.
  • Schutzmechanismen wie Tokens und SameSite-Cookies sind essenziell zur Prävention.
  • CSRF kann zu Datenmanipulation, ungewollten Transaktionen oder Identitätsmissbrauch führen.
  • Bewusstsein und sichere Programmierpraktiken sind wichtige Verteidigungslinien.
01

Überblick: Cross Site Request Forgery

Cross Site Request Forgery (CSRF) stellt eine bedeutende Bedrohung für Webanwendungen dar. Dabei nutzt der Angreifer die bereits bestehende Authentifizierung eines Nutzers aus, um unerwünschte Befehle auf einer Webseite auszuführen. Diese Angriffsart ist schwer zu erkennen und kann erhebliche Sicherheitsrisiken bergen, insbesondere wenn sensible Daten oder Transaktionen betroffen sind.

02

Was ist Cross Site Request Forgery?

Cross Site Request Forgery (CSRF) ist ein Angriff, bei dem ein Angreifer einen authentifizierten Nutzer einer Webanwendung dazu bringt, unbeabsichtigte Aktionen auszuführen. Dabei wird die bestehende Vertrauensbeziehung zwischen Nutzer und Webseite ausgenutzt, um beispielsweise Daten zu manipulieren oder Transaktionen durchzuführen, ohne dass der Nutzer dies bemerkt.

03

Funktionsweise von CSRF-Angriffen

Der Angreifer sendet eine manipulierte Anfrage an die Webanwendung, die im Kontext des authentifizierten Nutzers ausgeführt wird. Dies geschieht häufig durch das Einbetten von schädlichen Links oder Formularen auf fremden Webseiten, die der Nutzer unbewusst aufruft. Da die Webanwendung die Anfrage als legitim vom Nutzer stammend interpretiert, wird die Aktion ausgeführt.

04

Typische Angriffsszenarien

CSRF-Angriffe können vielfältige Formen annehmen, zum Beispiel das Ändern von Passwörtern, das Tätigen von Überweisungen oder das Löschen von Daten. Besonders kritisch sind Angriffe auf Online-Banking, soziale Netzwerke oder E-Commerce-Plattformen, wo finanzielle oder persönliche Schäden entstehen können.

05

Vergleich von Schutzmaßnahmen gegen CSRF

SchutzmaßnahmeFunktionsweiseVorteileNachteile
CSRF-TokenEinzigartige Tokens werden bei Formularen erzeugt und geprüftSehr effektiv, einfach implementierbarErfordert serverseitige Logik und Token-Management
SameSite-CookiesCookies werden nur bei gleichen Seiten gesendetSchützt vor vielen CSRF-Angriffen ohne TokenNicht von allen Browsern vollständig unterstützt
Referer-Header-PrüfungÜberprüfung der Herkunft der AnfrageEinfache ImplementierungKann durch Proxy oder Privacy-Tools blockiert werden
06

Schutzmaßnahmen im Detail

Die wirksamste Methode zur Verhinderung von CSRF ist die Verwendung von CSRF-Tokens, die bei jeder sensiblen Anfrage überprüft werden. Ergänzend können SameSite-Cookies eingesetzt werden, um die Übertragung von Cookies bei Fremdanfragen einzuschränken. Die Prüfung des Referer-Headers kann zusätzliche Sicherheit bieten, ist aber nicht allein zuverlässig.

07

Best Practices für Entwickler

Entwickler sollten CSRF-Schutzmechanismen standardmäßig in Webanwendungen integrieren. Dazu gehören die Implementierung von CSRF-Tokens, das Setzen von sicheren Cookie-Attributen und die Validierung von Anfragen. Zudem ist es wichtig, Nutzer über sichere Nutzung und mögliche Risiken aufzuklären.

08

Auswirkungen von CSRF auf Nutzer und Unternehmen

CSRF-Angriffe können zu erheblichen Schäden führen, darunter Identitätsdiebstahl, finanzielle Verluste und Vertrauensverlust. Unternehmen müssen daher umfassende Sicherheitsstrategien verfolgen, um ihre Nutzer und Systeme zu schützen.

09

Wichtig zu wissen

✦

CSRF ist keine Schwachstelle im Browser, sondern eine Sicherheitslücke in der Webanwendung. Daher liegt die Verantwortung für den Schutz primär bei den Entwicklern und Betreibern der Webseiten.

◇

Zusatzinformationen

◇

Begriff: Cross Site Request Forgery (CSRF)

Art: Web-Sicherheitsangriff

Ziel: Unautorisierte Ausführung von Aktionen im Kontext eines authentifizierten Nutzers

Betroffene Systeme: Webanwendungen mit Sitzungsverwaltung

Typische Folgen: Datenverlust, Kontenmissbrauch, finanzielle Schäden

Schutzmaßnahmen: CSRF-Tokens, SameSite-Cookies, Validierung von Anfragen

Aa

Synonyme und alternative Bezeichnungen

?

Häufige Fragen zu Cross Site Request Forgery

Wie unterscheidet sich CSRF von Cross Site Scripting (XSS)?

CSRF zwingt einen authentifizierten Nutzer, ungewollte Aktionen auszuführen, während XSS Schadcode in Webseiten einschleust, um Daten zu stehlen oder Nutzer zu manipulieren.

Kann ich mich als Nutzer vor CSRF schützen?

Direkt als Nutzer ist der Schutz begrenzt. Es hilft, sich nur auf vertrauenswürdigen Seiten anzumelden, Browser aktuell zu halten und keine unbekannten Links zu öffnen.

Was sind CSRF-Tokens und wie funktionieren sie?

CSRF-Tokens sind zufällige Werte, die bei jeder sensitiven Anfrage mitgesendet und vom Server geprüft werden, um sicherzustellen, dass die Anfrage vom Nutzer stammt.

Sind alle Webanwendungen von CSRF betroffen?

Grundsätzlich können alle Webanwendungen mit Sitzungsverwaltung betroffen sein, wenn keine Schutzmechanismen implementiert sind.

Wie helfen SameSite-Cookies gegen CSRF?

SameSite-Cookies verhindern, dass Cookies bei Anfragen von Drittseiten automatisch mitgesendet werden, wodurch CSRF-Angriffe erschwert werden.

Kann CSRF auch bei mobilen Apps auftreten?

CSRF betrifft primär Webanwendungen, da es auf Webbrowser-Mechanismen basiert. Mobile Apps sind meist weniger anfällig, können aber ähnliche Angriffe durch unsichere API-Nutzung erfahren.

Wie erkenne ich, ob eine Webseite gegen CSRF geschützt ist?

Das ist für Nutzer schwer zu erkennen. Entwickler können dies prüfen, indem sie nach CSRF-Tokens in Formularen oder entsprechenden HTTP-Headern suchen.

▤

Quellen & weiterführende Informationen

Quellenvorschläge und Nachweise zum Artikel. Bitte externe Inhalte eigenständig prüfen.

3 Quellen
  1. 01
    OWASP Cross-Site Request Forgery (CSRF) Prevention Cheat Sheet ↗
    OWASP· OWASP Community· WebseiteKI-Vorschlag · ungeprüft

    Umfassende und anerkannte Quelle zu CSRF-Prävention

    https://cheatsheetseries.owasp.org/cheatsheets/Cross-Site_Request_Forgery_Prevention_Cheat_Sheet.html
  2. 02
    Cross-Site Request Forgery Explained ↗
    Acunetix· Acunetix Security Team· WebseiteKI-Vorschlag · ungeprüft

    Detaillierte Erklärung und Beispiele zu CSRF

    https://www.acunetix.com/websitesecurity/csrf-cross-site-request-forgery/
  3. 03
    Web Security Fundamentals: Cross Site Request Forgery ↗
    MDN Web Docs· Mozilla Contributors· WebseiteKI-Vorschlag · ungeprüft

    Technische Dokumentation und Schutzmaßnahmen

    https://developer.mozilla.org/de/docs/Web/Sicherheit/Cross-Site_Request_Forgery

Artikel teilen oder einbetten

Teile diesen Wissensartikel oder binde eine kompakte Vorschau auf deiner eigenen Website ein.

f Facebookin LinkedIn𝕏 X◉ WhatsApp
Wie bewertest du diesen Artikel?Deine Sterne helfen anderen Lesern und verbessern unsere Inhalte.
– / 5(0 Bewertungen)
Bewerte mit 1 bis 5 Sternen
DEIN FEEDBACKWar dieser Artikel hilfreich?Deine Rückmeldung hilft uns, die Inhalte noch besser zu machen.
STIMMEN DER LESERFeedback zu diesem Artikel
0 Stimmen
👍 Ja, sehr
00 %
◐ Teilweise
00 %
👎 Nicht wirklich
00 %

Die Balken aktualisieren sich automatisch anhand der abgegebenen Rückmeldungen.

ANSWER ENGINE · COMMUNITY

Diskussion zum Artikel

Teile deine Gedanken, stelle Rückfragen oder antworte anderen Lesern – respektvoll und direkt am Thema.

0 Kommentare
Deine E-Mail-Adresse wird nicht öffentlich angezeigt.
0 / 2.000
Kommentare & AntwortenNeueste Diskussion
Kommentare werden geladen …
ANSWER ENGINE · ARTIKEL

Diese Seite in Zahlen

Artikelstatistik
↗–Aufrufe dieses Artikels
◷–Unique Nutzer letzte 24 Stunden
◉–Unique Nutzer heute
▦–Unique Nutzer diesen Monat

Alle Werte in diesem Abschnitt beziehen sich ausschließlich auf diesen Artikel.

LETZTE 30 TAGE

Entwicklung dieses Artikels

Tagesverlauf

Hinweis: Seitenaufrufe werden erst ab Aktivierung der täglichen Statistik historisch pro Tag erfasst. Unique Nutzer sind Tageswerte; dieselbe Person kann an mehreren Tagen vorkommen und darf deshalb nicht zu einer Monatszahl addiert werden.

SeitenaufrufeUnique Nutzer
Seitenaufrufe vs. vorherige 30 TageWird geladen …
Unique Nutzer vs. vorherige 30 TageWird geladen …
ANSWER ENGINE · GESAMTES NETZWERK

Wissensplattform in Zahlen

Netzwerkstatistik
↗–Seitenaufrufe gesamt
◷–Unique Nutzer letzte 24 Stunden
◉–Unique Nutzer heute
▦–Unique Nutzer diesen Monat

Diese Werte beziehen sich auf die gesamte Plattform und alle veröffentlichten Artikel.

LETZTE 30 TAGE

Entwicklung des gesamten Netzwerks

Tagesverlauf

Hinweis: Seitenaufrufe werden erst ab Aktivierung der täglichen Statistik historisch pro Tag erfasst. Unique Nutzer sind Tageswerte; dieselbe Person kann an mehreren Tagen vorkommen und darf deshalb nicht zu einer Monatszahl addiert werden.

SeitenaufrufeUnique Nutzer
Seitenaufrufe vs. vorherige 30 TageWird geladen …
Unique Nutzer vs. vorherige 30 TageWird geladen …