Auch in dieser Folge geht es um die Suche nach
Directory-Traversal-Schwachstellen. Ein üblicher Ansatz zur
Verhinderung von Directory-Traversal-Angriffen ist das Erkennen und evtl.
Ausfiltern …
Was Directory-Traversal-Schwachstellen sind und was ein Angreifer durch
ihre Ausnutzung erreichen kann, erfuhren Sie in About Security
#177,
#178
und
#179.
Ab dieser Folge geht es …
Auch in dieser Folge geht es weiter um die Beschreibung von
Directory-Traversal-Angriffen. In About Security
#178
wurden Angriffe beschrieben, bei denen der Angreifer weiß, …
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 …
Die Suche nach Schwachstellen in Webanwendungen geht weiter. Ab dieser
Folge erfahren Sie, wie Sie die in About Security
#11
beschriebenen SQL-Injection-Schwachstellen in …
Bei der Suche nach XSS-Schwachstellen wurde bisher nach reflektierten (ab
About Security
#158)
und persistenten (ab About Security
#162)
XSS gesucht. Was bisher 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 fehlenden …
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 in …
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 …