Dr. Web Logo. Untertext: Seit 1997.
  • Beste Agenturen
  • Agentur-Standorte von A bis Z 🌇
  • Magazin
  • Newsletter 📩
  • Login
  • Agentur bewerben ✅
  • Kontakt
  • Werben 🎉
  • Sponsored Post
  • Jobs
Menü
  • Beste Agenturen
  • Agentur-Standorte von A bis Z 🌇
  • Magazin
  • Newsletter 📩
  • Login
  • Agentur bewerben ✅
  • Kontakt
  • Werben 🎉
  • Sponsored Post
  • Jobs
  • Werben
  • Gastbeitrag
  • Sponsored Post
  • Kontakt
  • Login
  • Newsletter
Suche
  • Beste Agenturen
  • Agentur-Standorte
      Beste Agenturen Augsburg Altstadt von oben.

      Augsburg

      Blick auf die Mittlere Brücke in Basel bei Sonnenaufgang.

      Basel

      Berlin bei Nacht, Blick von oben Richtung Fernsehturm.

      Berlin

      Das Ruhrstadion in Bochum von oben, bei Sonnenuntergang.

      Bochum

      Bonn von oben, mit Blick auf den Rhein.

      Bonn

      Dortmund von oben Panoramafoto.

      Dortmund

      Blick auf die Elbufer-Promenade Dresdens sowie Frauenkirche und Zwinger.

      Dresden

      Duisburg Innenhafen bei Sonnenuntergang.

      Duisburg

      Düsseldorf von oben mit Blick auf den Fernsehturm.

      Düsseldorf

      Die Skyline von Essen von oben.

      Essen

      Blick von oben auf das Bankenviertel in Frankfurt am Main.

      Frankfurt am Main

      Freiburg Innenstadt vom Münster aus fotografiert mit Blick Richtung Schlossberg und Sonnenuntergang..

      Freiburg im Breisgau

      Hamburg bei Nacht, Blick auf die Speicherstadt.

      Hamburg

      Blick auf das Neue Rathaus, Hannover.

      Hannover

      Agenturen in Innsbruck von oben mit Blick auf die Alpen.

      Innsbruck

      Karlsruhe von oben

      Karlsruhe

      Sonnenuntergang in Köln mit Blick auf den Dom. Im Vordergrund die Hohenzollernbrücke.

      Köln

      Leipzig Innenstadt bei Sonnenuntergang und von oben.

      Leipzig

      München bei Fön mit Blick in die bayerischen Alpen.

      München

      Nürnberg Altstadt Stadtmauer von oben

      Nürnberg

      Blick auf das Flussufer der Innenstadt von Regensburg bei Nacht.

      Regensburg

      Agenturen Salzburg: Blick auf die Altstadt und die Hohensalzburg.

      Salzburg

      Stuttgart von oben.

      Stuttgart

      Wien von oben. Blick auf den Stephansdom.

      Wien

      Zürich von oben.

      Zürich

  • Magazin
    • Content Marketing
    • CSS
    • E-Commerce
    • E-Mail-Marketing
    • Freelancer
    • Fotografie
    • HTML
    • Online-Marketing
    • Responsive Design
    • SEO
    • UX Design
    • Webdesign
    • Website erstellen
    • WordPress
    • Dr. Web Autoren
  • Jobs
Menü
  • Magazin
    • Content Marketing
    • CSS
    • E-Commerce
    • E-Mail-Marketing
    • Freelancer
    • Fotografie
    • HTML
    • Online-Marketing
    • Responsive Design
    • SEO
    • UX Design
    • Webdesign
    • Website erstellen
    • WordPress
    • Dr. Web Autoren
  • Jobs
Agentur eintragen →
Dr. Web Logo. Untertext: Seit 1997.
  • Beste Agenturen
  • Agentur-Standorte
      Beste Agenturen Augsburg Altstadt von oben.

      Augsburg

      Blick auf die Mittlere Brücke in Basel bei Sonnenaufgang.

      Basel

      Berlin bei Nacht, Blick von oben Richtung Fernsehturm.

      Berlin

      Das Ruhrstadion in Bochum von oben, bei Sonnenuntergang.

      Bochum

      Bonn von oben, mit Blick auf den Rhein.

      Bonn

      Dortmund von oben Panoramafoto.

      Dortmund

      Blick auf die Elbufer-Promenade Dresdens sowie Frauenkirche und Zwinger.

      Dresden

      Duisburg Innenhafen bei Sonnenuntergang.

      Duisburg

      Düsseldorf von oben mit Blick auf den Fernsehturm.

      Düsseldorf

      Die Skyline von Essen von oben.

      Essen

      Blick von oben auf das Bankenviertel in Frankfurt am Main.

      Frankfurt am Main

      Freiburg Innenstadt vom Münster aus fotografiert mit Blick Richtung Schlossberg und Sonnenuntergang..

      Freiburg im Breisgau

      Hamburg bei Nacht, Blick auf die Speicherstadt.

      Hamburg

      Blick auf das Neue Rathaus, Hannover.

      Hannover

      Agenturen in Innsbruck von oben mit Blick auf die Alpen.

      Innsbruck

      Karlsruhe von oben

      Karlsruhe

      Sonnenuntergang in Köln mit Blick auf den Dom. Im Vordergrund die Hohenzollernbrücke.

      Köln

      Leipzig Innenstadt bei Sonnenuntergang und von oben.

      Leipzig

      München bei Fön mit Blick in die bayerischen Alpen.

      München

      Nürnberg Altstadt Stadtmauer von oben

      Nürnberg

      Blick auf das Flussufer der Innenstadt von Regensburg bei Nacht.

      Regensburg

      Agenturen Salzburg: Blick auf die Altstadt und die Hohensalzburg.

      Salzburg

      Stuttgart von oben.

      Stuttgart

      Wien von oben. Blick auf den Stephansdom.

      Wien

      Zürich von oben.

      Zürich

Agentur eintragen →
Dr. Web » Webdesign » Die größten Gefahren für Ihre Website: SQL-Injections und Cross-Site-Scripting

Die größten Gefahren für Ihre Website: SQL-Injections und Cross-Site-Scripting

Die beliebtesten Angriffsziele der Internetkriminellen sind nicht die großen Unternehmen. Täglich attackieren sie kleine und mittlere Webshops und –sites. Sie suchen nach Kunden- und Benutzerdaten, schleusen Malware ein oder bringen den Webserver unter...

Sozial sein
Share on facebook
Share on twitter
Share on linkedin
Share on xing
Share on whatsapp
Share on email
  • Keine Kommentare
Lesedauer: 4 Minuten
  • von Manuel Diwosch
  • 19. August 2008
Bookmarke mich
Share on pocket

SEOlist.IO Frankfurt - SEO-Spezialist & SEO-Freelancer

YOYABA

Haurand Webdesign

KnallBlauMedia

Carmen Hurst | Webdesign

Warscher - Digital Experts

Die beliebtesten Angriffsziele der Internetkriminellen sind nicht die großen Unternehmen. Täglich attackieren sie kleine und mittlere Webshops und –sites. Sie suchen nach Kunden- und Benutzerdaten, schleusen Malware ein oder bringen den Webserver unter ihre Kontrolle. Am häufigsten nutzen Hacker SQL-Injections und Cross-Site-Scripting. Diese Sicherheitslücken sollten verantwortungsbewusste Webshop- und Websitebetreiber daher schließen.

Banken, Software-Giganten oder andere große Unternehmen investieren viel Zeit und Geld in die Sicherheit ihrer Server. Sollte doch ein Angriff gelingen, so werden die Systeme rund um die Uhr überwacht und ein Einbruch schnell erkannt. Die Sicherheitslücke wird innerhalb weniger Minuten geschlossen. Hacker wissen, bei großen Unternehmen sind die Chancen auf Profit zu gering.

Daher nehmen Internetkriminelle vor allem die Websites kleiner oder mittelständischer Unternehmen ins Visier. Kleine Internethändler schützen ihre Sites nicht in gleichem Maße wie eine Bank. Ihnen fehlt das Know-How oder das Geld für Programmierer. Diese Händler greifen zu konfektionierten Shop-Lösungen. Dadurch sind sie anfällig für Hackerangriffe.

SQL-Injection
Webshops oder Content-Management-Systeme setzen Datenbanken ein, um darin Kundendaten, Artikel und Texte abzulegen. Bei einer SQL-Injection schleust der Angreifer eigene Befehle in die Datenbank des Opfers ein. Dafür nutzt er dessen Webformulare, in die Benutzer Informationen eingeben, etwa um Bestellungen aufzugeben oder sich als Kunde zu registrieren.

Screenshot

Aus diesen Eingaben erzeugt eine Web-Applikation dynamische Datenbankanfragen. Werden dabei die Eingaben von der Web-Applikation nicht ausreichend überprüft, ist die Datenbank gefährdet. Dann ist es nämlich möglich, durch die Eingabe spezieller Zeichenketten in diese Formulare auf Inhalte und sogar das System der Datenbank zuzugreifen. Ein Beispiel: Der SQL-Befehl

  SELECT * FROM 
      
      
        customer WHERE card = ’visa’
      

liefert alle Datensätze der Tabelle „customer“ aus, die in der Spalte „card“ dem Wert „visa“ entsprechen. Wird die konstante Zeichenkette „visa“ durch eine Variable „$card“ ersetzt, sind in Verbindung mit einer Benutzereingabe unterschiedliche Zeichenketten möglich. Werden Werte wie „visa“, „amex“ oder „master“ eingegeben, reagiert die Datenbank erwartungsgemäß. Bei der Eingabe von „’;DROP TABLE CUSTOMER–“ sieht die Datenbank jedoch zwei Befehle, da das Semikolon für sie ein Trennzeichen darstellt:

  1.           SELECT * FROM     customer WHERE card = ’’
  2.           DROP TABLE CUSTOMER       – ‘

Die Datenbank führt beide Befehle aus, wobei der zweite die Tabelle „customer“ löscht.

Um in dieser Art auf Inhalte oder das ganze System der Datenbank zugreifen zu können oder sie zu verändern, muss der Angreifer die Struktur der Datenbank kennen. Diese kann er herausfinden, indem er durch gezielte Eingaben Fehlermeldungen der Web-Applikation provoziert. Hat der Hacker genug Fehlermeldungen erhalten, kennt er auch den Aufbau der Datenbank.

Schutz vor SQL-Injections
Um SQL-Injections zu verhindern, müssen die Eingaben in Webformulare sorgfältig geprüft werden. Ein Filter schließt dabei gefährliche Zeichenketten aus, bevor die Applikation sie an die Datenbank sendet. Für die Einstellung des Filters gibt es zwei Strategien:

  1. „Deny all, allow some“-Strategie: Ist die Anzahl der möglichen Benutzereingaben eindeutig bestimmbar, so sind nur diejenigen erlaubt, die in einer definierten Liste geführt werden (zum Beispiel: Alter, Geschlecht, Bundesland)

„Allow all, deny some“-Strategie: Sind die Benutzereingaben nicht eindeutig vorhersehbar, so wird die Einstellung des Filters schwieriger (zum Beispiel: Name, Telefonnummer). In solchen Fällen bestimmt der Seitenbetreiber, dass definierte Elemente, etwa Semikolon oder Bindestriche, nicht in der Eingabe enthalten sein dürfen. Andernfalls verwirft die Applikation die Eingabe.

Eine weitere Methode ist der Einsatz von Prepared SQL-Statements. Dabei erstellt der Programmierer Templates der erwünschten Befehle. Die Daten werden dadurch nur noch als Parameter an einen bereits kompilierten Befehl übertragen. Unerwünschte SQL-Befehle nachträglich einzuschleusen, wird so unterbunden.

Cross-Site-Scripting
Bei Hacker-Angriffen mittels Cross-Site-Scripting, kurz XSS, wird dem Internetbrowser unsicherer Inhalt, also ein bösartiges Script, in einer vertrauenswürdigen Umgebung „untergejubelt“. Der Browser führt dadurch das bösartige Script automatisch aus. Der Hacker ist nun dazu in der Lage, Cookies des Opfers einzusehen, zu manipulieren und zu löschen. Die Folgen können weitreichend sein, da in Cookies Benutzerdaten wie Passwörter gespeichert werden.

Ausgangspunkt ist eine nicht ausreichend gesicherte Web-Applikation, die dynamische Seiten ausliefert. Gefahr entsteht, sobald der Seitenbetreiber seinen Besuchern ermöglicht, Inhalte einzustellen (zum Beispiel: Foren, Gästebücher, Kommentare). Die Angreifer können das bösartige Script einfach in einer Nachricht verpacken:

Screenshot
Der Browser stuft die Website als vertrauenswürdig ein und führt das Script aus.

Oder der Hacker führt seine Opfer mittels Link zu vertrauenswürdigen Seiten, die allerdings anfällig für XSS-Attacken sind (zum Beispiel durch Spam-Mails). Das bösartige Script ist im Link enthalten. Gibt der vertrauenswürdige Server das Script als Inhalt wieder aus, so erkennt der Browser es nicht als Text und führt es aus.

Schutz vor Cross-Site-Scripting
Die Besucher von Websites könnten sich durch das Deaktivieren aller Skripting-Funktionen vor XSS-Angriffen schützen. Da dadurch aber viele Seiten nicht mehr korrekt dargestellt werden, ist diese Variante des Schutzes ungeeignet. So bleibt den Besuchern nur, darauf zu achten, stets die neuesten Updates ihres Browsers installiert zu haben. Damit verbunden ist die Hoffnung, dass alle Sicherheitslücken im Browser geschlossen wurden. Der c’t-Browsercheck gibt über Sicherheit und Unsicherheit des Internetbrowsers Aufschluss.

Die Seitenbetreiber müssen grundsätzlich allen fremden Inhalten misstrauen und diese filtern. Dabei sollten nicht nur „böse“ Eingaben definiert und diese herausgefiltert werden. Besser ist es, sichere Eingaben zu definieren und nur solche zuzulassen. Wird dabei festgestellt, dass ein Inhalt nicht in das zulässige Muster passt, so sollte er auf keinen Fall nochmals ausgegeben werden. Das heißt, keine Fehlermeldungen wie „Ihre Eingabe XY ist ungültig“.

Hilfestellungen beim Schutz vor SQL-Injections und Cross-Site-Scripting
Beim Aufspüren von Sicherheitslücken auf Websites helfen sogenannte Schwachstellen-Scanner. Sie überprüfen Applikationen und Datenbank-Produkte auf mögliche Angriffspunkte für SQL-Injections und Cross-Site-Scripting. Es gibt eine Liste von gängigen kommerziellen und Open Source-Schwachstellen-Scannern.

Web Application Firewalls (WAF) versprechen umfassenden Schutz vor SQL-Injections und Cross-Site-Scripting. OWASP hat eine 25seitige Anleitung über Funktionsweise, Nutzen und Auswahlkriterien zu WAFs (PDF Datei).

Screenshot

Auch das Bundesamt für Sicherheit in der Informationstechnik warnt vor den Gefahren unzureichend gesicherter Web-Applikationen und veröffentlichte den Beitrag Sicherheit von Webanwendungen: Maßnahmenkatalog und Best Practices (PDF Datei). Darin werden neben den Gefahren durch SQL-Injections und Cross-Site-Scripting noch weitere Bedrohungen im Netz geschildert sowie Schutzmaßnahmen erläutert. ™

Erstveröffentlichung 19.08.2008

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung 0 / 5. Anzahl Bewertungen: 0

Manuel Diwosch

Manuel Diwosch

Agenturpartner

Chris Hortsch Webdesign

Berlin

Wee Media | Webdesign Agentur

Dernbach

DRWA Das Rudel Werbeagentur

Freiburg im Breisgau

aeosys

Soest

Der Informations­designer

Kaufbeuren

Alle Agenturpartner

Jobs

Teamleiter Online Marketing

München

Grafik-Designerin

Freiburg im Breisgau

Junior Online Marketing Manager

München

Media Manager in München

München

SEO Junior für Suchmaschinen­optimierung

Salzburg

Zum richtigen Job

Newsletter

Tipps, Tricks, Ratgeber. Unser Newsletter: Jeden Dienstag frisch gedruckt in Deinem Mail-Postfach.

Lust auf mehr? Wir empfehlen folgende Artikel:

Webdesign Trends 2022: Das erwartet uns

Animation, Interaktion und Immersion: Das neue Jahr bringt zahlreiche Trends im Webdesign mit sich und entwickelt einzelne Bereiche weiter. Bereits jetzt ist klar – in Sachen Webdesign-Trends hat das Jahr 2022 einiges zu bieten.

 →   

Google Fonts sind nicht mehr datenschutzkonform. Was nun?

Mit dem Urteil des Landgerichts München vom 20.01.2022 ist nun auch die Verwendung von Google Fonts über die Fonts API nicht mehr datenschutzkonform. Zeit sich nach einer Lösung umzusehen, wie Du dennoch Google Fonts weiterhin einsetzen kannst.

 →   

Dunkel Design – herzlich willkommen auf Dr. Web

Wir freuen uns, dass Moritz Dunkel mit seiner Agentur DNKL.DSGN aus Köln an Bord ist. Moritz Dunkel von Dunkel Design verstärkt unser Agentur-Netzwerk. Inhaltsstarke Seiten

 →   

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Dr. Web Logo weiss.

Pionier für Digitale Transformation. Seit 1997. ✅  Wissen, Tipps, Ratgeber, Dienstleister: Wir bringen wir die digitale Transformation von Unternehmen praxisnah voran.

Share on facebook
Share on twitter
Share on linkedin
Share on xing
Share on whatsapp
Share on email

Wissen finden

  • Dr. Web Autoren
  • Amazon SEO
  • Content Marketing
  • CMS
  • CSS
  • Digitalisierung
  • E-Commerce
  • Freelancer
  • Jobs & Karriere
  • Online-Marketing
  • SEO
  • UX Design
  • Webdesign
  • Website erstellen
  • WordPress
  • WooCommerce
Menü
  • Dr. Web Autoren
  • Amazon SEO
  • Content Marketing
  • CMS
  • CSS
  • Digitalisierung
  • E-Commerce
  • Freelancer
  • Jobs & Karriere
  • Online-Marketing
  • SEO
  • UX Design
  • Webdesign
  • Website erstellen
  • WordPress
  • WooCommerce

Rechtliches

  • Datenschutzerklärung
  • Geschäftsbedingungen (AGB)
  • Impressum
  • Kontakt
  • Nach oben ↑
Menü
  • Datenschutzerklärung
  • Geschäftsbedingungen (AGB)
  • Impressum
  • Kontakt
  • Nach oben ↑

Für Agenturen & Unternehmer

  • Als Agentur eintragen
  • Beste Agenturen finden
  • Städte: von A bis Z.
  • Agenturen in Augsburg
  • Agenturen in Basel
  • Agenturen in Berlin
  • Agenturen in Bochum
  • Agenturen in Bonn
  • Agenturen in Bremen
  • Agenturen in Dortmund
  • Agenturen in Dresden
  • Agenturen in Duisburg
  • Agenturen in Düsseldorf
  • Agenturen in Essen
  • Agenturen in Frankfurt am Main
  • Agenturen in Freiburg
  • Agenturen in Hamburg
  • Agenturen in Hannover
  • Agenturen in Innsbruck
  • Agenturen in Karlsruhe
  • Agenturen in Köln
  • Agenturen in Leipzig
  • Agenturen in München
  • Agenturen in Münster
  • Agenturen in Nürnberg
  • Agenturen in Offenbach am Main
  • Agenturen in Regensburg
  • Agenturen in Salzburg
  • Agenturen in Stuttgart
  • Agenturen in Wien
  • Agenturen in Zürich
  • Digitalagentur finden
  • Webdesign-Agentur finden
  • Werbeagentur finden
Menü
  • Als Agentur eintragen
  • Beste Agenturen finden
  • Städte: von A bis Z.
  • Agenturen in Augsburg
  • Agenturen in Basel
  • Agenturen in Berlin
  • Agenturen in Bochum
  • Agenturen in Bonn
  • Agenturen in Bremen
  • Agenturen in Dortmund
  • Agenturen in Dresden
  • Agenturen in Duisburg
  • Agenturen in Düsseldorf
  • Agenturen in Essen
  • Agenturen in Frankfurt am Main
  • Agenturen in Freiburg
  • Agenturen in Hamburg
  • Agenturen in Hannover
  • Agenturen in Innsbruck
  • Agenturen in Karlsruhe
  • Agenturen in Köln
  • Agenturen in Leipzig
  • Agenturen in München
  • Agenturen in Münster
  • Agenturen in Nürnberg
  • Agenturen in Offenbach am Main
  • Agenturen in Regensburg
  • Agenturen in Salzburg
  • Agenturen in Stuttgart
  • Agenturen in Wien
  • Agenturen in Zürich
  • Digitalagentur finden
  • Webdesign-Agentur finden
  • Werbeagentur finden
Das große Dr. Web Icon-Set: 970+ Icons, im SVG-Format​

Lade Dir jetzt das Icon-Set
kostenlos herunter ↓

Über 970 Dr. Web-Icons, kostenlos.
Danke nein, ist nichts für mich.
Invalid email address
Vielen Dank! Bitte schau noch in Dein Postfach und bestätige die Anmeldung.