Bei der Verwendung eines PCs oder Laptops ist der Benutzer permanent der Gefahr ausgesetzt, dass sich sein System anders verhält, als er es erwartet. Das gilt insbesondere für alle Rechner, die mit dem Internet verbunden sind. Dafür sind nicht nur Viren, Trojaner und sonstige Malware verantwortlich. Auch viele Originalprogramme laden Updates herunter oder senden Daten, ohne den Benutzer darüber ausreichend zu informieren.
Ob ein Programm vollständig über seine Aktivitäten informiert oder ob es im Hintergrund neben seiner eigentlichen Funktionalität noch weitere Aktionen durchführt, entzieht sich völlig der Kontrolle des Anwenders. Hier sind weitere Sicherheitsmaßnahmen notwendig.
Allerdings ist es selbst für Experten äußerst schwierig, die Kontrolle über den Datenfluss in dem eingesetzten System zu behalten und somit z.B. unerwünschten Informationsfluss zu verhindern. Für den normalen Anwender ist dies schlicht unmöglich. Darüber hinaus ist häufig nicht von vorne herein klar, welche Zugriffe auf Netzwerk- und Dateisystemressourcen für ein reibungsloses Funktionieren des Systems notwendig sind. Zu restriktive Einschränkungen können hier schnell dazu führen, dass das System nicht mehr sinnvoll eingesetzt werden kann. Welche Restriktion genau problematisch ist, ist aber in den Regeln deutlich schwieriger zu ermitteln.
Somit wäre für Desktop-Systeme ein Sicherheits-Tool wünschenswert, das auch dem unerfahrenen Anwender die einfache und zuverlässige Kontrolle der Applikationen ermöglicht. Um diese Anforderungen zu erfüllen, haben wir die Sicherheitssuite Anoubis entwickelt.
Anoubis adressiert das Kernproblem, dass der Anwender nicht weiß, was auf seinem System passiert, wenn er eine Applikation ausführt:
- Es ist nicht unmittelbar klar, welche Dateisystemzugriffe ein Applikation während der Ausführung vornimmt, welche Dateien und Verzeichnisse also erzeugt, modifiziert oder gelöscht werden.
- Es ist nicht unmittelbar klar, ob eine Applikation bei der Ausführung Netzwerkzugriffe durchführt oder Netzwerkdienste bereitstellt.
- Es ist letztendlich nicht klar, welchen Datenfluss eine Applikation verursacht.
Deutsch
English