Einleitung Artikelserie „IT-Sicherheitsaudits“ und Begriffsdefinitionen

Autor: Stefan Gora
Eingetragen seit: 03/2007
Letzter Beitrag: 05/2007
Beiträge insgesamt: 7
Expertenprofil   Alle Experten   

DruckversionAls E-Mail versendenZum Magazin-Forum

Kontrolle und Auditierung getroffener Sicherheitsmaßnahmen sind wichtige Bestandteile eines erfolgreichen Sicherheitsmanagements. Um eine Aussage über das gebotene Maß an Sicherheit treffen zu können, werden Audits und Sicherheitsanalysen durchgeführt. Hierdurch kann festgestellt werden, welche Maßnahmen nicht ausreichend wirksam sind oder welche Maßnahmen fehlen. Doch welcher Ansatz ist der Richtige? Gibt es überhaupt den richtigen Ansatz? Was bedeutet der Begriff Audit und welche Anforderungen müssen an die Durchführung gestellt werden? Wie viel Aufwand entsteht für welche Art der Analysen, welches Mindestmaß an Ressourcen ist erforderlich? Welche Ergebnisse können von einem Audit erwartet werden? Diese und weitere Fragen sollen im Rahmen dieser Artikelserie im Detail beantwortet werden. Dabei soll der „akademische“ Anteil auf ein Mindestmaß reduziert werden, lediglich in diesem ersten einleitenden Artikel werden Begriffe und Ansätze definiert. Den Schwerpunkt bilden praxiserprobte Vorgehensweisen und Erfahrungen des Autors bei gut 30 durchgeführten Audits. Der Umgang mit technischen und organisatorischen Schwierigkeiten wird dabei ebenso beleuchtet wie die erfolgreiche Darstellung von Ergebnissen in Form von entsprechenden Berichten und Präsentationen.

Übersicht der Artikelserie:

1. Einleitungsartikel und Begriffsdefinitionen 2. Vorgehensweise bei Audits (10 Schritte zum erfolgreichen Audit) 3. Black-Box Analysen und Penetrationstests 4. White-Box Analysen 5. Audits auf Basis von Standards Teil 1: ISO 17799/27001 6. Audits auf Basis von Standards Teil 2: IT-Grundschutz 7. Dokumentation von Audits und Praxishinweise

Begriffsdefinitionen und Audit-Typen

Um einen „gemeinsamen Nenner“ und einheitlichen Sprachgebrauch zu schaffen, werden vorab zentrale Begriffe definiert:

Definition Audit

Ein Audit (lateinisch für „Anhörung“) ist die Durchführung eines Soll-Ist Vergleichs zu einem bestimmten Zeitpunkt, wobei der Soll-Zustand möglichst genau festgelegt sein sollte. Audits gibt es in vielen Bereichen, in dieser Artikelserie werden ausschließlich Security Audits, d. h. Audits mit dem Fokus IT-Sicherheit oder Informationssicherheit, betrachtet. Bei diesen wird der Soll-Zustand mehr oder weniger formal festgelegt durch:

  • implizite Definitionen, z. B. „Systeme sollen sicher sein“ oder „unbefugter Zugriff nicht möglich“
  • explizite Definitionen, z. B. standardisierte Vorgaben, z. B. nach IT-Grundschutz oder abgeleitete Bedingungen, z. B. spezifische Anpassungen nach BS 7799
Primäres Ziel eines Audits ist neben den Ergebnissen des Soll-Ist Vergleichs eine Bewertung der Angemessenheit der bereits getroffenen Maßnahmen im Prüfungsumfeld sowie die Festlegung weiterer Maßnahmen zur Annäherung an den Soll-Zustand. Ein Audit beinhaltet insbesondere auch die Dokumentation des Vorgehens und der Ergebnisse. Nur wenn lückenlos der Nachweis erbracht werden kann, wie die Auditoren zu den Ergebnissen und Bewertungen kommen, sind diese ausreichend aussagekräftig. An die Darstellung werden daher hohe Anforderungen gestellt, das Ergebnis muss zumindest nachvollziehbar oder – wie im Bereich IT-Grundschutz – sogar reproduzierbar sein.

Definition Penetrationstest

Ein Penetrationstest ist eine Unterform von Audits, durch welchen das Vorhandensein und die Wirksamkeit von Sicherheitsmaßnahmen durch Überwindungsversuche geprüft werden. Diese Untersuchungen sind in der Regel rein technischer Natur, d. h. organisatorische Sicherheitsmaßnahmen stehen nicht im Fokus der Untersuchungen. Neben automatisierten Schwachstellen-Scans und einer manuellen Verifikation der Ergebnisse sollten sie weitere manuelle Untersuchungen unter Einsatz von Kreativität und Erfahrung beinhalten. Hierzu können so genannte Exploits , welche ggf. angepasst oder selbst entwickelt werden müssen, und spezifische Angriffstools, beispielsweise für inside-out Angriffe , verwendet werden. In vielen Fällen reicht aber auch schon ein Browser aus, um beispielsweise Schwachstellen in Webapplikationen festzustellen. In jedem Fall sollten geeignete Vorsichtsmaßnahmen (siehe unten) für mögliche Störfälle ergriffen werden. Selbst wenn manche Angriffs-Tools nicht auf „scharf“ geschaltet sind, kann eine Störung nicht vollständig ausgeschlossen werden.

Definition Black-Box Analyse

Eine Black-Box Analyse ist eine Unterform von Audits, wobei diese ohne Kenntnis von Sicherheitsmaßnahmen, Systemdetails, Infrastrukturen, Personen und Rollen durchgeführt wird. Sie wird also aus Sicht eines externen oder internen Angreifers konzipiert, wobei aufgrund der hohen Integration von IT-Systemen mit Partnern, Dienstleistern etc. die Unterscheidung zwischen intern und extern immer schwieriger wird. Ein interner Angreifer kann beispielsweise jeder sein, der über eine Netzverbindung verfügt, aber auch ein eigener Mitarbeiter, der in der Lage ist, Angriffstools auf seinem System zu installieren oder bereits vorhandene Werkzeuge nutzt. Black-Box Analysen sind in der Regel technisch und zeigen organisatorische oder architektonische Mängel nur implizit auf (z. B. unzureichendes Patch-Management oder einstufige Firewall-Konzeptionen). Die Begriffe „Black-Box Analyse“ und „Penetrationstest“ werden fälschlicherweise oft synonym verwendet. In manchen Fällen werden aber vorab Informationen für Penetrationstests zur Verfügung gestellt, es handelt sich in diesem Fall dann per Definition nicht um eine Black-Box Analyse. Dieser Fall wird als „Grey-Box Analyse“ bezeichnet, die Begriffe werden in der Praxis aber oft nicht unterschieden.

Definition Grey-Box Analyse

Im Unterschied zu einem „echten“ Angreifer, beispielsweise aus dem Internet, unterliegen Anbieter im Bereich der Sicherheitsanalysen in der Regel einem Termin- und Budget-Druck. Das Projekt soll in absehbarer Zeit durchgeführt werden und auch die zur Verfügung stehenden personellen und monetären Ressourcen sind beschränkt. Daher bietet es sich in vielen Fällen an, bestimmte Informationen zur Verfügung zu stellen. Man spricht dann von Grey-Box Analysen. Eine Informationsbeschaffung zu den Netzen eines Unternehmens und den zur Verfügung gestellten Internet-Diensten kann in der Regel ohne Unterstützung in wenigen Minuten durchgeführt werden. Anders sieht es aus, wenn beispielsweise gezielt Schwachstellen in eingesetzter Software, beispielsweise dem Internet Browser, überprüft werden sollen. Anstatt zu versuchen, über einen präparierten Webserver sämtliche Schwachstellen aller potenziell einsetzbaren Browser auszunutzen kann einige Zeit gespart werden, wenn zumindest der Typ des Browsers (Internet Explorer, Firefox, Mozilla, Opera etc.) vorab benannt wird. Falls ein Grey-Box Ansatz gewählt wird, sollte aber auf jeden Fall durch exemplarische Beispiele der Nachweis erbracht werden, dass die gelieferten Informationen bei ausreichender Zeit auch ohne Hilfestellung beschafft werden könnten und nur die Effizienz der Durchführung steigerten.

Definition White-Box Analyse

Im Rahmen einer White-Box Analyse haben der Auditor und das Auditor-Team (vgl. Artikel 4 der Serie) Zugang zu Informationen über Konzepte, Sicherheitsmaßnahmen, Architekturen und Rollen. Beispielsweise werden die Systemverantwortlichen oder – insbesondere bei ausgelagerten Dienstleistungen – die Betreiber in Form von Interviews und konkreten Konfigurationsprüfungen mit einbezogen. Eine White-Box Analyse erfordert daher in der Regel auch einen höheren Zeitbedarf seitens des Auftraggebers bzw. der Betreiber. Die Prüfungsbereiche sind vielfältig und sollten vorab im Detail festgelegt werden. Beispielsweise können
  • Architekturen und Konzepte,
  • Konfigurationen,
  • Organisatorische Maßnahmen,
  • Regelungen und Arbeitsanweisungen oder die
  • Angemessenheit von Maßnahmen
untersucht werden.

Bei bestimmten Fragestellungen kann ein White-Box Ansatz aber auch effizienter Antworten liefern als ein Black-Box Ansatz. Ein Beispiel: Um zu bestimmen, ob Angriffsversuche durch Brute-Force Angriffe auf Passwörter erfolgreich sind, können im Rahmen einer Black-Box Analyse entsprechende Angriffe auf Benutzerkonten durchgeführt werden. Werden diese nicht nach einer bestimmten Anzahl von Fehlanmeldungen gesperrt kann, dies ggf. über Monate hinweg erfolgen – was zumindest nachdenklich stimmen sollte, wenn es keinem auffällt. Alternativ kann man aber auch im Rahmen einer White-Box Analyse mit den Verantwortlichen die verwendete Passwortregelung diskutieren. Die Geschwindigkeit, mit welcher sich derartige Angriffe durchführen lassen, kann durch praktische Tests in wenigen Minuten bestimmt werden, z. B. durch ein kurzes Testen von einigen hundert Passwort-Möglich¬keiten. Ist die Regelung bekannt und können die Passwörter nicht durch Wörterbuchangriffe oder Social Engineering gebrochen werden, so kann die erforderliche Zeit berechnet und abgeschätzt werden.

Abgrenzung der Begriffe

In folgendem Schaubild sind die verschiedenen Ansätze und Begriffe zusammenfassend dargestellt:




Referenzdokumente

Mit dem Thema Sicherheitsanalysen und Penetrationstests beschäftigen sich Dokumente wie das OSSTMM (Open Source Security Testing Methodology Manual) und die BSI-Studie „Durchführungskonzept von Penetrationstests“ aus dem Jahr 2003. Zum OSSTMM lässt sich sagen, dass es oft als Vorgehensmodell im Bereich der Sicher¬heitsanalysen referenziert wird. Liest man es im Detail, kommen jedoch Unwägbarkeiten zum Vorschein. Beispielsweise ist der Detaillierungsgrad einzelner Prüfgebiete recht unter¬schiedlich und die optisch ansprechende „security map“ wirkt relativ willkürlich zusammen gestellt. Das OSSTMM bietet aber einen recht guten Einstieg zum Thema Systematik von Sicherheitsanalysen und kann auch als „Fundgrube“ zur Erstellung von eigenen Checklisten verwendet werden. Die BSI-Studie bietet ebenfalls einen ganz guten Einstieg zum Thema, wirkt aber an manchen Stellen recht theoretisch und komplizierter als erforderlich. Beispielsweise werden bei dem vorgeschlagenen Ablauf Kriterien wie „Informationsbasis“, „Aggressivität“ und „Umfang“ unterschieden. Während die Unterscheidung „Informationsbasis“, d. h. ob man Informationen seitens des Auftraggebers erhält, noch durchaus Sinn macht (Black-Box vs. White-Box, siehe oben), kann bezweifelt werden, ob eine Unterscheidung nach „vorsichtig“, „abwägend“ und „aggressiv“ zielführend ist. Es kann als Qualitätsmerkmal angesehen werden, dass ein professioneller Penetrationstester vorab geeignete Vorsichtsmaßnahmen mit den Kunden abstimmt. Bei der eigentlichen Durchführung von Angriffen sollten diese dennoch so „echt“ wie möglich angesetzt werden – schlichtweg weil ein potenzieller Angreifer hier auch keine Rücksicht nehmen würde oder ein Wurm im internen Netz sich auch nicht an Konventionen hält. Es soll aber auch nicht zum Ausdruck gebracht werden, dass der Tester möglichst willenlos auf Applikationen, Systeme und Netze „draufhauen“ soll. In manchen Fällen wird man beispielsweise nicht an Produktivsystemen testen können, wenn an diese entsprechend hohe Anforderungen an die Verfügbarkeit gestellt werden und man daher auf Testsysteme ausweichen muss. Es ist mehr oder weniger selbstverständlich, dass man durchaus an den Tester die Anforderung stellen kann, möglichst behutsam zu arbeiten und die Systeme möglichst wenig zu gefährden. Aber Einschränkungen bei der Durchführung oder Abstufungen der – man könnte es als „Angriffshärte“ bezeichnen – erhöhen nur den Ressourcenverbrauch oder mindern die Aussagekraft der Ergebnisse. Hier sollten klare Aussagen gefordert werden. Also kein „Es ist potenziell möglich, Systeme zu übernehmen.“ oder „Das System weist vermutlich Schwachstellen auf.“, sondern „Es ist zum Zeitpunkt x möglich, das System durch Exploit y zu übernehmen und sich administrative Berechtigungen zu verschaffen.“. Lediglich bei einer Verkettungsmöglichkeit von Schwachstellen kann/sollte eine Abstimmung erfolgen. Kann beispielsweise ein System in einer DMZ übernommen werden, sollten potenziell weiterführende Angriffe vor deren Ausführung abgestimmt sein. Details zur Durchführung von Black-Box Analysen und Penetrationstests werden im nächsten Artikel dieser Serie vorgestellt werden.

03/2007, Stefan Gora



Stefan Gora ist seit 1999 im Bereich IT-Sicherheit taetig und seit 2001 Security Consultant bei Secorvo. Seine Beratungsschwerpunkte liegen in den Bereichen Information Security Management, Forensik und der Durchführung von IT-Sicherheitsaudits.
Alle Experten   
Publizieren Sie Ihren eigenen Fachbeitrag   


Kommentare zu diesem Beitrag 


Schreiben Sie einen Kommentar zu diesem Beitrag

Newsletter abonnieren

Verpassen Sie nichts und bleiben Sie informiert mit unserem Newsletter.
Ihre E-Mail Adresse:  
RSS-Feed: Alle News aktuellUnsere News auf Ihrer Website

Weitere Beiträge zu diesem Thema

Sicherheit für Finanzdienstleister
Wie können sich Banken und Versicherungen weltweit effektiv schützen? Es gibt stets eine positive und negative Sicht auf die Dinge: Optimistisch gesehen sind die Möglichkeiten durch den Einsatz mobiler Speichergeräte wie USB-Sticks, iPods und PDAs ...
Virtualisierung erfordert neue Konzepte in der IT-Sicherheit
Erst vor wenigen Wochen trafen sich in Los Angeles rund 7.000 Teilnehmer aus 23 Ländern in über 200 Vorträgen und Workshops, die sich allesamt um den IT-Megatrend des Jahres drehten: Virtualisierung. Welche Veranstaltung war dazu besser geeignet als ...
Datencentersicherheit auf der Kippe - warum der Chef nachts nicht schlafen kann
IT-Sicherheit hat viele Facetten, die weit über den Schutz gegen Viren und Würmer hinausgehen. Noch zu wenig bekannt sind die Gefahren durch unzeitgemäße Auslegungen der physischen Infrastruktur in Serverräumen und Datencentern. Immer höhere ...
Sicherheitsrisiko Online-Chat: McAfee zeigt Gefahren auf und bietet Schutzmaßnahmen
Vor allem Jugendliche legen eine zu große Sorglosigkeit an den Tag: Web 2.0 lädt die Benutzer zum Mitmachen ein. Chatting wird immer beliebter und stellt damit auch größere Gefahren vor allem für Jugendliche und Kinder dar. Die Anonymität ...
Unsichere Software reißt Lücken auf: Die fatalen Folgen überlisteter Firmensoftware
Damit Applikationen Angriffen standhalten, ist die Konzeption und Entwicklung nach Sicherheitsrichtlinien unerlässlich ...

Beiträge aus anderen Themenbereichen

Praxis: Volkswagen Zubehör GmbH schafft neue Beweglichkeit im Finanzreporting
Um auf die Anforderungen des Marktes schneller und flexibler reagieren zu können, hat die Volkswagen Zubehör GmbH ihr Finanzreporting einer radikalen Frischzellenkur unterzogen...
VOICE Days plus 2010: Zukunftsweisender Kongress wirft einen Blick in die Servicewelt 2015
Am 12. Oktober 2010 dreht sich auf dem Kongress der VOICE Days plus alles um aktuelle Strategien für die erfolgreiche Gestaltung der Kundeninteraktion. Interview mit Nils Müller, CEO & Founder TrendONE und Keynote-Speaker...
Wie Mitarbeiter zur Suchmaschinenoptimierung beitragen können
Gerade in kleineren und mittelständischen Unternehmen wird oft aus Zeit- und Budgetgründen die Optimierung der eigenen Website für Suchmaschinen vernachlässigt...

Veranstaltungen
Das Content Management PortalDas Dokumenten Management PortalDas IT-Security PortalDas Customer Relationship Management PortalDas E-Commerce PortalDas Enterprise Resource Planning PortalPortal für VoIP und mobile KommunikationDas Magazin für IT im KrankenhausDas Verzeichnis für IT-Profis
homeimpressumerklärung zum datenschutz - privacy policykontaktwerbung

know how

news

veranstaltungen

sicherheitswarnungen

Schnellsuche




Aktuelle Umfrage


Gibt es in Ihrem Unternehmen "Social Media Richtlinien" die den Umgang mit sozialen Netzwerken wie Xing, Facebook, meinVZ, Twitter & Co. erklären (bzw. bestimmen)?



Aktueller Buchtipp


Security Awareness - Neue Wege zur erfolgreichen Mitarbeiter-Sensibilisierung