Glorf.it

Glorf IT

Bedenkliches aus dem IT-Alltag

12. Januar 2013 um 12:02

Wie kritisch ist es, wenn eine Anwendung mit dem SA arbeitet?

SecurityIm Zusammenhang mit meinem Posting "JTL-Wawi und das veröffentlichte SA-Passwort" stellte Ralph die Frage, wie kritisch es ist, wenn ich eine Anwendung nutze, die immer mit dem Sysadmin arbeitet. In dem Posting habe ich schon beschrieben, warum es für einen Angreifer ein so großes Geschenk ist an das SA-Passwort zu kommen. Kurz gesagt, er kann sich damit bislang meistens zum Administrator am Server machen.

Im konkreten Fall kann zunächst jeder Depp einen Angriff durchführen solange das im Internet veröffentlichte Default-Passwort nicht geändert wird. Gehen wir also mal davon aus, ein Admin ändert das SA-Passwort. Wie gefährdet bin ich dann als Nutzer so einer Software?

Wenn man einschätzen will, wie kritisch eine Lücke ist, dann muss man zwei Fragen beantworten:

  • Wie schlimm ist es, wenn jemand die Lücke ausnutzt?
  • Wie schwierig ist es, die Lücke auszunutzen?

Wie lauten die Antworten in diesem konkreten Fall, wenn die Software als Prozess am Arbeitsplatz ausgeführt wird?

Wie schlimm ist es, wenn jemand die Lücke ausnutzt?

Worst Case! Weil der SQL-Server-Dienst im Systemkontext läuft, ist der Server kompromittiert oder der Einzelarbeitsplatz kann komplett aus der Ferne übernommen werden, ja nachdem wo der SQL Server installiert wurde. Nichts ist mehr sicher, dem Angreifer ist nichts unmöglich.

Wie schwierig ist es, die Lücke auszunutzen?

Es sind mehrere Lücken, die beide damit zu tun haben, dass die Anwendung am Arbeitsplatz ausgeführt wird und damit im Kontext des Benutzers:

  • Das SA-Passwort wird beim Einrichten an eine Stelle geschrieben, die jeder Benutzer lesen kann. Die verwendete Verschlüsselungsmethoden sind leicht protokollierbar, der Schlüssel ist ebenso zugänglich. Das ist für einen ernsthaften Angreifer die einfachste Methode: Die Software bei sich installieren, in aller Ruhe ausspähen und einen Exploit schreiben, der anderen zur Verfügung gestellt werden kann.
  • Während des Zugriffs kann jeder Prozess, der im gleichen Benutzerkontext läuft wie das JTL-WAWI, den JTL-WAWI-Prozess ausspähen: er kann den Hauptspeicher durchwühlen, die von der Anwendung verwendeten Schnittstellen sniffen oder sich sogar als Debugger an den Prozess hängen. Wenigstens seit Windows-XP hat jeder Windows-Benutzer das Recht die "eigenen" Prozesse derart zu untersuchen. Viele Entwickler glauben offenbar dazu wären Admin-Rechte nötig. Daher habe ich beschlossen für diese Zielgruppe ein Buch zur Sicherheit von Anwendungen mit SQL-Server zu schreiben. Mal schauen, ob es auf Interesse stößt.

Als Angreifer haben wir also zwei Angriffspunkte, um an das begehrte SA-Kennwort zu bekommen. Wie man das ganz konkret macht, beschreibe ich hier absichtlich nicht. Angehende Skript-Kids möchte ich nicht zu unüberlegten (weil kriminellen) Handlungen verleiten. Aber seien Sie sicher, dass die bösen Jungs wissen wie das funktioniert. Jeder Fachinformatiker im ersten Lehrjahr sollte dazu in der Lage sein. Ebenso reichen die im Informatikunterricht vermittelten Kenntnisse, um sich da einzulesen.

Es ist nur die Frage, ob Angreifer sich die Mühe machen. Das hängt davon ab, was zu holen ist und wie verbreitet die Software ist und wo der Angreifer sitzt?

Wo sitzt der Angreifer?

Falls mein Geschäft eine Oneman-Show ist und die Software nur auf einem Einzelarbeitsplatz läuft, dann dürfte der Angriff am ehesten über das Internet erfolgen, z.B. durch Ausnutzen einer bekannten, noch ungelösten Lücke (z.B. Internet-Explorer oder Flash) oder einfach per Mailanhang z.B. (präpariertes PDF). Der Schädlich könnte schauen, ob er in der Registry das SA-Kennwort findet, anhand des ebenfalls dort stehenden Schlüssels entschlüsselt und ggf. via SQL Server sein schändliches Werk tun.

Falls der SQL-Server im Netzwerk auf einem Server installiert ist, dann dürften mehrere Mitarbeiter vorhanden sein. Für jeden Arbeitsplatz gilt die gleiche Angriffsmöglichkeit wie beim Einzelplatz. Zugleich kommt noch hinzu, dass ein Mitarbeiter anhand einer der vielen Anleitungen einen Sniffer startet (sehr einfach, auch für absolute Laien), das SA-Kennwort erspäht (dito) und dann die Grenzen der Möglichkeiten erprobt (mit Excel zum SQL Server verbinden ist nicht schwer, über SQL Server andere Dateien auslesen erfordert schon mehr Skills). Je nach Motivation des Mitarbeiters kann er sich dann austoben: Die Möglichkeiten reichen vom Stillen der Neugier (steht dort auch, was die Kollegen verdienen) und Kundendaten mitnehmen (um den geplante Start in sie Selbstständigkeit zu erleichtern) bis hin zur Rache (Festplatte formatieren, weil Gehaltserhöhung nicht bekommen, MS fühlt sich ungerecht behandelt, ihm wurde gekündigt, …)

Weil es geht…

In den letzten Jahren kam ein Trend auf, der alle obigen Ausführungen relativiert. Mit den sogenannten Skript-Kids kamen Angriffe hinzu, wo die Angreifer keine wirtschaftlichen Betrachtungen anstellen: Lohnt sich der Aufwand, was ist zu holen, … ? Gerade weil es so einfach ist, werden von meist Jugendlichen Angriffe ausgeführt, einfach nur weil es geht und sie Grenzen austesten wollen. Die Motivation ist hier der Spaß am Knobeln und vielleicht der Prestige-Gewinn im Freundeskreis. Weil es ihnen nicht darum geht damit Geld zu machen, ist es ihnen egal wie lange sie dafür brauchen, sie haben ja nach der Schule meist viel Zeit. Viele der besonders populären Angriffe der letzten Jahre auf Sony etc. waren so motiviert. Die öffentliche Bestrafung einiger der Skript-Kids führte aber in meinen Augen nicht dazu, dass weniger Angriffe durchgeführt werden. Die Kiddies prahlen damit halt nicht mehr so öffentlich.

Und die benötigte Kenntnisse? SQL lernen bayerische Gymnasiasten in der 9ten Klasse…

Update 3.2.2013: Zuschriften entnahm ich, dass einige nicht glauben, dass auch mit normalen Benutzerrechte die beschriebenen Spionageaktionen möglich sind. Daher können interessierte Entwickler anhand dieser Anleitung die benötigten Rechte selber überprüfen.

6. Januar 2013 um 07:09

Heilige Drei Könige

mit den Piano Guys

28. Dezember 2012 um 12:05

besinnliche Weihnachten

langsam finde ich keine weihnachtlichen Videos für meine Tests mehr…

Kleiner Tipp: Das Video ist scheußlich, das Lied gut. Also einfach nicht hinschauen…

OK, ich gebe erstmal auf. Auch nachdem fast alle Plugins deaktiviert wurden, verschwinden die Videos weiterhin und müssen manuell wieder eingefügt werden.

28. Dezember 2012 um 11:30

Rocker ganz zahm

und hier wieder ein weihnachtliches Lied, dass auf Pachelbels Canon basiert:

Hinweis für alle, die sich darüber wundert, warum ich so viele Videos veröffentliche:

Eigentlich wollte ich gar nicht so viele Weihnachtsvideos veröffentlichen. Aber weil ich derzeit Probleme mit dem zeitgesteuerten Veröffentlichen von Videos habe, muss ich weiter testen bis ich die Ursache finde…

Was ist das Problem: die Posting sind einfach leer, wenn ich sie zeitgesteuert veröffentliche und sie Videos enthalten. Diesmal probiere ich den Youtube-Einbettungscode mit iframe aus. Sonst nehme ich immer den alten Code mit "object".

Aber auch hier war beim Veröffentlichen das Video weg und musste nachträglich wieder ergänzt werden…

28. Dezember 2012 um 11:15

elchige Weihnacht

basierend auf Pachelbels Canons

Eigentlich wollte ich gar nicht do viele Weihnachtsvideos veröffentlichen. Aber ich derzeit Probleme mit dem zeitgesteuerten veröffentlichen von Videos habe, muss ich weiter testen bis ich die Ursache finde…

Was ist das Problem: die Posting sind einfach leer, wenn ich sie zeitgesteuert veröffentliche und sie Videos enthalten.

28. Dezember 2012 um 06:46

Smells Like Christmas Spirit!

Ich verstehe nicht alles, aber das ist ja ohnehin Nebensache…

27. Dezember 2012 um 06:38
26. Dezember 2012 um 06:20

So this is Christmas

Weiterhin frohe Weihnachten!

25. Dezember 2012 um 06:06

Frohe Weihnachten

Update: komisch, hier war jetzt auch der Einbettungscode weg. Erst die Wiederherstellung brachte ihn wieder zu Tage. Ist das ein Fehler in den zeitgesteuerten Veröffentlichungen?DAs wird sich morgen zeigen. JETZT ist im morgigen Posting noch alles OK…

24. Dezember 2012 um 09:18

Der Weihnachtsmann …

… kommt heut nach Haus.

Eigentlich falsch übersetzt, aber schon OK.

Ach so: Frohe Weihnachten!

Hier ein paar Zugaben:

Update 24.12.2012 11:00 Uhr: Sorry, der Einbettungcode für das Video war seltsamerweise verschwunden. Jetzt also mit Video…

14. Dezember 2012 um 12:35

Microsoft SQL-Thinking gedruckt

Microsoft SQL ThinkingHeute wurde die Erstauflage des Buches "Microsoft SQL Thinking" gedruckt. Ab Montag sollte es im Handel für Euro 34.95 erhältlich sein. Das Buch richtet sich an SQL-Einsteiger: Entwickler, Betriebswirte und Neugierige.

Der Unterschied zu den mir bisher bekannten Büchern ist der schnelle Einstieg anhand von Beispielen. Anstelle langwierig und methodisch alle relevanten Funktionen aufzulisten, wird SQL praxisbezogen vermittelt. Von mir sind die Kapitel 9 bis 19, sowie die Anhänge A und B. Das Schreiben machte Spaß, das Lesen hoffentlich auch.

Details und Fehlerkorrekturen werden auf SQL-Thinking.de veröffentlicht. Hier können Leser gerne Kommentare hinterlassen, z.B. Verbesserungsvorschläge für die zweite Auflage.

1. Dezember 2012 um 21:48

Online-Adventskalender 2012

Wie jedes Jahr kommt an dieser Stelle wieder die Liste mit empfehlenswerten Online-Adventskalendern. Vor lauter Schufterei hätte ich das heute fast vergessen…

Aber wie immer, muss ich auch in diesem Jahr eine Warnung anfügen: Registriert Euch nicht bei Euch unbekannten Anbietern. Sollte eine der Seiten unten von Euch unnötige persönliche Daten wollen, dann kontrolliert sehr genau, ob damit ein Abo oder so verbunden ist. Eine Registrierung sollte in der Regel nicht nötig sein. Völlig unnötig sind Adresse (OK, außer bei Gewinnspielen) oder gar Kontonummer… Mehr zu dem Thema bei tutsi.de und netzwelt.de.

Ich habe nicht alle aufgeführten Kalender ausprobieren können, weil sie Größtenteils Ende November zusammengetragen wurde. Daher bin ich für warnende Hinweise ebenso dankbar wie für Hinweise auf andere attraktive Kalender: Bitte einfach die Kommentarfunktion nutzen…

MP3-Downloads:

  • Adventskalender.net: Der akustische Adventskalender mit Gedichten, Rezepten und mehr… Sehr professionell. Auch barrierefrei möglich. Keine Registrierung nötig.
  • Die gleichen weihnachtlichen MP3s wie 2011 bietet vorleser.net. Sehr professionell, aber kein Adventskalender, dafür keine Registrierung.
  • feelslikechristmas.com bietet immer noch Weihnachtslieder zum Download an. Auch kein Adventskalender, aber auch keine Registrierung. ;-)

Software:

  • Auch in diesem Jahr bietet Chip wieder 24 Vollversionen im Download-Adventskalender 2012 an. Achtung: Die letzten Jahre konnte man die Software nur genau an dem jeweiligen Tag runterladen. am heutigen ersten Advent kann man die Vollversion: "Tom Clancy's Splinter Cell: Double Agent" downloaden. Der reguläre Preis wäre 5 Euro.
  • Chip bietet zusätzlich wieder "Die besten Weihnachts-Downloads 2012" an, insgesamt 75 Downloads.
    Überwiegend gute Bekannte, wie den legendären "Santa Claus in Trouble". Nett, aber dieses ist kein großer Wurf dabei.
  • Auch bei der PC-Welt kann man jeden Tag eine Vollversion im Software-Adventskalender downloaden. Heute war es "Photo Zoom Internet 4", was auch immer das ist…

Texte, Comics und Infos

Gemischtes

  • Auch dieses Jahr gibt es in Toms Adventskalender nette Sprüche und Video-Clips.
  • Rezepte, Gedichte und Links bei Bruni. Um sie lesen zu können, muss man die Schriftfarbe im Browser ändern.
  • tägliche Clips beim DFB

Gewinnspiele:

  • PC-Praxis verlost in diesem Jahr an jedem Tag Hard- oder Software.
  • ebenso X-Box live
  • Und auch mindfactory.de
  • Gamestar hat auch ein tägliches Gewinnspiel
  • Ebenso bei der Computerbild.
  • Und auch bei Panasonic (Registrierung nötig, Passwort darf höchstens 10 Zeichen kurz sein.).
  • Bei Schwab gibt es offenbar auch jeden Tag einen Gewinn. Bei mir hing das heute irgendwie. Das könnte daran liegen, dass man Flash benötigt. Ich glaube das ist im Firefox nicht mehr drin.
  • Auch bei Gardemann.de gibt es tägliche Gewinnspiele. Hier reicht das Aktivieren von Java-Script.
  • Ebenso tägliche Gewinne aus dem Angebot von Hama. !Registrierung erforderlich!
  • Jeden Tag wohl auch wieder einen Gewinn bei Alternate.
  • tägliche Gewinne auch bei der Süddeutschen. Dafür muss man eine Aufgabe lösen. !Registrierung erforderlich!
  • auch bei Westfalia
  • Die Autozeitung bietet ebenfalls tägliche Gewinnchancen gegen Registrierungspflicht. Wenn das Wort SPAM in der Mailadresse vorkommt, dann wird die Registrierung verweigert.
  • Auch Selbst-ist-der-Mann reiht sich hier ein: Gewinnspiel gegen Registrierung
  • Ebenso bei Tv_Movie.
  • Das gleiche auf Wunderweib.de: Registrierung gegen Gewinnspiel.
  • Auch der Armaturenhersteller Hansgrohe verlost täglich seine Produkte, wenn man bereit ist sich dort zu registrieren. Auf die Bestätigungsmail, die nötig ist, um mit spielen zu dürfen, warten ich immer noch. Im SPAM-Filter hängt sie jedenfalls nicht.
  • Beim BIKE-Magazine muss man sich zwar nicht registrieren, aber seine Adresse angeben und sehr viel, sehr kleingedruckten Text akzeptieren.

Alles ohne Gewähr…

PS: Wer noch eine Geschenkidee sucht: über diesen Werkzeug-Adventskalender kann man sich auch noch mitten im Dezember freuen…