Home / LinuxUser / 2006 / 03 / System abschotten mit AppArmor

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(179 Punkte bei 5 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)
Mageia 2 ist fertig
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Goldene Käfige

System abschotten mit AppArmor

Feintuning

Falls die Anwendung nicht wie gewünscht funktioniert, starten Sie den Profilassistenten erneut für die Anwendung und wiederholen den Vorgang. Dabei liest der Assistent das vorhandene Profil und aktualisiert es lediglich. Manuell per Text-Editor eingefügte Einträge bleiben erhalten. Nach jeder händischen Änderung müssen Sie AppArmor neu starten, damit es das Profil lädt. Alternativ verwenden Sie Yast 2 und wählen dort entweder Profile aktualisieren (Abbildung 9) oder das Icon mit dem Stift, um ein Profil zu editieren (Abbildung 10).

Abbildung 9: Falls eine Applikation nicht so funktioniert, wie Sie es wünschen können Sie mit Profile aktualisieren aktuelle AppArmor-Ereignisse, wie hier zum Drucken einem Profil hinzufügen.

Abbildung 10: Mit Yast 2 können Sie auch ein AppArmor-Profil editieren.

Listing 3

# unconfined
7988 /usr/lib/postfix/master confined by '/usr/lib/postfix/master (enforce)'
7988 /usr/lib/postfix/master confined by '/usr/lib/postfix/master (enforce)'
8025 /usr/sbin/cupsd not confined
8025 /usr/sbin/cupsd not confined
8081 /sbin/portmap not confined
8081 /sbin/portmap not confined
8109 /usr/sbin/sshd confined by '/usr/sbin/sshd (enforce)'

Weil Netzwerkdienste einer besonders hohen Gefahr ausgesetzt sind, stellt Novell das Programm unconfined zur Verfügung. Dieses ermittelt die laufenden Netzwerkdienste und zeigt deren AppArmor-Status an. Die Ausgabe in Listing 3 zeigt, dass dieser Rechner CUPS und den RPC-Portmapper nicht überwacht. Für diese Dienste hat auch Novell noch keine Profile erzeugt.

In den nächsten Wochen und Monaten wird Novell sicherlich weitere Profile zur Verfügung stellen. Wenn Sie die Entwicklung verfolgen möchten, empfehlen sich ein Abonnement der Mailingliste [11] und ein gelegentlicher Besuch auf der AppArmor-Homepage [1].

Gut geschützt

AppArmor überwacht kritische Applikationen. Ein Programm darf dann nur noch auf bestimmte Dateien zugreifen und ausgewählte Befehle starten. Enthält die Anwendung eine Sicherheitslücke, über die ein Angreifer zum Beispiel eine Shell oder andere Befehle mit den Rechten des Opfers starten möchte, so verhindert AppArmor dies wirksam. Die Applikation läuft in einer Art Sandkasten oder Gefängnis, aus der sie nicht ausbrechen kann.

Die Sicherheitslücke verschwindet durch AppArmor zwar nicht, jedoch kann der Angreifer diese kaum mehr ausnutzen. So sind Sie auch vor den Auswirkungen neuer, noch unbekannter Sicherheitslücken geschützt. AppArmor empfiehlt sich daher besonders für Programme, die über das Netzwerk erreichbar sind oder mit denen Sie Daten zweifelhafter Herkunft verarbeiten, etwa E-Mails, Bilder, Filme oder Office-Dokumente.

Infos

[1] AppArmor: http://www.opensuse.org/AppArmor

[2] Systrace: Marius Aamodt Eriksen und Niels Provos, "Enges Korsett: Systrace setzt Regeln für erlaubte Systemaufrufe durch", Linux-Magazin 01/2003, S. 32

[3] LSM: http://lsm.immunix.org

[4] SELinux: Konstantin Agouros, Carsten Grohmann und Achim Leitner, "Security Enhanced Linux im Einsatz", Linux-Magazin 01/2003, S. 38 und 02/2003, S. 62

[5] RSBAC: Amon Ott, "Die Architektur des Linux-Sicherheitssystems Rule Set Based Access Control", Linux-Magazin 01/2003, S. 48 und 04/2003, S. 61

[6] LIDS: David Spreen, "Sicherheit mit dem Linux Intrusion Detection System", Linux-Magazin 06/2001, S. 68

[7] AppArmor-Pakete: http://forge.novell.com/modules/xfcontent/downloads.php/apparmor/Stable/

[8] Kernel-Patches für AppArmor: http://forge.novell.com/modules/xfcontent/downloads.php/apparmor/Development/

[9] Kernel-Repository: http://www.kernel.org

[10] Kpdf-Sicherheitslücke: http://www.heise.de/newsticker/meldung/67056

[11] AppArmor-Mailingliste: http://forge.novell.com/mailman/listinfo/apparmor-general

Der Autor

Ralf Spenneberg arbeitet als freier Unix/Linux-Trainer, Berater und Autor. Mit seinem Unternehmen OpenSource Training Ralf Spenneberg führt er Schulungen und Beratungen durch. Er veröffentlichte bereits mehrere Bücher zu den Themen Intrusion Detection und Virtuelle Private Netzwerke. In wenigen Wochen wird sein neues Buch "Linux-Firewalls mit IPtables & Co" erscheinen.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

Hits
Wertung: 0 Punkte (1 Stimme)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...