Donnerstag, 18. März 2010

News

präsentiert von: entwickler.com
Donnerstag, 14. April 2005

About Security #1: IT-Sicherheit — Was ist das eigentlich?

An dieser Stelle sollen in Zukunft Woche für Woche Themen aus dem Bereich IT-Sicherheit behandelt werden. In dieser Folge erfahren Sie, was IT-Sicherheit eigentlich ist und lernen die drei Schutzziele Vertraulichkeit, Verfügbarkeit und Integrität kennen.

Eine einfache Definition der IT-Sicherheit wie z.B. "Ein IT-System ist sicher, wenn nichts Unerwünschtes passieren kann" ist nicht sehr hilfreich. Statt einer einzelnen Definition nennt man daher meist drei Ziele, die zusammen die IT-Sicherheit ausmachen: Vertraulichkeit, Verfügbarkeit und Integrität.

N E U ! Security aktuell
Täglich aktuelle Security-Infos!

Vertraulichkeit
Gespeicherte Daten müssen vor unbefugter Weitergabe geschützt werden.
Einen Verlust der Vertraulichkeit, d.h. die Weitergabe vertraulicher Daten an Dritte, kann man nicht direkt erkennen und auch nicht rückgängig machen. Mit geeigneten Maßnahmen kann ein Verlust der Vertraulichkeit jedoch verhindert werden. Vertrauliche Daten können auf vielen Wegen an Unbefugte gelangen. Ein Angreifer kann eine Schwachstelle nutzen, um von außen in das lokale Netz bzw. in den lokalen Computer einzudringen und die Daten zu kopieren. Oder er kann z.B. einen Trojaner per E-Mail einschleusen, der eine Hintertür öffnet oder die vertraulichen Daten direkt an den Angreifer schickt. Auch von innen ist die Vertraulichkeit gefährdet, wenn z.B. Mitarbeiter Daten absichtlich oder unabsichtlich weitergeben.

Verfügbarkeit
Das IT-System steht zum gewünschten Zeitpunkt mit den erforderlichen Funktionen und Daten zur Verfügung.
Ob ein System verfügbar ist, kann man leicht erkennen, und ein nicht verfügbares System ist bei geeigneter Vorbereitung relativ schnell wiederherzustellen. Allerdings kann man eine Beeinträchtigung nie mit vollständiger Sicherheit verhindern. Mögliche Angriffe gegen die Verfügbarkeit sind z.B. Viren, Würmer oder Trojaner, die die Funktion der Software beeinträchtigen, oder (Distributed) Denial-of-Service-Angriffe auf die Netzwerkverbindung. Auch Angriffe auf die Hardware wie z.B. Brandstiftung oder die Störung der Stromversorgung sind möglich.

Integrität
Die Daten sind vollständig und unverändert.
Die Integrität lässt sich mit geeigneten Maßnahmen beweisen. Bei einer Veränderung der Daten lassen sich diese bei einer ausreichenden Vorbereitung wiederherstellen. Das Verhindern einer Manipulation ist jedoch nie mit vollständiger Sicherheit möglich. Daten können an mehreren Stellen verändert werden. Auf dem lokalen IT-System können die gespeicherten Daten direkt verändert oder die zur Verarbeitung verwendeten Anwendungen entsprechend manipuliert werden. Genauso ist eine Veränderung der Daten während der Übertragung zwischen verschiedenen IT-Systemen möglich.

About Security: Die komplette Serie
Wie erreicht man die Schutzziele?

Auf Anwenderseite kommen als Schutz u.a. Virenscanner, Firewall und Intrusion-Detection-Systeme zum Einsatz. Damit kann die Gefahr, dass ein Angreifer von außen in das IT-System eindringt, verringert werden. Zur Sicherstellung der Vertraulichkeit schützt man die Daten zusätzlich durch eine geeignete Verschlüsselung. Die Integrität kann man durch digitale Signaturen prüfen. Auch der physikalische Schutz des IT-Systems muss berücksichtigt werden. Hierunter fallen so unterschiedliche Dinge wie Zugangskontrolle, Diebstahlschutz, Brandschutzmaßnahmen und die Sicherstellung der Stromversorgung. Organisatorische Maßnahmen wie Regeln zum Umgang mit dem IT-System ergänzen die technischen Schutzfunktionen. Alle Maßnahmen zusammen werden in einer Sicherheitsrichtlinie (Security Policy) festgelegt.

Für Entwickler kann man das Thema Sicherheit sehr vereinfacht zusammenfassen als "Bei Eingabe von korrekten Daten werden korrekte Ergebnisse geliefert, bei Eingabe von falschen Daten passiert nichts Böses". Das klingt sehr allgemein, und vieles scheint nicht berücksichtigt zu sein, aber es trifft den Kern des Problems recht gut: Dass bei einem Anwendungsprogramm die Eingabe von richtigen Daten zu richtigen Ergebnissen führt, ist selbstverständlich. Genauso wichtig ist aber auch, dass bei der Eingabe von falschen Daten nichts Böses passiert. Weder dürfen bei der Eingabe falscher Daten korrekte Daten zerstört oder verändert werden noch darf es z.B. zu einem Pufferüberlauf mit anschließender Ausführung eingeschleusten Codes kommen. Auf das Betriebssystem bezogen gilt das Gleiche: Korrekte Programme liefern mit richtigen Eingaben richtige Ergebnisse, und wenn ein Programm eine Fehlfunktion aufweist, darf der Rest des Systems nicht davon betroffen werden. Und bezogen auf Netzwerke bedeutet es, dass falsche Eingaben keine negativen Auswirkungen haben dürfen und ein gestörtes System den Rest des Netzwerkes nicht beeinträchtigen darf. Natürlich ist dies der Idealfall, den man nicht immer und unter allen Umständen erreichen kann – aber es schadet nie, den Idealfall anzustreben.

In dieser Folge haben Sie die drei Schutzziele der IT-Sicherheit allgemein kennen gelernt. Ab der nächsten Folge wird ihre Bedeutung an einem ausführlicheren Beispiel näher erläutert.

Wenn Sie Fragen oder Themenvorschläge haben, können Sie diese gerne an die angegebene E-Mail-Adresse senden oder im Security-Forum einbringen!

Carsten Eilers

About Security – Übersicht zum aktuellen Thema "Einführung":

Kommentare

Konferenzen

JAX 2010

JAX 2010

3.- 7. Mai 2010
Rheingoldhalle, Mainz

Business Technology Days 2010

Business Technology Days 2010

4.- 6. Mai 2010
Rheingoldhalle Mainz

webinale 2010

webinale 2010

31.- 2. Juni 2010
Maritim proArte, Berlin

Railswaycon 2010

Railswaycon 2010

31.- 2. Juni 2010
Maritim proArte, Berlin

IPC Spring 2010

IPC Spring 2010

31.- 2. Mai 2010
Maritim proArte, Berlin

Werbung
Top-Jobs

Magazine

Entwickler Magazin - Enterprise Technologies & Business Solutions

Entwickler Magazin

Enterprise Technologies & Business Solutions

dot.net magazin - die unabhängige Quelle für .NET-Technologien

dot.net magazin

Die Quelle für .NET-Technologien

Eclipse Magazin

Eclipse Magazin

Weltweit erstes Magazin für Eclipse-Entwickler

Java Magazin - Internet & Enterprise Technology

Java Magazin

Internet & Enterprise Technology

Ruby on Rails

RailsWay Magazin

Ruby on Rails

CREATE OR DIE - Ein Leben für die Kreativität

CREATE OR DIE

Ein Leben für die Kreativität

Business Technology - Management Magazin

Business Technology

Management Magazin

PHP Magazin - Professional PHP Development

PHP Magazin

Professional PHP Development

Bücher




Webhosting und Managed Hosting mit Host Europe