> For the complete documentation index, see [llms.txt](https://hacking-notes.jord4n.pro/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hacking-notes.jord4n.pro/de/web.md).

# Web-Sicherheit - PortSwigger

Notizen aus der PortSwigger Web Security Academy zu Burp-Suite-Labs, Schwachstellen von Webanwendungen, Exploit-Workflows, Payload-Validierung und BSCP-Vorbereitung.

Notizen zur PortSwigger Web Security Academy für praktische Tests der Webanwendungssicherheit, Burp-Suite-Workflows, Ausnutzung von Schwachstellen, Payload-Validierung und BSCP-Vorbereitung.

## Test-Workflow

1. Ordne das Feature, die Anfrage, den Parameter, das Cookie, den Header, den Browser-Sink oder den API-Endpunkt zu, der in der Laborumgebung beteiligt ist.
2. Reproduziere die Schwachstelle in Burp Suite mit der kleinstmöglichen Payload, die die Kontrolle beweist.
3. Eskaliere nur, wenn das Verhalten bestätigt ist, und halte Payloads und Laborzugangsdaten exakt ein.
4. Dokumentiere den Ausnutzungspfad mit knappen Notizen: Auslöser, Auswirkung, finaler Beweis und Kontext zur Behebung.

## Schwachstellenkategorien

<table data-view="cards" data-full-width="false" data-search="false"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><h3><i class="fa-database" style="color:$primary;">:database:</i></h3></td><td><h4>SQL-Injection</h4></td><td>SQL-Injection, UNION-Angriffe, blindes SQLi, fehlerbasiertes SQLi, zeitbasiertes SQLi, OOB-Datenabfluss und DBMS-Enumeration.</td><td><a href="/de/web/sql-injection.md">SQL Injection</a></td></tr><tr><td><h3><i class="fa-code" style="color:$primary;">:code:</i></h3></td><td><h4>XSS</h4></td><td>Cross-Site Scripting, reflektiertes XSS, gespeichertes XSS, DOM-XSS, CSP-Bypass, AngularJS-Sandbox-Escape, Cookie-Diebstahl und Erfassung von Zugangsdaten.</td><td><a href="/de/web/xss.md">Cross-Site Scripting (XSS)</a></td></tr><tr><td><h3><i class="fa-repeat" style="color:$primary;">:repeat:</i></h3></td><td><h4>CSRF</h4></td><td>Cross-Site Request Forgery, SameSite-Bypass, Fehler bei der Token-Validierung, Bypass der Referer-Validierung und Payloads für Exploit-Server.</td><td><a href="/de/web/csrf.md">Cross-Site Request Forgery (CSRF)</a></td></tr><tr><td><h3><i class="fa-arrow-pointer" style="color:$primary;">:arrow-pointer:</i></h3></td><td><h4>Clickjacking</h4></td><td>Clickjacking, UI-Redressing, iframe-Missbrauch, CSRF-unterstützte Angriffe, vorausgefüllte Formulare und Anti-Frame-Bypass.</td><td><a href="/de/web/clickjacking.md">Clickjacking</a></td></tr><tr><td><h3><i class="fa-code-branch" style="color:$primary;">:code-branch:</i></h3></td><td><h4>DOM-Schwachstellen</h4></td><td>DOM-XSS, DOM-Clobbering, Web Messages, Open Redirects, Cookie-Manipulation, Sinks und Sources.</td><td><a href="/de/web/dom.md">DOM-Schwachstellen</a></td></tr><tr><td><h3><i class="fa-shuffle" style="color:$primary;">:shuffle:</i></h3></td><td><h4>CORS</h4></td><td>Fehlkonfiguration von CORS, Origin-Reflexion, Vertrauen in Null-Origin, unsichere Protokolle und Cross-Origin-Diebstahl von Anmeldedaten.</td><td><a href="/de/web/cors.md">CORS</a></td></tr><tr><td><h3><i class="fa-file-code" style="color:$primary;">:file-code:</i></h3></td><td><h4>XXE</h4></td><td>Injektion externer XML-Entitäten, Dateilesen, SSRF über XXE, blindes XXE, OOB-Datenabfluss, Wiederverwendung lokaler DTDs und XInclude.</td><td><a href="/de/web/xxe.md">XXE Injection</a></td></tr><tr><td><h3><i class="fa-server" style="color:$primary;">:server:</i></h3></td><td><h4>SSRF</h4></td><td>Serverseitige Request Forgery, blindes SSRF, Blacklist-Bypass, Whitelist-Bypass, Zugriff auf interne Dienste und auf Shellshock basierender Datenabfluss.</td><td><a href="/de/web/ssrf.md">SSRF</a></td></tr><tr><td><h3><i class="fa-arrow-right-arrow-left" style="color:$primary;">:arrow-right-arrow-left:</i></h3></td><td><h4>HTTP-Request-Smuggling</h4></td><td>HTTP-Request-Smuggling, CL.TE, TE.CL, HTTP/2-Desync, Bypass des Frontends, Tunneling und Cache-Poisoning.</td><td><a href="/de/web/request-smuggling.md">HTTP Request Smuggling</a></td></tr><tr><td><h3><i class="fa-terminal" style="color:$primary;">:terminal:</i></h3></td><td><h4>Command Injection</h4></td><td>OS-Command-Injection, blindes Command Injection, Zeitverzögerungen, Ausgabeumleitung, OOB-Erkennung und Command-Datenabfluss.</td><td><a href="/de/web/command-injection.md">OS Command Injection</a></td></tr><tr><td><h3><i class="fa-brackets-curly" style="color:$primary;">:brackets-curly:</i></h3></td><td><h4>SSTI</h4></td><td>Serverseitige Template Injection, Sandbox-Escape, Erkennung der Template-Engine, dokumentierte Exploits, benutzerdefinierte Payloads und RCE.</td><td><a href="/de/web/ssti.md">Serverseitige Template Injection</a></td></tr><tr><td><h3><i class="fa-folder-tree" style="color:$primary;">:folder-tree:</i></h3></td><td><h4>Path Traversal</h4></td><td>Path Traversal, Dateilesen, Umgehung der Traversal-Sequenz, Umgehung der URL-Dekodierung, Null-Byte-Tricks und Schwächen bei der Pfadvalidierung.</td><td><a href="/de/web/path-traversal.md">Path Traversal</a></td></tr><tr><td><h3><i class="fa-user-lock" style="color:$primary;">:user-lock:</i></h3></td><td><h4>Zugriffskontrolle</h4></td><td>Fehlerhafte Zugriffskontrolle, IDOR, Rechteausweitung, Rollenmanipulation, Umgehung der Autorisierung und Offenlegung des Admin-Panels.</td><td><a href="/de/web/access-control.md">Zugriffskontrolle</a></td></tr><tr><td><h3><i class="fa-key" style="color:$primary;">:key:</i></h3></td><td><h4>Authentifizierung</h4></td><td>Umgehung der Authentifizierung, Benutzer-Enumeration, Fehler beim Zurücksetzen von Passwörtern, Umgehung von 2FA, Brute Force, Session-Cookies und Kontoübernahme.</td><td><a href="/de/web/authentication.md">Authentifizierung</a></td></tr><tr><td><h3><i class="fa-plug" style="color:$primary;">:plug:</i></h3></td><td><h4>WebSockets</h4></td><td>WebSocket-Tests, Nachrichtenmanipulation, Ausnutzung des Handshakes, Cross-Site WebSocket Hijacking und Angriffe auf Echtzeitanwendungen.</td><td><a href="/de/web/websockets.md">WebSockets</a></td></tr><tr><td><h3><i class="fa-face-woozy" style="color:$primary;">:face-woozy:</i></h3></td><td><h4>Web Cache Poisoning</h4></td><td>Web-Cache-Poisoning, Injection in den Cache-Key, nicht berücksichtigte Header, nicht berücksichtigte Cookies, Parameter-Cloaking und cachebasiertes XSS.</td><td><a href="/de/web/cache-poisoning.md">Web-Cache-Poisoning</a></td></tr><tr><td><h3><i class="fa-box-open" style="color:$primary;">:box-open:</i></h3></td><td><h4>Deserialisierung</h4></td><td>Unsichere Deserialisierung, Manipulation serialisierter Objekte, Gadget-Chains, PHAR, Java, PHP, Ruby und Objektinjektion.</td><td><a href="/de/web/deserialization.md">Unsichere Deserialisierung</a></td></tr><tr><td><h3><i class="fa-eye" style="color:$primary;">:eye:</i></h3></td><td><h4>Offenlegung von Informationen</h4></td><td>Offenlegung von Informationen, ausführliche Fehlermeldungen, Debug-Seiten, Backup-Dateien, offengelegter Quellcode und Lecks aus Versionskontrollsystemen.</td><td><a href="/de/web/information-disclosure.md">Informationsoffenlegung</a></td></tr><tr><td><h3><i class="fa-lightbulb" style="color:$primary;">:lightbulb:</i></h3></td><td><h4>Geschäftslogik</h4></td><td>Fehler in der Geschäftslogik, Umgehung von Workflows, Missbrauch von Vertrauen in die Client-Seite, inkonsistente Kontrollen und Ausnutzung der Anwendungslogik.</td><td><a href="/de/web/business-logic.md">Geschäftslogik</a></td></tr><tr><td><h3><i class="fa-globe" style="color:$primary;">:globe:</i></h3></td><td><h4>Host-Header-Angriffe</h4></td><td>Host-Header-Angriffe, Vergiftung beim Zurücksetzen von Passwörtern, routingbasierte SSRF, Cache-Poisoning und mehrdeutige Anfrageverarbeitung.</td><td><a href="/de/web/host-header.md">Host-Header-Angriffe</a></td></tr><tr><td><h3><i class="fa-key" style="color:$primary;">:key:</i></h3></td><td><h4>OAuth-Authentifizierung</h4></td><td>Fehlkonfiguration von OAuth, Umgehung des impliziten Flows, Missbrauch von redirect_uri, Token-Diebstahl, Kontoübernahme und OpenID-SSRF.</td><td><a href="/de/web/oauth-authentication.md">OAuth-Authentifizierung</a></td></tr><tr><td><h3><i class="fa-file-arrow-up" style="color:$primary;">:file-arrow-up:</i></h3></td><td><h4>Datei-Upload</h4></td><td>Umgehung beim Datei-Upload, Upload einer Web Shell, Race Conditions, Umgehung der Validierung und serverseitige Ausführung.</td><td><a href="/de/web/file-upload.md">Dateiupload</a></td></tr><tr><td><h3><i class="fa-id-card" style="color:$primary;">:id-card:</i></h3></td><td><h4>JWT-Angriffe</h4></td><td>Umgehung der JWT-Authentifizierung, Algorithmusverwechslung, schwache Schlüssel, JWK-Injektion, JKU-Injektion, kid-Path-Traversal und Fehler bei der Signaturprüfung.</td><td><a href="/de/web/jwt.md">JWT-Angriffe</a></td></tr><tr><td><h3><i class="fa-suitcase" style="color:$primary;">:suitcase:</i></h3></td><td><h4>Wesentliche Fähigkeiten</h4></td><td>Burp-Suite-Workflow, zielgerichtetes Scannen, Analyse nicht standardmäßiger Daten, Browser-Tests und die PortSwigger-Lab-Methodik.</td><td><a href="/de/web/essential-skills.md">Grundlegende Fähigkeiten</a></td></tr><tr><td><h3><i class="fa-code-branch" style="color:$primary;">:code-branch:</i></h3></td><td><h4>Prototype Pollution</h4></td><td>Prototype Pollution, clientseitiges DOM-XSS, serverseitige Prototype Pollution, Filter-Bypass, Rechteausweitung und RCE.</td><td><a href="/de/web/prototype-pollution.md">Prototype Pollution</a></td></tr><tr><td><h3><i class="fa-diagram-project" style="color:$primary;">:diagram-project:</i></h3></td><td><h4>GraphQL</h4></td><td>GraphQL-Tests, Introspektion, private Felder, CSRF, Umgehung von Brute Force, zwischengespeicherte Endpunkte und IDOR.</td><td><a href="/de/web/graphql.md">GraphQL</a></td></tr><tr><td><h3><i class="fa-stopwatch" style="color:$primary;">:stopwatch:</i></h3></td><td><h4>Race Conditions</h4></td><td>Race Conditions, Single-Packet-Angriffe, Umgehung von Rate-Limits, Rennen bei teilweiser Konstruktion, zeitkritische Schwachstellen und Burp-Repeater-Workflows.</td><td><a href="/de/web/race-conditions.md">Race Conditions</a></td></tr><tr><td><h3><i class="fa-database" style="color:$primary;">:database:</i></h3></td><td><h4>NoSQL-Injektion</h4></td><td>NoSQL-Injection, MongoDB-Operator-Injection, Umgehung der Authentifizierung, Extraktion versteckter Felder und Datenabfluss.</td><td><a href="/de/web/nosql-injection.md">NoSQL-Injection</a></td></tr><tr><td><h3><i class="fa-plug" style="color:$primary;">:plug:</i></h3></td><td><h4>API-Tests</h4></td><td>API-Tests, serverseitige Parameter-Pollution, Erkennung von REST-Endpunkten, Mass Assignment, Missbrauch von OpenAPI-Dokumentation und Ausnutzung versteckter APIs.</td><td><a href="/de/web/api-testing.md">API-Tests</a></td></tr><tr><td><h3><i class="fa-brain" style="color:$primary;">:brain:</i></h3></td><td><h4>LLM-Web-Angriffe</h4></td><td>Prompt Injection, unsichere Verwendung von LLM-Tools, übermäßige Autonomie, Fehler bei der Ausgabehandhabung und Ausnutzung von LLM-APIs.</td><td><a href="/de/web/llm-web-attacks.md">LLM-Webangriffe</a></td></tr><tr><td><h3><i class="fa-shield-halved" style="color:$primary;">:shield-halved:</i></h3></td><td><h4>Web Cache Deception</h4></td><td>Web-Cache-Deception, Eigenheiten beim Path-Mapping, cachefähige private Antworten, Missbrauch von Trennzeichen und Probleme bei der Origin-Normalisierung.</td><td><a href="/de/web/web-cache-deception.md">Web-Cache-Täuschung</a></td></tr></tbody></table>

\## Zertifizierungs- und Prüfungsvorbereitung

<table data-view="cards" data-full-width="false" data-search="false"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><h3><i class="fa-shield" style="color:$primary;">:shield:</i></h3></td><td><h4>Leitfaden zur BSCP-Zertifizierung</h4></td><td>Notizen zum praktischen Leitfaden für die BSCP-Zertifizierung für PortSwigger-Web-Security-Academy-Labs, einschließlich Ausnutzungs-Workflow, Payload-Tests, Burp-Suite-Validierung und Kontext zur Behebung.</td><td><a href="/de/web/bscp-certification-practical-guide.md">BSCP und Übungsprüfungen</a></td></tr><tr><td><h3><i class="fa-shield" style="color:$primary;">:shield:</i></h3></td><td><h4>BSCP-Übungsprüfung 1</h4></td><td>Notizen zur BSCP-Übungsprüfung 1 für PortSwigger-Web-Security-Academy-Labs, einschließlich Ausnutzungs-Workflow, Payload-Tests, Burp-Suite-Validierung und Kontext zur Behebung.</td><td><a href="/de/web/bscp-certification-practical-guide/writeup-practice-exam-1-bscp.md">BSCP-Übungsprüfung 1 Ausarbeitung</a></td></tr><tr><td><h3><i class="fa-shield" style="color:$primary;">:shield:</i></h3></td><td><h4>BSCP-Übungsprüfung 2</h4></td><td>Notizen zur BSCP-Übungsprüfung 2 für PortSwigger-Web-Security-Academy-Labs, einschließlich Ausnutzungs-Workflow, Payload-Tests, Burp-Suite-Validierung und Kontext zur Behebung.</td><td><a href="/de/web/bscp-certification-practical-guide/writeup-practice-exam-2-bscp.md">BSCP-Übungsprüfung 2 Ausarbeitung</a></td></tr><tr><td><h3><i class="fa-question" style="color:$primary;">:question:</i></h3></td><td><h4>PortSwigger-Studiennotizen</h4></td><td>Studiennotizen der Community für BSCP und Referenzen zur Prüfungsvorbereitung.</td><td><a href="https://github.com/botesjuan/Burp-Suite-Certified-Practitioner-Exam-Study">https://github.com/botesjuan/Burp-Suite-Certified-Practitioner-Exam-Study</a></td></tr><tr><td><h3><i class="fa-question" style="color:$primary;">:question:</i></h3></td><td><h4>BSCP-Referenz-Repository</h4></td><td>Zusätzliche Studienreferenzen und Übungsmaterialien für BSCP.</td><td><a href="https://github.com/DingyShark/BurpSuiteCertifiedPractitioner">https://github.com/DingyShark/BurpSuiteCertifiedPractitioner</a></td></tr></tbody></table>

<figure><img src="https://2955439919-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-eb4f986a23b938196ff540afb43f35ea79011338%2Fimage%20(71).png?alt=media" alt="PortSwigger Web Security Academy and BSCP study reference"><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://hacking-notes.jord4n.pro/de/web.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
