Angreifer können die in About Security
#177
vorgestellten Directory-Traversal-Schwachstellen auf verschiedene Arten
ausnutzen. Welche Möglichkeiten sie dabei haben, erfahren Sie ab
dieser Folge.
Zurück zum Beispiel
Ausgangspunkt …
Bei der Suche nach Schwachstellen in Webanwendungen geht es ab dieser Folge
um Schwachstellen, die den Zugriff auf normalerweise nicht zugängliche
Dateien erlauben. …
SQL-Injection kann durch die Filterung der Benutzereingaben und dem Einsatz
von Prepared Statements verhindert werden. Worauf dabei zu achten ist,
erfahren Sie in …
Blind SQL-Injection, manchmal auch als semantikbasierte SQL-Injection
bezeichnet, funktioniert genau anders herum als normale SQL-Injection:
Während bei einem herkömmlichen SQL-Injection-Angriff die
Bedeutung der vorhandenen …
Außer den bisher beschriebenen SQL-Injection-Angriffen gibt es
weitere Möglichkeiten, wie ein Angreifer seinen SQL-Code an die
Datenbank schicken kann. Eine solche Möglichkeit ist …
Zur Verhinderung von SQL-Injection gibt es außer dem in About
Security
#172
beschriebenen Ausfiltern unerwünschter Eingaben auch die
Möglichkeit, Sonderzeichen wie z.B. das einfache
Anführungszeichen ' …
Um SQL-Injection zu verhindern, muss man sich nur an den alten Grundsatz
"Traue nie dem Client" halten: Alle Benutzereingaben müssen
geprüft und gefiltert …
Die Verwendung des in About Security
#170
vorgestellten UNION-Operators ist an zwei Voraussetzungen geknüpft.
Welche das sind und wie ein Angreifer erreichen kann, …
Wie ein Angreifer SQL-Injection im zum Löschen von Daten verwendeten
DELETE-Statement ausnutzen kann und welche Möglichkeiten der zur
Verknüpfung der Ergebnisse mehrerer SELECT-Abfragen …
SQL-Injection ist in Verbindung mit vielen Statements möglich, wenn
auch für Beispiele meistens das SELECT-Statement verwendet wird. Wie
ein Angreifer SQL-Injection in verschiedene …
SQL-Injection ist auch über numerische Parameter möglich. Denn
nur, weil ein Feld für z.B. eine Kundennummer vorgesehen ist,
heißt das noch lange nicht, …
SQL-Injection-Schwachstellen haben in manchen Fällen, unabhängig vom z.B. in About Security #166 beschriebenen Abfragen der gesamten Datenbank, eine viel direktere und …
SQL-Injection-Schwachstellen sind eine weitere, weit verbreitete Art
von
Schwachstellen in Webanwendungen. Ab dieser Folge erfahren Sie, wie Sie
diese in About Security
#11
beschriebenen Schwachstellen …
Bei der Suche nach XSS-Schwachstellen wurde bisher nach reflektierten
(ab
About Security #158)
und persistenten (ab About Security #162)
XSS gesucht. Was noch fehlt, …
Die meisten Schritte bei der Suche nach persistenten
Cross-Site-Scripting-Schwachstellen wurden in About Security #162
und
#163
bereits beschrieben, in dieser Folge werden die noch …
Die ersten Schritte bei der Suche nach persistenten
Cross-Site-Scripting-Schwachstellen wurden in About Security #162
beschrieben: Für jeden Parameter wird ein Testmuster eingegeben,
danach …
Bisher ging es bei der Suche nach Cross-Site-Scripting-Schwachstellen
im
Wesentlichen um reflektiertes Cross-Site Scripting. Diese
Schwachstellen
kann man recht einfach erkennen, da ein eingegebenes …
Werden Cross-Site-Scripting-Schwachstellen (wie in About Security #158,
#159
und
#160
beschrieben) gefunden, müssen die natürlich behoben werden. Dazu
müssen alle Eingaben vor ihrer Verwendung geprüft …
In dieser Folge geht es um kompliziertere XSS-Schwachstellen im
Vergleich zu den
einfachen Fällen, die in About Security
#158 vorgestellt wurden. In About
Security …
In About Security #158
erfuhren Sie, wie einfache Fälle von XSS-Schwachstellen gefunden
werden können: Wenn es keinerlei Prüfung der Eingaben gibt,
reicht die …